WIN=win OS=windows OSFILES= BIN=$9pm/bin DSRC=. CC=cl LD=link O=obj CPUS= CFLAGS=-c -nologo -W3 -YX -Zi -MT -Zl -DWINDOWS # -nologo a little less verbose # -W3 level 3 warning - u.h contains pragma's that inhibit some of the very silly warnings # -YX use precompiled headers (.PCH files) # -G5 generate code that runs best on Pentiums - has bugs on 4.2 # -Zi generate debug info (.PDB files) # -MT Link with LIBCMT.LIB (multi thread static) # -Zl don't include libcmt.lib and oldnames.lib in object files # -Oi enable intrinic function, i.e abs, sin, sqrt, etc # -FAs generate asm listing with source # -G5 Pentium code # -Ob2 Let the compiler inline function -O2 only inlines functions marked inline LDFLAGS=-entry:mainCRTStartup -debug -nologo -incremental:no #-nodefaultlib:libcmt.lib -nodefaultlib:oldnames.lib TARG=drawterm.exe LDFLAGS=-nologo -incremental:no -debug -subsystem:windows -out:drawterm.exe LIBS=\ libcmt.lib\ oldnames.lib\ user32.lib\ advapi32.lib\ kernel32.lib\ gdi32.lib\ DEVIP=devip-win DEVFS=devntfs ml-%.$O: $DSRC/libmemlayer/%.c $CC $CFLAGS -Foml-$stem $DSRC/libmemlayer/$stem.c md-%.$O: $DSRC/libmemdraw/%.c $CC $CFLAGS -Fomd-$stem $DSRC/libmemdraw/$stem.c d-%.$O: $DSRC/libdraw/%.c $CC $CFLAGS -Fod-$stem $DSRC/libdraw/$stem.c