]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
Prevent compat files from building again and again and provide include dir so $(srcdi...
authorWillem Toorop <willem@NLnetLabs.nl>
Wed, 16 Nov 2011 21:49:06 +0000 (21:49 +0000)
committerWillem Toorop <willem@NLnetLabs.nl>
Wed, 16 Nov 2011 21:49:06 +0000 (21:49 +0000)
Makefile.in

index 427dd7ae61ea7bf53843ed248ecdf9ebbd7c9d1d..07131eac962eeda857dd0db0937e4944de680ecf 100644 (file)
@@ -78,7 +78,7 @@ LINK_LIB      = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) \
 .PHONY: install uninstall install-doc uninstall-doc uninstall-pyldns
 .PHONY: install-h uninstall-h install-lib uninstall-lib install-pyldns
 
-all:           lib linktest manpages @PYLDNS@
+all:           include lib linktest manpages @PYLDNS@
 
 .SUFFIXES: .c .o .a .lo .h .i
 
@@ -88,13 +88,14 @@ all:                lib linktest manpages @PYLDNS@
 $(LDNS_LOBJS):
        $(COMP_LIB) $(LIBSSL_CPPFLAGS) -c $(srcdir)/$(@:.lo=.c) -o $@
 
-compat:
+compat/tick:
        if [ ! -e config.h ] ; then ln -s ldns/config.h . ; fi
        if [ ! -d drill ] ; then mkdir drill ; fi
        if [ ! -d examples ] ; then mkdir examples ; fi
        if [ ! -d compat ] ; then mkdir compat ; fi
+       echo ticked > compat/tick
 
-$(LIBLOBJS) $(DRILL_LOBJS) $(EXAMPLE_LOBJS): compat
+$(LIBLOBJS) $(DRILL_LOBJS) $(EXAMPLE_LOBJS): compat/tick
        $(COMP_LIB) $(LIBSSL_CPPFLAGS) -c $(srcdir)/$(@:.lo=.c) -o $@
 
 drill: $(DRILL_LOBJS)
@@ -104,6 +105,11 @@ examples: $(EXAMPLE_LOBJS)
 linktest:      $(srcdir)/linktest.c libldns.la
                $(LIBTOOL) --mode=link $(CC) $(srcdir)/linktest.c $(CPPFLAGS) $(LIBSSL_CPPFLAGS) $(CFLAGS) -lldns $(LIBS) -o linktest
 
+include:
+               if [ ! -d include ] ; then ($(INSTALL) -d include || echo "include exists") ; fi ;
+               if [ ! -d include/ldns ] ; then ln -s ../ldns include/ldns || echo "include/ldns exists" ; fi ;
+
+
 lib:           libldns.la
                if [ ! -d lib ] ; then ln -s .libs lib ; fi ;