From: Wouter Wijngaards Date: Wed, 31 Oct 2007 08:30:47 +0000 (+0000) Subject: Build fix outside sourcedir. X-Git-Tag: release-0.6~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=75c30382baefa7580f5655ae0be795168a70a7f7;p=thirdparty%2Funbound.git Build fix outside sourcedir. git-svn-id: file:///svn/unbound/trunk@722 be551aaa-1e26-0410-a405-d3ace91eadb9 --- diff --git a/Makefile.in b/Makefile.in index a57616943..70772d262 100644 --- a/Makefile.in +++ b/Makefile.in @@ -52,15 +52,19 @@ LINTFLAGS+="-DBN_ULONG=unsigned long" -Dkrb5_int32=int "-Dkrb5_ui_4=unsigned int INSTALL=$(srcdir)/install-sh -COMMON_SRC=$(wildcard services/*.c services/cache/*.c util/*.c \ - util/data/*.c util/storage/*.c iterator/*.c validator/*.c) \ +COMMON_SRC=$(patsubst $(srcdir)/%,%, $(wildcard $(srcdir)/services/*.c \ + $(srcdir)/services/cache/*.c $(srcdir)/util/*.c \ + $(srcdir)/util/data/*.c $(srcdir)/util/storage/*.c \ + $(srcdir)/iterator/*.c $(srcdir)/validator/*.c)) \ util/configparser.c util/configlexer.c testcode/checklocks.c COMMON_OBJ=$(addprefix $(BUILD),$(COMMON_SRC:.c=.o)) COMPAT_OBJ=$(addprefix $(BUILD)compat/,$(LIBOBJS)) -UNITTEST_SRC=$(wildcard testcode/unit*.c) testcode/readhex.c \ - testcode/ldns-testpkts.c checkconf/worker_cb.c $(COMMON_SRC) +UNITTEST_SRC=$(patsubst $(srcdir)/%,%, $(wildcard $(srcdir)/testcode/unit*.c)) \ + testcode/readhex.c testcode/ldns-testpkts.c checkconf/worker_cb.c \ + $(COMMON_SRC) UNITTEST_OBJ=$(addprefix $(BUILD),$(UNITTEST_SRC:.c=.o)) $(COMPAT_OBJ) -DAEMON_SRC=$(wildcard daemon/*.c) $(COMMON_SRC) +DAEMON_SRC=$(patsubst $(srcdir)/%,%, $(wildcard $(srcdir)/daemon/*.c)) \ + $(COMMON_SRC) DAEMON_OBJ=$(addprefix $(BUILD),$(DAEMON_SRC:.c=.o)) $(COMPAT_OBJ) CHECKCONF_SRC=checkconf/unbound-checkconf.c checkconf/worker_cb.c $(COMMON_SRC) CHECKCONF_OBJ=$(addprefix $(BUILD),$(CHECKCONF_SRC:.c=.o)) $(COMPAT_OBJ) diff --git a/configure b/configure index 8b2f879f1..6e9a11f5b 100755 --- a/configure +++ b/configure @@ -24475,7 +24475,7 @@ fi else -if test ! -f ldns-src.tar.gz; then +if test ! -f $srcdir/ldns-src.tar.gz; then { { echo "$as_me:$LINENO: error: No ldns library found and no ldns-src.tar.gz, use --with-ldns=path." >&5 echo "$as_me: error: No ldns library found and no ldns-src.tar.gz, use --with-ldns=path." >&2;} { (exit 1); exit 1; }; } @@ -24487,7 +24487,7 @@ echo "*** Building ldns library from package included in this one. ***" echo "*** ***" echo "****************************************************************" if test -d ldns-src; then rm -rf ldns-src; fi -mkdir ldns-src; (cd ldns-src; gzip -cd ../ldns-src.tar.gz | tar xf -) +mkdir ldns-src; cp $srcdir/ldns-src.tar.gz ldns-src/ldns-src.tar.gz; (cd ldns-src; gzip -cd ldns-src.tar.gz | tar xf -); rm -f ldns-src/ldns-src.tar.gz ldnsdir=`ls -d ldns-src/ldns*` { echo "$as_me:$LINENO: Configure $ldnsdir" >&5 echo "$as_me: Configure $ldnsdir" >&6;} diff --git a/configure.ac b/configure.ac index e4d70fd77..4bdf63ddb 100644 --- a/configure.ac +++ b/configure.ac @@ -559,7 +559,7 @@ fi ] , [ dnl use the builtin ldns-src.tar.gz file to build ldns. -if test ! -f ldns-src.tar.gz; then +if test ! -f $srcdir/ldns-src.tar.gz; then AC_MSG_ERROR([No ldns library found and no ldns-src.tar.gz, use --with-ldns=path.]) fi echo "****************************************************************" @@ -569,7 +569,7 @@ echo "*** Building ldns library from package included in this one. ***" echo "*** ***" echo "****************************************************************" if test -d ldns-src; then rm -rf ldns-src; fi -mkdir ldns-src; (cd ldns-src; gzip -cd ../ldns-src.tar.gz | tar xf -) +mkdir ldns-src; cp $srcdir/ldns-src.tar.gz ldns-src/ldns-src.tar.gz; (cd ldns-src; gzip -cd ldns-src.tar.gz | tar xf -); rm -f ldns-src/ldns-src.tar.gz ldnsdir=`ls -d ldns-src/ldns*` AC_MSG_NOTICE([Configure $ldnsdir]) echo "(cd $ldnsdir; ./configure)" diff --git a/doc/Changelog b/doc/Changelog index 2de831fb7..eb937c230 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -1,5 +1,6 @@ 31 October 2007: Wouter - cache-max-ttl config option. + - building outside sourcedir works again. 30 October 2007: Wouter - fixup assertion failure that relied on compressed names to be