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