Makefile.in revision 302305
1104349Sphk################################################################ 2104349Sphk# Process this file with top-level configure script to produce Makefile 3104349Sphk# 4104349Sphk# Copyright 2000 Clark Cooper 5104349Sphk# 6104349Sphk# This file is part of EXPAT. 7104349Sphk# 8104349Sphk# EXPAT is free software; you can redistribute it and/or modify it 9104349Sphk# under the terms of the License (based on the MIT/X license) contained 10104349Sphk# in the file COPYING that comes with this distribution. 11104349Sphk# 12104349Sphk# EXPAT IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 13104349Sphk# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 14104349Sphk# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 15104349Sphk# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 16104349Sphk# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 17104349Sphk# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 18104349Sphk# SOFTWARE OR THE USE OR OTHER DEALINGS IN EXPAT. 19104349Sphk# 20104349Sphk 21104349SphkSHELL = @SHELL@ 22104349Sphk 23104349Sphksrcdir = @srcdir@ 24104349Sphktop_srcdir = @top_srcdir@ 25104349SphkVPATH = @srcdir@ 26104349Sphk 27104349Sphkprefix = @prefix@ 28104349Sphkexec_prefix = @exec_prefix@ 29104349Sphk 30104349Sphkbindir = @bindir@ 31104349Sphklibdir = @libdir@ 32104349Sphkincludedir = @includedir@ 33178848Scokaneman1dir = @mandir@/man1 34247296Sdelphijpkgconfigdir = $(libdir)/pkgconfig 35104349Sphk 36104349Sphktop_builddir = . 37104349Sphk 38104349Sphk 39104349SphkINSTALL = @INSTALL@ 40104349SphkINSTALL_PROGRAM = @INSTALL_PROGRAM@ 41104349SphkINSTALL_DATA = @INSTALL_DATA@ 42104349Sphkmkinstalldirs = $(SHELL) $(top_srcdir)/conftools/mkinstalldirs 43104349Sphk 44104349SphkMANFILE = $(srcdir)/doc/xmlwf.1 45302305SdelphijAPIHEADER = $(srcdir)/lib/expat.h $(srcdir)/lib/expat_external.h expat_config.h 46104349SphkLIBRARY = libexpat.la 47104349Sphk 48178848ScokaneDESTDIR = $(INSTALL_ROOT) 49104349Sphk 50247296Sdelphijdefault: buildlib xmlwf/xmlwf@EXEEXT@ 51104349Sphk 52247296Sdelphijbuildlib: $(LIBRARY) expat.pc 53104349Sphk 54302305Sdelphijall: $(LIBRARY) expat.pc xmlwf/xmlwf@EXEEXT@ examples/elements examples/outline $(MANFILE) 55104349Sphk 56104349Sphkclean: 57247296Sdelphij cd lib && rm -f $(LIBRARY) *.@OBJEXT@ *.lo && rm -rf .libs _libs 58247296Sdelphij cd xmlwf && rm -f xmlwf *.@OBJEXT@ *.lo && rm -rf .libs _libs 59247296Sdelphij cd examples && rm -f elements outline *.@OBJEXT@ *.lo && rm -rf .libs _libs 60247296Sdelphij cd tests && rm -rf .libs runtests runtests.@OBJEXT@ runtestspp runtestspp.@OBJEXT@ 61247296Sdelphij cd tests && rm -f chardata.@OBJEXT@ minicheck.@OBJEXT@ 62104349Sphk rm -rf .libs libexpat.la 63178848Scokane rm -f examples/core tests/core xmlwf/core 64104349Sphk 65178848Scokaneclobber: clean 66178848Scokane 67104349Sphkdistclean: clean 68104349Sphk rm -f expat_config.h config.status config.log config.cache libtool 69247296Sdelphij rm -f Makefile expat.pc 70104349Sphk 71104349Sphkextraclean: distclean 72104349Sphk rm -f expat_config.h.in configure 73247296Sdelphij rm -f aclocal.m4 m4/* 74247296Sdelphij rm -f conftools/ltmain.sh conftools/install-sh conftools/config.guess conftools/config.sub 75104349Sphk 76178848Scokanecheck: tests/runtests tests/runtestspp 77104349Sphk tests/runtests 78178848Scokane tests/runtestspp 79104349Sphk 80302305Sdelphij$(MANFILE): 81302305Sdelphij $(MAKE) -C doc xmlwf.1 82302305Sdelphij 83302305Sdelphijinstall: xmlwf/xmlwf@EXEEXT@ installlib $(MANFILE) 84178848Scokane $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(man1dir) 85247296Sdelphij $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) xmlwf/xmlwf@EXEEXT@ $(DESTDIR)$(bindir)/xmlwf 86178848Scokane $(INSTALL_DATA) $(MANFILE) $(DESTDIR)$(man1dir) 87104349Sphk 88247296Sdelphijinstalllib: $(LIBRARY) $(APIHEADER) expat.pc 89247296Sdelphij $(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir) $(DESTDIR)$(pkgconfigdir) 90178848Scokane $(LIBTOOL) --mode=install $(INSTALL) $(LIBRARY) $(DESTDIR)$(libdir)/$(LIBRARY) 91178848Scokane for FN in $(APIHEADER) ; do $(INSTALL_DATA) $$FN $(DESTDIR)$(includedir) ; done 92247296Sdelphij $(INSTALL_DATA) expat.pc $(DESTDIR)$(pkgconfigdir)/expat.pc 93104349Sphk 94104349Sphkuninstall: uninstalllib 95247296Sdelphij $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(bindir)/xmlwf@EXEEXT@ 96178848Scokane rm -f $(DESTDIR)$(man1dir)/xmlwf.1 97104349Sphk 98104349Sphkuninstalllib: 99178848Scokane $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$(LIBRARY) 100178848Scokane rm -f $(DESTDIR)$(includedir)/expat.h 101178848Scokane rm -f $(DESTDIR)$(includedir)/expat_external.h 102247296Sdelphij rm -f $(DESTDIR)$(pkgconfigdir)/expat.pc 103104349Sphk 104104349Sphk# for VPATH builds (invoked by configure) 105104349Sphkmkdir-init: 106104349Sphk @for d in lib xmlwf examples tests ; do \ 107104349Sphk (mkdir $$d 2> /dev/null || test 1) ; \ 108104349Sphk done 109104349Sphk 110104349SphkCC = @CC@ 111178848ScokaneCXX = @CXX@ 112104349SphkLIBTOOL = @LIBTOOL@ 113104349Sphk 114104349SphkINCLUDES = -I$(srcdir)/lib -I. 115104349SphkLDFLAGS = @LDFLAGS@ 116178848ScokaneCPPFLAGS = @CPPFLAGS@ -DHAVE_EXPAT_CONFIG_H 117104349SphkCFLAGS = @CFLAGS@ 118178848ScokaneCXXFLAGS = @CXXFLAGS@ 119104349SphkVSNFLAG = -version-info @LIBCURRENT@:@LIBREVISION@:@LIBAGE@ 120104349Sphk 121104349Sphk### autoconf this? 122302305SdelphijLTFLAGS = --verbose 123104349Sphk 124178848ScokaneCOMPILE = $(CC) $(INCLUDES) $(CFLAGS) $(DEFS) $(CPPFLAGS) 125178848ScokaneCXXCOMPILE = $(CXX) $(INCLUDES) $(CXXFLAGS) $(DEFS) $(CPPFLAGS) 126104349SphkLTCOMPILE = $(LIBTOOL) $(LTFLAGS) --mode=compile $(COMPILE) 127104349SphkLINK_LIB = $(LIBTOOL) $(LTFLAGS) --mode=link $(COMPILE) -no-undefined $(VSNFLAG) -rpath $(libdir) $(LDFLAGS) -o $@ 128104349SphkLINK_EXE = $(LIBTOOL) $(LTFLAGS) --mode=link $(COMPILE) $(LDFLAGS) -o $@ 129178848ScokaneLINK_CXX_EXE = $(LIBTOOL) $(LTFLAGS) --mode=link $(CXXCOMPILE) $(LDFLAGS) -o $@ 130104349Sphk 131104349SphkLIB_OBJS = lib/xmlparse.lo lib/xmltok.lo lib/xmlrole.lo 132104349Sphk$(LIBRARY): $(LIB_OBJS) 133104349Sphk $(LINK_LIB) $(LIB_OBJS) 134104349Sphk 135247296Sdelphijexpat.pc: $(top_builddir)/config.status 136247296Sdelphij cd $(top_builddir) && $(SHELL) ./config.status $@ 137247296Sdelphij 138104349Sphklib/xmlparse.lo: lib/xmlparse.c lib/expat.h lib/xmlrole.h lib/xmltok.h \ 139178848Scokane $(top_builddir)/expat_config.h lib/expat_external.h lib/internal.h 140104349Sphk 141104349Sphklib/xmlrole.lo: lib/xmlrole.c lib/ascii.h lib/xmlrole.h \ 142178848Scokane $(top_builddir)/expat_config.h lib/expat_external.h lib/internal.h 143104349Sphk 144104349Sphklib/xmltok.lo: lib/xmltok.c lib/xmltok_impl.c lib/xmltok_ns.c \ 145104349Sphk lib/ascii.h lib/asciitab.h lib/iasciitab.h lib/latin1tab.h \ 146104349Sphk lib/nametab.h lib/utf8tab.h lib/xmltok.h lib/xmltok_impl.h \ 147178848Scokane $(top_builddir)/expat_config.h lib/expat_external.h lib/internal.h 148104349Sphk 149104349Sphk 150247296SdelphijXMLWF_OBJS = xmlwf/xmlwf.@OBJEXT@ xmlwf/xmlfile.@OBJEXT@ xmlwf/codepage.@OBJEXT@ xmlwf/@FILEMAP@.@OBJEXT@ 151247296Sdelphijxmlwf/xmlwf.@OBJEXT@: xmlwf/xmlwf.c 152247296Sdelphijxmlwf/xmlfile.@OBJEXT@: xmlwf/xmlfile.c 153247296Sdelphijxmlwf/codepage.@OBJEXT@: xmlwf/codepage.c 154247296Sdelphijxmlwf/@FILEMAP@.@OBJEXT@: xmlwf/@FILEMAP@.c 155247296Sdelphijxmlwf/xmlwf@EXEEXT@: $(XMLWF_OBJS) $(LIBRARY) 156104349Sphk $(LINK_EXE) $(XMLWF_OBJS) $(LIBRARY) 157104349Sphk 158247296Sdelphijexamples/elements.@OBJEXT@: examples/elements.c 159247296Sdelphijexamples/elements: examples/elements.@OBJEXT@ $(LIBRARY) 160302305Sdelphij $(LINK_EXE) examples/elements.@OBJEXT@ $(LIBRARY) 161104349Sphk 162247296Sdelphijexamples/outline.@OBJEXT@: examples/outline.c 163247296Sdelphijexamples/outline: examples/outline.@OBJEXT@ $(LIBRARY) 164302305Sdelphij $(LINK_EXE) examples/outline.@OBJEXT@ $(LIBRARY) 165104349Sphk 166247296Sdelphijtests/chardata.@OBJEXT@: tests/chardata.c tests/chardata.h 167247296Sdelphijtests/minicheck.@OBJEXT@: tests/minicheck.c tests/minicheck.h 168247296Sdelphijtests/runtests.@OBJEXT@: tests/runtests.c tests/chardata.h 169247296Sdelphijtests/runtests: tests/runtests.@OBJEXT@ tests/chardata.@OBJEXT@ tests/minicheck.@OBJEXT@ $(LIBRARY) 170247296Sdelphij $(LINK_EXE) tests/runtests.@OBJEXT@ tests/chardata.@OBJEXT@ tests/minicheck.@OBJEXT@ $(LIBRARY) 171247296Sdelphijtests/runtestspp.@OBJEXT@: tests/runtestspp.cpp tests/runtests.c tests/chardata.h 172247296Sdelphijtests/runtestspp: tests/runtestspp.@OBJEXT@ tests/chardata.@OBJEXT@ tests/minicheck.@OBJEXT@ $(LIBRARY) 173247296Sdelphij $(LINK_CXX_EXE) tests/runtestspp.@OBJEXT@ tests/chardata.@OBJEXT@ tests/minicheck.@OBJEXT@ $(LIBRARY) 174104349Sphk 175247296Sdelphijtests/benchmark/benchmark.@OBJEXT@: tests/benchmark/benchmark.c 176247296Sdelphijtests/benchmark/benchmark: tests/benchmark/benchmark.@OBJEXT@ $(LIBRARY) 177247296Sdelphij $(LINK_EXE) tests/benchmark/benchmark.@OBJEXT@ $(LIBRARY) 178247296Sdelphij 179247296Sdelphijrun-benchmark: tests/benchmark/benchmark 180247296Sdelphij tests/benchmark/benchmark@EXEEXT@ -n $(top_srcdir)/../testdata/largefiles/recset.xml 65535 3 181247296Sdelphij 182104349Sphktests/xmlts.zip: 183104349Sphk wget --output-document=tests/xmlts.zip \ 184247296Sdelphij http://www.w3.org/XML/Test/xmlts20080827.zip 185104349Sphk 186302305Sdelphijtests/xmlconf: tests/xmlts.zip 187104349Sphk cd tests && unzip -q xmlts.zip 188104349Sphk 189302305Sdelphijrun-xmltest: xmlwf/xmlwf@EXEEXT@ tests/xmlconf 190302305Sdelphij tests/xmltest.sh 2>&1 | tee tests/xmltest.log 191302305Sdelphij diff -u tests/xmltest.log.expected tests/xmltest.log 192104349Sphk 193302305Sdelphij.PHONY: qa 194302305Sdelphijqa: 195302305Sdelphij ./qa.sh address 196302305Sdelphij ./qa.sh memory 197302305Sdelphij ./qa.sh undefined 198302305Sdelphij ./qa.sh coverage 199302305Sdelphij 200247296Sdelphij.SUFFIXES: .c .cpp .lo .@OBJEXT@ 201104349Sphk 202247296Sdelphij.cpp.@OBJEXT@: 203178848Scokane $(CXXCOMPILE) -o $@ -c $< 204247296Sdelphij.c.@OBJEXT@: 205104349Sphk $(COMPILE) -o $@ -c $< 206104349Sphk.c.lo: 207104349Sphk $(LTCOMPILE) -o $@ -c $< 208104349Sphk 209104349Sphk.PHONY: buildlib all \ 210104349Sphk clean distclean extraclean maintainer-clean \ 211104349Sphk dist distdir \ 212104349Sphk install uninstall 213