⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.in

📁 适用于嵌入式系统的XML解析库, 规模比libxml2小得多.
💻 IN
字号:
## "$Id: Makefile.in 342 2008-01-29 05:28:31Z mike $"## Makefile for Mini-XML, a small XML-like file parsing library.## Copyright 2003-2008 by Michael Sweet.## This program is free software; you can redistribute it and/or# modify it under the terms of the GNU Library General Public# License as published by the Free Software Foundation; either# version 2, or (at your option) any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.### Compiler tools definitions...#AR		=	@AR@ARFLAGS		=	@ARFLAGS@ARCHFLAGS	=	@ARCHFLAGS@CC		=	@CC@CFLAGS		=	$(OPTIM) $(ARCHFLAGS) @CFLAGS@ @CPPFLAGS@ @PTHREAD_FLAGS@CP		=	@CP@DSO		=	@DSO@DSOFLAGS	=	@DSOFLAGS@LDFLAGS		=	$(OPTIM) $(ARCHFLAGS) @LDFLAGS@INSTALL		=	@INSTALL@LIBMXML		=	@LIBMXML@LIBS		=	@LIBS@ @PTHREAD_LIBS@LN		=	@LN@ -sMKDIR		=	@MKDIR@OPTIM		=	@OPTIM@RANLIB		=	@RANLIB@RM		=	@RM@ -fSHELL		=	/bin/sh## Configured directories...#prefix		=	@prefix@exec_prefix	=	@exec_prefix@bindir		=	@bindir@datarootdir	=	@datarootdir@includedir	=	@includedir@libdir		=	@libdir@mandir		=	@mandir@docdir		=	@docdir@BUILDROOT	=	$(DSTROOT)## Install commands...#INSTALL_BIN	=	$(LIBTOOL) $(INSTALL) -m 755 -sINSTALL_DATA	=	$(INSTALL) -m 644INSTALL_DIR	=	$(INSTALL) -dINSTALL_LIB	=	$(LIBTOOL) $(INSTALL) -m 755INSTALL_MAN	=	$(INSTALL) -m 644INSTALL_SCRIPT	=	$(INSTALL) -m 755## Rules...#.SUFFIXES:	.c .man .o.c.o:	$(CC) $(CFLAGS) -c $<## Targets...#DOCFILES	=	doc/0.gif doc/1.gif doc/2.gif doc/3.gif doc/4.gif \			doc/A.gif doc/B.gif doc/C.gif doc/D.gif \			doc/mxml.html doc/mxmldoc.xsd \			README COPYING CHANGESPUBLIBOBJS	=	mxml-attr.o mxml-entity.o mxml-file.o mxml-index.o \			mxml-node.o mxml-search.o mxml-set.oLIBOBJS		=	$(PUBLIBOBJS) mxml-private.o mxml-string.oOBJS		=	mxmldoc.o testmxml.o $(LIBOBJS)TARGETS		=	$(LIBMXML) mxmldoc testmxml mxml.xml doc/mxml.man## Make everything...#all:		Makefile config.h $(TARGETS)## Clean everything...#clean:	$(RM) $(OBJS) $(TARGETS)	$(RM) mxmldoc-static libmxml.a## Really clean everything...#distclean:	clean	$(RM) config.cache config.log config.status	$(RM) Makefile config.h	$(RM) -r autom4te*.cache	$(RM) *.bck *.bak## Install everything...#install:	$(TARGETS) install-$(LIBMXML) install-libmxml.a	$(INSTALL_DIR) $(BUILDROOT)$(bindir)	$(INSTALL_BIN) mxmldoc $(BUILDROOT)$(bindir) 	$(INSTALL_DIR) $(BUILDROOT)$(docdir)	for file in $(DOCFILES); do \		$(INSTALL_MAN) $$file $(BUILDROOT)$(docdir); \	done	$(INSTALL_DIR) $(BUILDROOT)$(includedir)	$(INSTALL_DATA) mxml.h $(BUILDROOT)$(includedir)	$(INSTALL_DIR) $(BUILDROOT)$(libdir)/pkgconfig	$(INSTALL_DATA) mxml.pc $(BUILDROOT)$(libdir)/pkgconfig	$(INSTALL_DIR) $(BUILDROOT)$(mandir)/man1	$(INSTALL_MAN) doc/mxmldoc.man $(BUILDROOT)$(mandir)/man1/mxmldoc.1	$(INSTALL_DIR) $(BUILDROOT)$(mandir)/man3	$(INSTALL_MAN) doc/mxml.man $(BUILDROOT)$(mandir)/man3/mxml.3install-libmxml.a:	$(INSTALL_DIR) $(BUILDROOT)$(libdir)	$(INSTALL_LIB) libmxml.a $(BUILDROOT)$(libdir)	$(RANLIB) $(BUILDROOT)$(libdir)/libmxml.ainstall-libmxml.so.1.4:	$(INSTALL_DIR) $(BUILDROOT)$(libdir)	$(INSTALL_LIB) libmxml.so.1.4 $(BUILDROOT)$(libdir)	$(RM) $(BUILDROOT)$(libdir)/libmxml.so	$(LN) libmxml.so.1.4 $(BUILDROOT)$(libdir)/libmxml.so	$(RM) $(BUILDROOT)$(libdir)/libmxml.so.1	$(LN) libmxml.so.1.4 $(BUILDROOT)$(libdir)/libmxml.so.1install-libmxml.sl.1:	$(INSTALL_DIR) $(BUILDROOT)$(libdir)	$(INSTALL_LIB) libmxml.sl.1 $(BUILDROOT)$(libdir)	$(RM) $(BUILDROOT)$(libdir)/libmxml.so	$(LN) libmxml.sl.1 $(BUILDROOT)$(libdir)/libmxml.slinstall-libmxml.1.dylib:	$(INSTALL_DIR) $(BUILDROOT)$(libdir)	$(INSTALL_LIB) libmxml.1.dylib $(BUILDROOT)$(libdir)	$(RM) $(BUILDROOT)$(libdir)/libmxml.dylib	$(LN) libmxml.1.dylib $(BUILDROOT)$(libdir)/libmxml.dylib## Uninstall everything...#uninstall: uninstall-$(LIBMXML) uninstall-libmxml.a	$(RM) $(BUILDROOT)$(bindir)/mxmldoc	$(RM) -r $(BUILDROOT)$(docdir)	$(RM) $(BUILDROOT)$(includedir)/mxml.h	$(RM) $(BUILDROOT)$(libdir)/pkgconfig/mxml.pc	$(RM) $(BUILDROOT)$(mandir)/man1/mxmldoc.1	$(RM) $(BUILDROOT)$(mandir)/man3/mxml.3uninstall-libmxml.a:	$(RM) $(BUILDROOT)$(libdir)/libmxml.auninstall-libmxml.so.1.4:	$(RM) $(BUILDROOT)$(libdir)/libmxml.so	$(RM) $(BUILDROOT)$(libdir)/libmxml.so.1	$(RM) $(BUILDROOT)$(libdir)/libmxml.so.1.4uninstall-libmxml.sl.1:	$(RM) $(BUILDROOT)$(libdir)/libmxml.sl	$(RM) $(BUILDROOT)$(libdir)/libmxml.sl.1uninstall-libmxml.1.dylib:	$(RM) $(BUILDROOT)$(libdir)/libmxml.dylib	$(RM) $(BUILDROOT)$(libdir)/libmxml.1.dylib## Make packages using EPM (http://www.easysw.com/epm/)#epm:	all	epm --output-dir dist -v -f native mxml	epm --output-dir dist -v -f portable mxml## autoconf stuff...#Makefile:	configure Makefile.in	if test -f config.status; then \		./config.status --recheck; \		./config.status; \	else \		./configure; \	fi	touch config.hconfig.h:	configure config.h.in	autoconf	if test -f config.status; then \		./config.status --recheck; \		./config.status; \	else \		./configure; \	fi	touch config.h## libmxml.a#libmxml.a:	$(LIBOBJS)	$(RM) $@	$(AR) $(ARFLAGS) $@ $(LIBOBJS)	$(RANLIB) $@$(LIBOBJS):	mxml.hmxml-entity.o mxml-file.o mxml-private.o: mxml-private.h## libmxml.so.1.4#libmxml.so.1.4:	$(LIBOBJS)	$(DSO) $(DSOFLAGS) -o libmxml.so.1.4 $(LIBOBJS)	$(RM) libmxml.so libmxml.so.1	$(LN) libmxml.so.1.4 libmxml.so	$(LN) libmxml.so.1.4 libmxml.so.1## libmxml.sl.1#libmxml.sl.1:	$(LIBOBJS)	$(DSO) $(DSOFLAGS) -o libmxml.sl.1 $(LIBOBJS)	$(RM) libmxml.sl	$(LN) libmxml.sl.1 libmxml.sl## libmxml.1.dylib#libmxml.1.dylib:	$(LIBOBJS)	$(DSO) $(DSOFLAGS) -o libmxml.1.dylib \		-install_name $(libdir)/libmxml.dylib \		-current_version 1.4.0 \		-compatibility_version 1.0.0 \		$(LIBOBJS)	$(RM) libmxml.dylib	$(LN) libmxml.1.dylib libmxml.dylib## mxmldoc#mxmldoc:	$(LIBMXML) mxmldoc.o	$(CC) -L. $(LDFLAGS) -o $@ mxmldoc.o -lmxml $(LIBS)mxmldoc-static:	libmxml.a mxmldoc.o	$(CC) $(LDFLAGS) -o $@ mxmldoc.o libmxml.a $(LIBS)mxmldoc.o:	mxml.h## testmxml#testmxml:	libmxml.a testmxml.o	$(CC) $(LDFLAGS) -o $@ testmxml.o libmxml.a $(LIBS)	@echo Testing library...	./testmxml test.xml >temp1.xml 2>temp1s.xml	./testmxml temp1.xml >temp2.xml 2>temp2s.xml	@if cmp temp1.xml temp2.xml; then \		echo Stdio file test passed!; \		$(RM) temp2.xml temp2s.xml; \	else \		echo Stdio file test failed!; \	fi	@if cmp temp1.xml temp1s.xml; then \		echo String test passed!; \		$(RM) temp1.xml temp1s.xml; \	else \		echo String test failed!; \	fi	@if cmp test.xml test.xmlfd; then \		echo File descriptor test passed!; \		$(RM) test.xmlfd; \	else \		echo File descriptor test failed!; \	fitestmxml.o:	mxml.h## mxml.xml#mxml.xml:	mxmldoc-static mxml.h $(PUBLIBOBJS:.o=.c)	$(RM) mxml.xml	./mxmldoc-static --header doc/reference.heading mxml.xml mxml.h $(PUBLIBOBJS:.o=.c) >doc/reference.htmlvalgrind:	mxmldoc-static	$(RM) valgrind.xml	valgrind --tool=memcheck --leak-check=yes ./mxmldoc-static \		valgrind.xml mxml.h $(PUBLIBOBJS:.o=.c) \		>valgrind.html 2>valgrind.out## doc/mxml.man#doc/mxml.man: mxmldoc-static mxml.xml	$(RM) doc/mxml.man	./mxmldoc-static --man mxml --title "Mini-XML API" \		--intro doc/intro.man --footer doc/footer.man \		mxml.xml >doc/mxml.man## All object files depend on the makefile...#$(OBJS):	Makefile config.h## End of "$Id: Makefile.in 342 2008-01-29 05:28:31Z mike $".#

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -