test0.mak

最終更新:2009/12/30

test0.mak

001: #
002: # nmake 用 Makefile
003: # APR のサンプルコーディング
004: #
005: # ●実行例
006: # nmake -f test0.mak
007: #
008: # ●必要なDLL
009: # libapr-1.dll
010: 
011: MT=mt
012: CP=copy
013: RM=del
014: 
015: BIN_DIR=D:\apr\bin
016: INC_DIR=D:\apr\include
017: LIB_DIR=D:\apr\lib
018: 
019: LIB_APR=$(LIB_DIR)\libapr-1.lib
020: 
021: LIBS=$(LIB_APR)
022: 
023: CFLAG=/nologo /W3 /DWIN32 $(CFLAG) /I $(INC_DIR)
024: LINKFLAG=/nologo
025: 
026: default:	buildall
027: 
028: buildall:	helloworld.exe \
029: 		print_addr.exe \
030: 		temp_file_sample.exe 
031: 
032: clean:
033: 	$(RM) *.obj *.exe *.bak *.manifest
034: 
035: .c.obj:
036: 	$(CC) /c /Fo$@ $< $(CFLAG)
037: 
038: mystab.obj:	mystab.h
039: 
040: helloworld.obj:	mystab.h
041: 
042: helloworld.exe:	helloworld.obj mystab.obj
043: 	$(CC) /Fe$@ helloworld.obj mystab.obj $(LINKFLAG) /link $(LIBS)
044: 	IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@
045: 
046: temp_file_sample.obj:	mystab.h
047: 
048: temp_file_sample.exe:	temp_file_sample.obj mystab.obj
049: 	$(CC) /Fe$@ temp_file_sample.obj mystab.obj $(LINKFLAG) /link $(LIBS)
050: 	IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@
051: 
052: print_addr.obj:	mystab.h
053: 
054: print_addr.exe:	print_addr.obj mystab.obj
055: 	$(CC) /Fe$@ print_addr.obj mystab.obj $(LINKFLAG) /link $(LIBS)
056: 	IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@
Copyright (C) KAKU PROJECT (2009)KAKU PROJECT (2009)