123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- srcdir=@srcdir@
- VPATH=@srcdir@
- top_srcdir=@apr_srcdir@
- top_blddir=@apr_builddir@
- #
- # APR (Apache Portable Runtime) library Makefile.
- #
- CPP = @CPP@
- # get substituted into some targets
- APR_MAJOR_VERSION=@APR_MAJOR_VERSION@
- #
- # Macros for supporting directories
- #
- INCDIR=./include
- OSDIR=$(top_srcdir)/include/arch/@OSDIR@
- DEFOSDIR=$(INCDIR)/arch/@DEFAULT_OSDIR@
- INCLUDES=-I$(INCDIR) -I$(OSDIR) -I$(DEFOSDIR) -I$(top_srcdir)/include
- #
- # Macros for target determination
- #
- CLEAN_SUBDIRS= test
- INSTALL_SUBDIRS=@INSTALL_SUBDIRS@
- TARGET_LIB = lib@APR_LIBNAME@.la
- APR_PCFILE = apr-$(APR_MAJOR_VERSION).pc
- APR_CONFIG = apr-$(APR_MAJOR_VERSION)-config
- INSTALL = @INSTALL@
- INSTALL_DATA = @INSTALL_DATA@
- #
- # Rules for building specific targets, starting with 'all' for
- # building the entire package.
- #
- TARGETS = $(TARGET_LIB) export_vars.c apr.exp
- # bring in rules.mk for standard functionality
- @INCLUDE_RULES@
- @INCLUDE_OUTPUTS@
- CLEAN_TARGETS = apr-config.out apr.exp exports.c export_vars.c .make.dirs \
- build/apr_rules.out
- DISTCLEAN_TARGETS = config.cache config.log config.status \
- include/fspr.h include/arch/unix/apr_private.h \
- libtool $(APR_CONFIG) build/apr_rules.mk apr.pc \
- build/pkg/pkginfo
- EXTRACLEAN_TARGETS = configure aclocal.m4 include/arch/unix/apr_private.h.in \
- build-outputs.mk build/ltcf-c.sh build/ltmain.sh build/libtool.m4
- prefix=@prefix@
- exec_prefix=@exec_prefix@
- bindir=@bindir@
- libdir=@libdir@
- includedir=@includedir@
- installbuilddir=@installbuilddir@
- # Create apr-config script suitable for the install tree
- apr-config.out: $(APR_CONFIG)
- sed 's,^\(location=\).*$$,\1installed,' < $(APR_CONFIG) > $@
- # Create apr_rules.mk suitable for the install tree
- build/apr_rules.out: build/apr_rules.mk
- sed 's,^\(apr_build.*=\).*$$,\1$(installbuilddir),' < build/apr_rules.mk > $@
- .PRECIOUS: Makefile
- Makefile: $(srcdir)/Makefile.in $(top_blddir)/config.status
- cd $(srcdir) && ./config.status
- $(top_blddir)/config.status: $(top_srcdir)/configure
- $(SHELL) ./config.status --recheck
- $(top_srcdir)/configure: $(top_srcdir)/configure.ac
- cd $(srcdir) && autoconf
- cd $(srcdir) && autoheader
- install: $(TARGET_LIB) apr-config.out build/apr_rules.out
- $(APR_MKDIR) $(DESTDIR)$(libdir) $(DESTDIR)$(bindir) $(DESTDIR)$(installbuilddir) \
- $(DESTDIR)$(libdir)/pkgconfig $(DESTDIR)$(includedir)
- $(INSTALL_DATA) $(top_blddir)/include/fspr.h $(DESTDIR)$(includedir)
- for f in $(top_srcdir)/include/apr_*.h; do \
- $(INSTALL_DATA) $${f} $(DESTDIR)$(includedir); \
- done
- $(LIBTOOL) --mode=install $(INSTALL) -m 755 $(TARGET_LIB) $(DESTDIR)$(libdir)
- $(INSTALL_DATA) apr.exp $(DESTDIR)$(libdir)/apr.exp
- $(INSTALL_DATA) apr.pc $(DESTDIR)$(libdir)/pkgconfig/$(APR_PCFILE)
- for f in libtool shlibtool; do \
- if test -f $${f}; then $(INSTALL) -m 755 $${f} $(DESTDIR)$(installbuilddir); fi; \
- done
- $(INSTALL) -m 755 $(top_srcdir)/build/mkdir.sh $(DESTDIR)$(installbuilddir)
- for f in make_exports.awk make_var_export.awk; do \
- $(INSTALL_DATA) $(top_srcdir)/build/$${f} $(DESTDIR)$(installbuilddir); \
- done
- $(INSTALL_DATA) build/apr_rules.out $(DESTDIR)$(installbuilddir)/apr_rules.mk
- $(INSTALL) -m 755 apr-config.out $(DESTDIR)$(bindir)/$(APR_CONFIG)
- @if [ $(INSTALL_SUBDIRS) != "none" ]; then \
- for i in $(INSTALL_SUBDIRS); do \
- ( cd $$i ; $(MAKE) DESTDIR=$(DESTDIR) install ); \
- done \
- fi
- $(TARGET_LIB): $(OBJECTS)
- $(LINK) @lib_target@ $(ALL_LIBS)
- exports.c: $(HEADERS)
- $(APR_MKEXPORT) $(HEADERS) > $@
- export_vars.c: $(HEADERS)
- $(APR_MKVAREXPORT) $(HEADERS) > $@
- apr.exp: exports.c export_vars.c
- @echo "#! lib@APR_LIBNAME@.so" > $@
- @echo "* This file was AUTOGENERATED at build time." >> $@
- @echo "* Please do not edit by hand." >> $@
- $(CPP) $(ALL_CPPFLAGS) $(ALL_INCLUDES) exports.c | grep "ap_hack_" | sed -e 's/^.*[)]\(.*\);$$/\1/' >> $@
- $(CPP) $(ALL_CPPFLAGS) $(ALL_INCLUDES) export_vars.c | sed -e 's/^\#[^!]*//' | sed -e '/^$$/d' >> $@
- dox:
- doxygen $(top_srcdir)/docs/doxygen.conf
- gcov:
- @build/run-gcov.sh
- test: check
- check: $(TARGET_LIB)
- (cd test && $(MAKE) check)
- etags:
- etags `find . -name '*.[ch]'`
- # DO NOT REMOVE
- docs: $(INCDIR)/*.h
|