PROJECT = crc32
OBJECT  = crc32.obj
DEMO    = crcdemo
MLFLAGS = /c /coff /Cp /Fl /Sc /Sg

ALL: $(DEMO).exe
.asm.obj:
        ml $(MLFLAGS) $<

crc32.dll: crc32.obj
        \msdevstd\bin\link $(OBJECT) crc32.res -DLL -entry:dll @<<LinkFile
-machine:i386
-subsystem:windows,4.0
-version:1.0
-defaultlib:user32.lib
-section:.crc,rws
-base:2178220032
-out:$(PROJECT).dll
-export:Crc32
-export:crc32
-export:InitCrc32
-export:initcrc32
-export:FinishCrc32
-export:finishcrc32
-export:ArrayCrc32
-export:arraycrc32
-export:PartialCrc32
-export:partialcrc32
-export:AboutCrc32
-export:aboutcrc32
<<NOKEEP
crcdemo.exe: crcdemo.obj crc32.dll
        \msdevstd\bin\link $(DEMO).obj crcdemo.res @<<DemoFile
-machine:i386
-subsystem:windows,4.0
-version:1.0
-defaultlib:user32.lib crc32.lib
-entry:crcdemo
-out:$(DEMO).exe
<<NOKEEP
