svr.mak

最終更新:2010/3/7

svr.mak

001: #
002: # nmake 用 Makefile
003: # APR のサンプルコーディング
004: #
005: #
006: # ●実行例
007: # nmake -f svr.mak
008: #
009: # ●必要なDLL
010: # libapr-1.dll
011: # libaprutil-1.dll
012: 
013: MT=mt
014: CP=copy
015: RM=del
016: 
017: APR_DIR=D:\apr
018: 
019: APR_BIN_DIR=$(APR_DIR)\bin
020: APR_INC_DIR=$(APR_DIR)\include
021: APR_LIB_DIR=$(APR_DIR)\lib
022: 
023: LIB_APR=$(APR_LIB_DIR)\libapr-1.lib
024: LIB_APRUTIL=$(APR_LIB_DIR)\libaprutil-1.lib
025: 
026: LIBS=$(LIB_APR)
027: LIBS2=$(LIBS) $(LIB_APRUTIL)
028: 
029: CFLAG=/nologo /W3 /DWIN32 $(CFLAG) /I $(APR_INC_DIR)
030: LINKFLAG=/nologo
031: 
032: default: buildall
033: 
034: buildall:	kechosvr.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: mytt.obj:	mytt.h
045: 
046: mysvr_stab.h:	mystab.h mytt.h
047: 
048: mysvr_stab.obj:	mysvr_stab.h
049: 
050: kechosvr.obj:	mysvr_stab.h
051: 
052: kechosvr.exe:	kechosvr.obj mystab.obj mysvr_stab.obj mytt.obj
053: 	$(CC) /Fe$@ kechosvr.obj mystab.obj mysvr_stab.obj mytt.obj $(LINKFLAG) /link $(LIBS2)
054: 	IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@
Copyright (C) KAKU PROJECT (2009)KAKU PROJECT (2009)