]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
Detects the libraries that a program using ldns must link with (i.e.
authorWouter Wijngaards <wouter@NLnetLabs.nl>
Wed, 5 Jul 2006 07:26:37 +0000 (07:26 +0000)
committerWouter Wijngaards <wouter@NLnetLabs.nl>
Wed, 5 Jul 2006 07:26:37 +0000 (07:26 +0000)
-lsocket -lnsl on Solaris), for the linktest. linktest uses cflags
and cppflags that have been set so carefully.

Makefile.in
configure.ac

index 2a2e0fc6f6f5a721459b3b1086c1ad46a26a929b..67c58018b46c689f096ca474fea687c64bd4c79f 100644 (file)
@@ -23,6 +23,7 @@ CFLAGS                = @CFLAGS@  -I. -I$(srcdir)
 LDFLAGS                = @LDFLAGS@
 LIBS           = @LIBS@
 LIBOBJS                = @LIBOBJS@
+PROG_LIBS      = @PROG_LIBS@
 DATE           = $(shell date +%Y%m%d)
 LIBTOOL                = $(libtool) --tag=CC
 
@@ -77,7 +78,7 @@ LINK_LIB      = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -release $(VERSION)
 all:           copy-headers lib linktest
 
 linktest:
-               gcc $(srcdir)/linktest.c -Iinclude -I$(srcdir) .libs/libldns.a $(LDFLAGS) -o linktest
+               gcc $(srcdir)/linktest.c $(CPPFLAGS) $(CFLAGS) .libs/libldns.a $(LDFLAGS) $(PROG_LIBS) -o linktest
                rm linktest
 
 lib:           $(LIBDNS_OBJECTS) b64_pton$U.o b64_ntop$U.o
index 1726bf5a5292b404d6ce1a9c5fccd888850d0225..15eb9af9d3b5add15f00219d2ef3c4fc24d31d55 100644 (file)
@@ -78,6 +78,10 @@ fi
 AC_CHECK_PROG(doxygen, doxygen, doxygen)
 
 # Checks for libraries.
+AC_CHECK_LIB(socket, socket, [PROG_LIBS="-lsocket $PROG_LIBS"], [])
+AC_CHECK_LIB(nsl, inet_pton, [PROG_LIBS="-lnsl $PROG_LIBS"], [])
+AC_SUBST(PROG_LIBS)
+
 # Check for SSL, original taken from
 # http://www.gnu.org/software/ac-archive/htmldoc/check_ssl.html and
 # modified for NSD and