test1.mak
最終更新:2009/12/20
001: # 002: # nmake 用 Makefile 003: # APR のサンプルコーディング 004: # 005: # ●実行例 006: # nmake -f test1.mak 007: # 008: # ●必要なDLL 009: # libapr-1.dll 010: # libaprutil-1.dll 011: # libapriconv-1.dll 012: # libhttpd.dll 013: 014: MT=mt 015: CP=copy 016: RM=del 017: 018: APR_BIN_DIR=D:\apr\bin 019: APR_INC_DIR=D:\apr\include 020: APR_LIB_DIR=D:\apr\lib 021: 022: APACHE_INC_DIR=C:\apache\include 023: APACHE_LIB_DIR=C:\apache\lib 024: 025: LIB_APR=$(APR_LIB_DIR)\libapr-1.lib 026: LIB_APRUTIL=$(APR_LIB_DIR)\libaprutil-1.lib 027: 028: LIBS=$(LIB_APR) 029: LIBS2=$(LIBS) $(LIB_APRUTIL) 030: LIBS3=$(LIBS) $(APACHE_LIB_DIR)\libhttpd.lib 031: 032: 033: CFLAG=/nologo /W3 /DWIN32 $(CFLAG) /I $(APR_INC_DIR) /I $(APACHE_INC_DIR) 034: LINKFLAG=/nologo 035: 036: default: buildall 037: 038: buildall: ktime.exe \ 039: khashtable.exe \ 040: ktable.exe \ 041: kstrmatch.exe \ 042: kregex.exe \ 043: kmd5.exe \ 044: kbase64.exe 045: 046: clean: 047: $(RM) *.obj *.exe *.manifest *.bak 048: 049: .c.obj: 050: $(CC) /c /Fo$@ $< $(CFLAG) 051: 052: mystab.obj: mystab.h 053: 054: ktime.obj: mystab.h 055: 056: ktime.exe: ktime.obj mystab.obj 057: $(CC) /Fe$@ ktime.obj mystab.obj $(LINKFLAG) /link $(LIBS) 058: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ 059: 060: khashtable.obj: mystab.h 061: 062: khashtable.exe: khashtable.obj mystab.obj 063: $(CC) /Fe$@ khashtable.obj mystab.obj $(LINKFLAG) /link $(LIBS) 064: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ 065: 066: kstrmatch.obj: mystab.h 067: 068: kstrmatch.exe: kstrmatch.obj mystab.obj 069: $(CC) /Fe$@ kstrmatch.obj mystab.obj $(LINKFLAG) /link $(LIBS2) 070: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ 071: 072: kregex.obj: mystab.h 073: 074: kregex.exe: kregex.obj mystab.obj 075: $(CC) /Fe$@ kregex.obj mystab.obj $(LINKFLAG) /link $(LIBS3) 076: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ 077: 078: kmd5: mystab.h 079: 080: kmd5.exe: kmd5.obj mystab.obj 081: $(CC) /Fe$@ kmd5.obj mystab.obj $(LINKFLAG) /link $(LIBS2) 082: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ 083: 084: kbase64.obj: mystab.h 085: 086: kbase64.exe: kbase64.obj mystab.obj 087: $(CC) /Fe$@ kbase64.obj mystab.obj $(LINKFLAG) /link $(LIBS2) 088: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ 089: 090: ktable.obj: mystab.h 091: 092: ktable.exe: ktable.obj mystab.obj 093: $(CC) /Fe$@ ktable.obj mystab.obj $(LINKFLAG) /link $(LIBS2) 094: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@
KAKU PROJECT (2009) |