]> git.ipfire.org Git - thirdparty/dhcp.git/commitdiff
checkpoint (seems to work, need regen)
authorFrancis Dupont <fdupont@isc.org>
Fri, 17 Apr 2015 14:48:42 +0000 (16:48 +0200)
committerFrancis Dupont <fdupont@isc.org>
Fri, 17 Apr 2015 14:48:42 +0000 (16:48 +0200)
Makefile.am
client/Makefile.am
common/Makefile.am
configure.ac

index f9134dd5b0cf38556524af7c5ae071f8c90fafa4..2d239f0f37d208bda892b355384fba7aa03ee7dd 100644 (file)
@@ -25,7 +25,7 @@ EXTRA_DIST = RELNOTES LICENSE \
             bind/Makefile.in bind/bind.tar.gz bind/version.tmp \
             common/tests/Atffile server/tests/Atffile
 
-SUBDIRS = bind includes tests common omapip client dhcpctl relay server
+SUBDIRS = @BINDSRCDIR@ includes tests common omapip client dhcpctl relay server
 
 nobase_include_HEADERS = dhcpctl/dhcpctl.h
 
index 1c604f6a833c3fa2432a8c74b8724413239223e9..2cb83d809b3ffecbbf0c1b7cf4096b3ff25eb722 100644 (file)
@@ -6,6 +6,9 @@ SUBDIRS = . tests
 
 BINDLIBDIR = @BINDDIR@/lib
 
+AM_CPPFLAGS = -DCLIENT_PATH='"PATH=$(sbindir):/sbin:/bin:/usr/sbin:/usr/bin"' \
+             -DLOCALSTATEDIR='"$(localstatedir)"'
+
 dist_sysconf_DATA = dhclient.conf.example
 sbin_PROGRAMS = dhclient
 dhclient_SOURCES = clparse.c dhclient.c dhc6.c \
@@ -16,11 +19,3 @@ dhclient_LDADD = ../common/libdhcp.a ../omapip/libomapi.a $(BINDLIBDIR)/libirs.a
                 $(BINDLIBDIR)/libdns.a $(BINDLIBDIR)/libisccfg.a $(BINDLIBDIR)/libisc.a
 man_MANS = dhclient.8 dhclient-script.8 dhclient.conf.5 dhclient.leases.5
 EXTRA_DIST = $(man_MANS)
-
-dhclient.o: dhclient.c
-       $(COMPILE) -DCLIENT_PATH='"PATH=$(sbindir):/sbin:/bin:/usr/sbin:/usr/bin"' \
-                  -DLOCALSTATEDIR='"$(localstatedir)"' -c dhclient.c
-
-dhc6.o: dhc6.c
-       $(COMPILE) -DCLIENT_PATH='"PATH=$(sbindir):/sbin:/bin:/usr/sbin:/usr/bin"' \
-                  -DLOCALSTATEDIR='"$(localstatedir)"' -c dhc6.c
index eddef058566df2a0180de6e6e01b21bf1e28a851..c579719a187c2af84973f637cbb10f251abbb5e2 100644 (file)
@@ -1,4 +1,4 @@
-AM_CPPFLAGS = -I.. -DLOCALSTATEDIR='"@localstatedir@"'
+AM_CPPFLAGS = -I$(top_srcdir) -DLOCALSTATEDIR='"@localstatedir@"'
 AM_CFLAGS = $(LDAP_CFLAGS)
 
 noinst_LIBRARIES = libdhcp.a
index a5937ac814bcfdcae93bdb7c441b1bebc6a68f1c..0dbd75f83cf6a2aaf6105c1365ecb1480f98bd75 100644 (file)
@@ -596,6 +596,7 @@ AC_CHECK_MEMBER(struct tpacket_auxdata.tp_vlan_tci,
     ,, [#include <linux/if_packet.h>])
 
 BINDDIR=
+BINDSRCDIR=
 AC_ARG_WITH(libbind,
        AS_HELP_STRING([--with-libbind=PATH],[bind includes and libraries are in PATH 
                        (default is ./bind)]),
@@ -603,24 +604,23 @@ AC_ARG_WITH(libbind,
 case "$use_libbind" in 
 yes)
        BINDDIR="\${top_srcdir}/bind"
+       BINDSRCDIR="\${top_srcdir}/bind"
        ;;
 no)
        BINDDIR="\${top_srcdir}/bind"
+       BINDSRCDIR="\${top_srcdir}/bind"
        ;;
 *)
        BINDDIR="$use_libbind"
-       if test ! -d "bind"; then
+       if test ! -d "$srcdir/bind"; then
                # no bind directory, create it with a fake Makefile.in
-               mkdir bind
-               cat > bind/Makefile.in << EOF
-# placeholder
-all check clean distclean distdir install uninstall:
-
-EOF
+               mkdir $srcdir/bind
+               echo "# placeholder" > $srcdir/bind/Makefile.in
        fi
        ;;
 esac
 AC_SUBST(BINDDIR)
+AC_SUBST(BINDSRCDIR)
 
 # OpenLDAP support.
 AC_ARG_WITH(ldap,
@@ -654,8 +654,8 @@ fi
 # AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])],[],[]) & etc).
 CFLAGS="$CFLAGS $STD_CWARNINGS"
 
-# Try to add the bind include directory
-CFLAGS="$CFLAGS -I$BINDDIR/include"
+# Try to add the bind and dhcp include directories
+CFLAGS="$CFLAGS -I\$(top_srcdir)/includes -I$BINDDIR/include"
 
 case "$host" in
 *-darwin*)
@@ -666,7 +666,7 @@ AC_C_FLEXIBLE_ARRAY_MEMBER
 
 AC_CONFIG_FILES([
   Makefile
-  bind/Makefile
+  $srcdir/bind/Makefile
   client/Makefile
   client/tests/Makefile
   common/Makefile
@@ -683,7 +683,7 @@ AC_CONFIG_FILES([
 ])
 AC_OUTPUT
 
-sh util/bindvar.sh
+(cd $srcdir; sh util/bindvar.sh)
 
 cat > config.report << END