LIBS = @LIBS@
LIBOBJS = @LIBOBJS@
DATE = $(shell date +%Y%m%d)
-LIBTOOL = ./libtool
+LIBTOOL = libtool --tag=CXX
LINT = splint
LINTFLAGS = +quiet -weak -warnposix -unrecog -Din_addr_t=uint32_t -Du_int=unsigned -Du_char=uint8_t
uninstall-lib:
$(LIBTOOL) --mode=uninstall rm $(prefix)/lib/libldns.la
-snapshot: realclean
+snapshot: distclean
(rm -rf ../ldns-snap-$(DATE)/)
(cd .. ; cp -r $(basesrcdir)/ ldns-snap-$(DATE)/)
(cd .. ; tar --verbose --exclude ".svn" --exclude "*.key" --exclude "*.private" --create --exclude "lua" --file ldns-snap-$(DATE).tar.gz --gzip ldns-snap-$(DATE)/)
(rm -rf ../ldns-snap-$(DATE)/)
-release: realclean
+release: distclean
(cd drill ; $(MAKE) allclean; exit 0)
(rm -rf ../ldns-$(VERSION)/)
(cd .. ; cp -r $(basesrcdir)/ ldns-$(VERSION)/)
rm -f *.ds
rm -f *.private
+distclean: clean docclean libclean
+ rm -f ltmain.sh
+ (cd drill ; $(MAKE) -f Makefile clean)
+
realclean: clean docclean libclean
rm -f config.status
rm -f config.log
rm -f Makefile
+ rm -f ldns/config.h.in
rm -f ldns/config.h
rm -f ldns/util.h
rm -f config.h.in
rm -f config.sub
rm -f config.guess
rm -f ltmain.sh
- (cd drill ; $(MAKE) -f Makefile clean)
+ (cd drill ; $(MAKE) -f Makefile realclean)
docclean:
rm -rf doc/html/
HEADER=drill.h drill_util.h
-.PHONY: all clean allclean docclean doc release tags install
+.PHONY: all clean realclean docclean doc release tags install
all: drill
docclean:
rm -rf doxydoc
-allclean: clean docclean
+realclean: clean docclean
rm -f tags
rm -f config.log
rm -f config.status