myio_xml.mak

最終更新:2009/12/20

myio_xml.mak

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:$@
Copyright (C) KAKU PROJECT (2009)KAKU PROJECT (2009)