写于2013年1月5日
# nmake 工具的描述文件例子
EXE = Test.exe #指定输出文件OBJS = x.obj \
y.obj #需要的目标文件
RES = x.res #需要的资源文件
LINK_FLAG = /subsystem:windows
#链接选项
ML_FLAG = /c /coff #编译选项
#定义依赖关系和执行命令
$(EXE):$(OBJS) $(RES)
Link $(LINK_FLAG) /out:$(EXE) $(OBJS) $(RES)
$(OBJS):Commom.inc #指定所有obj文件都依赖Commom.inc文件
y.obj:y.inc #指定y.obj除了依赖14行的规则,还依赖y.inc文件
#定义汇编编译和资源编译的默认规则
#nmake遇到没有指定产生命令的规则时,回到隐含规则中去寻找并执行生成命令
.asm.obj:
ml $(ML_FLAG) $<
.rc .res:
rc $<
#清除临时文件
clean:
del *.obj
del *.res