summaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2004-10-02 18:47:02 +0000
committerjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2004-10-02 18:47:02 +0000
commit0294ff3d3282d1b1c5497f00ea25e5e55e6f4338 (patch)
tree978af6f81c7b7715597871b1e89a9ad083907f1a /Makefile.in
downloadneon-0294ff3d3282d1b1c5497f00ea25e5e55e6f4338.tar.gz
Import neon 0.24.0 to begin 0.24.x branch.
git-svn-id: http://svn.webdav.org/repos/projects/neon/branches/0.24.x@243 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in158
1 files changed, 158 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in
new file mode 100644
index 0000000..1d07c7f
--- /dev/null
+++ b/Makefile.in
@@ -0,0 +1,158 @@
+# Copyright (C) 2001-2002 Joe Orton <joe@manyfish.co.uk>
+# Copyright (C) 1994, 1995-8, 1999, 2000 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+# libtool bits mostly stolen from libxml and libtool/demo
+
+SHELL = @SHELL@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+bindir = @bindir@
+libdir = @libdir@
+mandir = @mandir@
+man1dir = $(mandir)/man1
+man3dir = $(mandir)/man3
+datadir = $(prefix)/share
+docdir = $(datadir)/doc/neon-@NEON_VERSION@
+includedir = @includedir@
+neonincludes = $(includedir)/neon
+pkgconfigdir = $(libdir)/pkgconfig
+
+top_srcdir = @top_srcdir@
+top_builddir = .
+srcdir = @srcdir@
+VPATH = @srcdir@
+
+@SET_MAKE@
+
+LDFLAGS = -L. @LDFLAGS@
+LIBS = @LIBS@
+CC = @CC@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL = @INSTALL@
+transform = @program_transform_name@
+
+LIBTOOL = @LIBTOOL@
+
+XMLTO = xmlto --skip-validation
+
+# The headers to distribute - making up the public interface of neon
+DIST_HEADERS = ne_request.h ne_session.h ne_utils.h ne_uri.h ne_socket.h \
+ ne_basic.h ne_207.h ne_props.h ne_xml.h ne_dates.h ne_string.h \
+ ne_cookies.h ne_defs.h ne_locks.h ne_alloc.h ne_md5.h ne_i18n.h \
+ ne_redirect.h ne_auth.h ne_compress.h ne_acl.h ne_ssl.h
+
+all: subdirs
+
+check: subdirs
+ cd test && $(MAKE) check
+
+# Useful for doing coverage analysis; use e.g.:
+# make TESTS=string-tests MODULE=ne_string cover
+cover: subdirs
+ rm -f src/$(MODULE).da
+ cd test && $(MAKE) check
+ cd src; gcov -cb $(MODULE)
+
+subdirs:
+ cd src && $(MAKE)
+ @echo
+ @echo " Compilation complete. Run '$(MAKE) install' (as root?) to install neon."
+ @echo
+
+# Uses Tim Waugh's excellent "xmlto" utility, see
+# http://cyberelk.net/tim/xmlto/. (The docs target is executed at release
+# time before generating a .tar.gz)
+docs: docs-man docs-html
+
+docs-man:
+ rm -rf doc/man; mkdir doc/man
+ $(XMLTO) -o `pwd`/doc/man man doc/manual.xml
+
+docs-pdf:
+ $(XMLTO) -o `pwd`/doc pdf doc/manual.xml
+
+docs-ps:
+ $(XMLTO) -o `pwd`/doc ps doc/manual.xml
+
+docs-html:
+ test -d doc/html && rm -rf doc/html || true
+ mkdir doc/html
+ $(XMLTO) -o `pwd`/doc/html -x doc/html.xsl html doc/manual.xml
+
+# Validate the manual source
+docs-valid:
+ xmllint --noout --valid doc/manual.xml
+
+clean:
+ cd src && $(MAKE) clean
+ cd test && $(MAKE) clean
+
+distclean: clean
+ rm -rf Makefile config.h config.status src/Makefile libtool config.log config.cache neon-config autom4te.cache test/Makefile
+
+again: clean
+
+Makefile: Makefile.in
+ @./config.status Makefile
+
+neon-config: neon-config.in
+ @./config.status neon-config
+
+install-docs: install-man install-html
+
+install-html:
+ $(INSTALL) -d $(DESTDIR)$(docdir)/html
+ for d in $(srcdir)/doc/html/*.html; do \
+ $(INSTALL_DATA) $$d $(DESTDIR)$(docdir)/html; \
+ done
+
+install-man:
+ $(INSTALL) -d $(DESTDIR)$(man3dir)
+ $(INSTALL) -d $(DESTDIR)$(man1dir)
+ for m in $(srcdir)/doc/man/*.3; do \
+ $(INSTALL_DATA) $$m $(DESTDIR)$(man3dir); done
+ for m in $(srcdir)/doc/man/*.1; do \
+ $(INSTALL_DATA) $$m $(DESTDIR)$(man1dir); done
+
+install: install-@ALLOW_INSTALL@
+
+install-memleak:
+ @echo "ERROR: The neon internal memory leak checking code is for testing"
+ @echo "ERROR: purposes only; this copy of neon must not be installed."
+ @false
+
+install-yes: install-lib install-headers install-config install-docs
+
+# libtool does all the necessary magic here
+install-lib: subdirs
+ $(INSTALL) -d $(DESTDIR)$(libdir)
+ $(LIBTOOL) --mode=install $(INSTALL) src/libneon.la \
+ $(DESTDIR)$(libdir)/libneon.la
+
+install-headers:
+ $(INSTALL) -d $(DESTDIR)$(neonincludes)
+ @for h in $(DIST_HEADERS); do \
+ echo Installing $$h into $(DESTDIR)$(neonincludes); \
+ $(INSTALL_DATA) $(srcdir)/src/$$h $(DESTDIR)$(neonincludes)/$$h \
+ || exit 1; \
+ done
+
+install-config: neon-config neon.pc
+ $(INSTALL) -d $(DESTDIR)$(bindir)
+ @echo Installing neon-config into $(DESTDIR)$(bindir)
+ @$(INSTALL_SCRIPT) neon-config \
+ $(DESTDIR)$(bindir)/`echo neon-config|sed '$(transform)'`
+ $(INSTALL) -d $(DESTDIR)$(pkgconfigdir)
+ $(INSTALL_DATA) neon.pc $(DESTDIR)$(pkgconfigdir)/neon.pc
+