chunk.mak

最終更新:2009/12/20

chunk.mak

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