kbio.mak

最終更新:2009/12/20

kbio.mak

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