#---------------------------------------------------------------------------- # # MAIN MAKEFILE for 16-BIT TESTEVNT # #---------------------------------------------------------------------------- OBJS = parsekey.obj libentry.obj parseevt.obj dosvm.obj WATTOBJS = libentry.obj wattevnt.obj all: testevnt.dll testevnt.lib wattevnt.dll wattevnt.lib reboot.com $(OUT) "Done." parsekey.obj: $(SRC)\parsekey.c $(INC)\parsekey.h $(OUT) "$*.c" $(CL) -NT _PARSEKEY $(SRC)\parsekey.c parseevt.obj: $(SRC)\parseevt.c $(INC)\parsekey.h $(INC)\_mstest.h $(OUT) "$*.c" $(CL) -NT _PARSEKEY $(SRC)\parseevt.c dosvm.obj: $(SRC)\dosvm.c $(INC)\_mstest.h $(OUT) "$*.c" $(CL) -NT _DOSVM $(SRC)\dosvm.c wattevnt.obj: $(SRC)\wattevnt.c $(INC)\wattevnt.h $(INC)\testevnt.h $(OUT) "$*.c" $(CL) -NT $* $(SRC)\wattevnt.c libentry.obj: $(SRC)\libentry.asm $(OUT) "$*.asm" $(MASM) $(SRC)\libentry; testevnt.dll: $(OBJS) $(SRC)\evnt16.def $(OUT) "Creating TESTEVNT.DLL..." echo $(OBJS) > temp.lnk echo TESTEVNT.DLL >> temp.lnk echo NUL >> temp.lnk echo mdllcew libw >> temp.lnk echo $(SRC)\evnt16.def >> temp.lnk $(LINK) @temp.lnk $(OUT) "Compiling resources..." $(TOOLS)\binr\rc -t -30 testevnt.dll testevnt.lib: $(SRC)\evnt16.def $(OUT) "Creating TESTEVNT.LIB..." $(TOOLS)\BIN\implib testevnt.lib $(SRC)\evnt16.def wattevnt.dll: $(WATTOBJS) $(SRC)\wattevnt.def testevnt.lib $(OUT) "Creating WATTEVNT.DLL..." echo $(WATTOBJS) > temp.lnk echo WATTEVNT.DLL >> temp.lnk echo NUL >> temp.lnk echo mdllcew libw testevnt.lib >> temp.lnk echo $(SRC)\wattevnt.def >> temp.lnk $(LINK) @temp.lnk $(OUT) "Compiling resources..." $(TOOLS)\binr\rc -t -30 testevnt.dll wattevnt.lib: $(SRC)\wattevnt.def $(OUT) "Creating WATTEVNT.LIB..." $(TOOLS)\BIN\implib wattevnt.lib $(SRC)\wattevnt.def reboot.com: $(SRC)\reboot.asm $(OUT) "Building REBOOT.COM..." $(MASM) $(SRC)\reboot.asm; $(LINK) reboot, reboot; exe2bin reboot.exe reboot.com del reboot.exe