# makefile for "maminfo"
# developped using Watcom C32 version 10.6

.ERASE

CFLAGS = -oneatx -zp4 -5 -fpi87 -fp5 -wx -zq -dSTRICT -dWIN32_LEAN_AND_MEAN
LINKER_OPTIONS = OPTION quiet,cache,eliminate COMMIT stack=4K,heap=4K
!ifdef DEBUG
CFLAGS += -od -d2
LINKER_OPTIONS += DEBUG all
LIST=1
!endif
!ifdef LIST
CFLAGS += -d1
LINKER_OPTIONS += OPTION map,verbose
!endif

meminfo.exe :: meminfo.obj balken.lib makefile
	wlink SYSTEM nt_win $(LINKER_OPTIONS) NAME $@ FILE $[@ , balken.lib

meminfo.exe :: meminfo.res meminfo.obj balken.lib makefile
	wrc -q $*.res

meminfo.obj : meminfo.c meminfo.rc balken.h makefile
	wcc386 $(CFLAGS) $[@
!ifdef LIST
	wdisasm -l -s -b -e -p $@
!endif

meminfo.res : meminfo.rc hand.cur makefile
	wrc -r -q -d__WATCOMC__ $[@

balken.lib : balken.dll makefile
	wlib -q -n -b $@ +$[@
!ifdef LIST
	wlib -q -l=$*.lmp $@
!endif

balken.dll : balken.obj makefile
	wlink SYSTEM nt_dll $(LINKER_OPTIONS) NAME $@ FILE $[@

balken.obj : balken.c balken.h makefile
	wcc386 -bd $(CFLAGS) -dbalken_dll_internal $[@
!ifdef LIST
	wdisasm -l -s -b -e -p $@
!endif

clean : .SYMBOLIC
	del *.obj
	del *.pch
	del *.exe
	del *.rws
	del *.~*
	del *.res
	del *.cnt
	del *.lib
	del *.dll
	del *.map
	del *.lst
	del *.lmp

