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