test2.mak

最終更新:2009/12/20

test2.mak

001: #
002: # nmake 用 Makefile
003: # APR のサンプルコーディング
004: #
005: # ●実行例
006: # nmake -f test2.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: 
026: CFLAG=/nologo /W3 /DWIN32 $(CFLAG) /I $(INC_DIR)
027: LINKFLAG=/nologo
028: 
029: default: buildall
030: 
031: buildall:	kuri.exe \
032: 		kproc.exe \
033: 		kfinfo.exe \
034: 		kmt.exe \
035: 		kcgi.exe \
036: 		kpdetach.exe 
037: 
038: clean:
039: 	$(RM) *.obj *.exe *.manifest *.bak
040: 
041: .c.obj:
042: 	$(CC) /c /Fo$@ $< $(CFLAG)
043: 
044: mystab.obj:	mystab.h
045: 
046: kuri.obj:	mystab.h
047: 
048: kuri.exe:	kuri.obj mystab.obj
049: 	$(CC) /Fe$@ kuri.obj mystab.obj $(LINKFLAG) /link $(LIBS2)
050: 	IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@
051: 
052: kproc.obj:	mystab.h
053: 
054: kproc.exe:	kproc.obj mystab.obj
055: 	$(CC) /Fe$@ kproc.obj mystab.obj $(LINKFLAG) /link $(LIBS)
056: 	IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@
057: 
058: kfinfo.obj:	mystab.h
059: 
060: kfinfo.exe:	kfinfo.obj mystab.obj
061: 	$(CC) /Fe$@ kfinfo.obj mystab.obj $(LINKFLAG) /link $(LIBS)
062: 	IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@
063: 
064: mytt.obj:	mytt.h
065: 
066: kmt.obj:	mystab.h mytt.h
067: 
068: kmt.exe:	kmt.obj mystab.obj mytt.obj
069: 	$(CC) /Fe$@ kmt.obj mystab.obj mytt.obj $(LINKFLAG) /link $(LIBS)
070: 	IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@
071: 
072: mycgi.obj:	mycgi.h
073: 
074: mybb.obj:	mybb.h
075: 
076: kcgi.obj:	mystab.h mybb.h mycgi.h
077: 
078: kcgi.exe:	kcgi.obj mystab.obj mybb.obj mycgi.obj
079: 	$(CC) /Fe$@ kcgi.obj mystab.obj mybb.obj mycgi.obj $(LINKFLAG) /link $(LIBS2)
080: 	IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@
081: 
082: kpdetach.obj:	mystab.h
083: 
084: kpdetach.exe:	kpdetach.obj mystab.obj
085: 	$(CC) /Fe$@ kpdetach.obj mystab.obj $(LINKFLAG) /link $(LIBS)
086: 	IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@
Copyright (C) KAKU PROJECT (2009)KAKU PROJECT (2009)