PROJ = MINIDAQ PROJFILE = MINIDAQ.MAK DEBUG = 1 PWBRMAKE = pwbrmake NMAKEBSC1 = set NMAKEBSC2 = nmake LINKER = link ILINK = ilink LRF = echo > NUL BIND = bind RC = rc IMPLIB = implib LFLAGS_G = /NOI /BATCH LFLAGS_D = /CO /INC /FAR /PACKC LFLAGS_R = /EXE /FAR /PACKC MAPFILE_D = NUL MAPFILE_R = NUL CC = cl CFLAGS_G = /AM /W2 /G2 /BATCH CFLAGS_D = /Od /Gi$(PROJ).mdt CFLAGS_R = /Ot ASM = masm AFLAGS_G = /Mx /T AFLAGS_D = /Zi LLIBS_G = eas12mql.lib CVFLAGS = /25 /F OBJS = MINIDAQ.obj SBRS = MINIDAQ.sbr all: $(PROJ).exe .SUFFIXES: .c .sbr .obj MINIDAQ.obj : MINIDAQ.C d:\C600\INCLUDE\stdio.h d:\C600\INCLUDE\string.h\ d:\C600\INCLUDE\minidaq.h !IF $(DEBUG) $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoMINIDAQ.obj MINIDAQ.C !ELSE $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoMINIDAQ.obj MINIDAQ.C !ENDIF MINIDAQ.sbr : MINIDAQ.C d:\C600\INCLUDE\stdio.h d:\C600\INCLUDE\string.h\ d:\C600\INCLUDE\minidaq.h !IF $(DEBUG) $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRMINIDAQ.sbr MINIDAQ.C !ELSE $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRMINIDAQ.sbr MINIDAQ.C !ENDIF $(PROJ).bsc : $(SBRS) $(PWBRMAKE) @<< $(BRFLAGS) $(SBRS) << $(PROJ).exe : $(OBJS) !IF $(DEBUG) $(LRF) @<<$(PROJ).lrf $(RT_OBJS: = +^ ) $(OBJS: = +^ ) $@ $(MAPFILE_D) $(LLIBS_G: = +^ ) + $(LLIBS_D: = +^ ) + $(LIBS: = +^ ) $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D); << !ELSE $(LRF) @<<$(PROJ).lrf $(RT_OBJS: = +^ ) $(OBJS: = +^ ) $@ $(MAPFILE_R) $(LLIBS_G: = +^ ) + $(LLIBS_R: = +^ ) + $(LIBS: = +^ ) $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R); << !ENDIF !IF $(DEBUG) $(ILINK) -a -e "$(LINKER) @$(PROJ).lrf" $@ !ELSE $(LINKER) @$(PROJ).lrf !ENDIF .c.sbr : !IF $(DEBUG) $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FR$@ $< !ELSE $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FR$@ $< !ENDIF .c.obj : !IF $(DEBUG) $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $< !ELSE $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $< !ENDIF run: $(PROJ).exe $(PROJ).exe $(RUNFLAGS) debug: $(PROJ).exe CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)