From: ian Date: Tue, 30 Mar 1999 18:45:55 +0000 (+0000) Subject: GNU Standards makefile targets. X-Git-Tag: abandon.1999-04-10.multithread~5 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=commitdiff_plain;h=a8ab18db9dc20eded1a03249a38d9e23732af99d GNU Standards makefile targets. --- diff --git a/.cvsignore b/.cvsignore index 86f3f5c..c355865 100644 --- a/.cvsignore +++ b/.cvsignore @@ -2,4 +2,6 @@ Makefile config.log config.cache config.status +dist_tmp +adns-*.tar.gz settings.make diff --git a/Makefile.in b/Makefile.in index 9504855..b661d5d 100644 --- a/Makefile.in +++ b/Makefile.in @@ -16,6 +16,8 @@ # along with this program; if not, write to the Free Software Foundation, # Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +DISTVERSION= 0.1 + srcdir= @srcdir@ VPATH= @srcdir@ @@ -23,12 +25,30 @@ SUBDIRS= src dynamic client regress all install uninstall clean distclean mostlyclean maintainer-clean distprep: set -e; for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done + $(MAKE) $@-here + +all-here install-here uninstall-here distprep-here: + +clean-here mostlyclean-here: + rm -f *~ ./#*# core *.orig *.rej Makefile + +distclean-here maintainer-clean-here: clean-here + rm -f settings.make config.h config.cache config.log config.status install-strip: $(MAKE) INSTALL_PROGRAM_FLAGS=-s +dist_tmp=dist_tmp/adns-$(DISTVERSION) dist: distprep - false not implemented yet + rm -rf dist_tmp* + mkdir dist_tmp $(dist_tmp) + find \( -name CVS -o -name dist_tmp* \) -prune -o -type d -print | \ + sed -e 's#.*#mkdir -p $(dist_tmp)/&#' | sh + find \( -name CVS -o -name dist_tmp* \) -prune -o -type f -print | \ + sed -e 's#.*#ln & $(dist_tmp)/&#' | sh + cd dist_tmp && tar cf ../$(dist_tmp).tar `basename $(dist_tmp)` + gzip -9 $(dist_tmp).tar + mv $(dist_tmp).tar.gz . check: all $(MAKE) -C regress check diff --git a/regress/Makefile.in b/regress/Makefile.in index f1bab3c..65875e7 100644 --- a/regress/Makefile.in +++ b/regress/Makefile.in @@ -20,6 +20,7 @@ srcdir= @srcdir@ VPATH= @srcdir@ TARGETS= hplayback hrecord +AUTOCSRCS= harness.h hrecord.c hplayback.c hcommon.c include $(srcdir)/../settings.make include $(srcdir)/../src/adns.make @@ -33,7 +34,6 @@ HCPPFLAGS:= $(foreach F, \ HARNLOBJS= $(addsuffix _d.o, $(basename $(LIBOBJS))) ALLOBJS= $(HARNLOBJS) dtest.o hrecord.o hplayback.o hcommon.o -AUTOCSRCS= harness.h hrecord.c hplayback.c hcommon.c .PRECIOUS: $(AUTOCSRCS) diff --git a/settings.make.in b/settings.make.in index 4313972..6b1e1ef 100644 --- a/settings.make.in +++ b/settings.make.in @@ -17,7 +17,6 @@ # along with this program; if not, write to the Free Software Foundation, # Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -DISTVERSION= 0.1 MAJOR= 0 MINOR= 1 SHLIBFILE= @SHLIBFILE@ @@ -54,8 +53,7 @@ clean mostlyclean: rm -f *.o distclean: clean - rm -f $(TARGETS) *~ ./#*# core *.orig *.rej - rm -f Makefile settings.make config.h config.cache config.log + rm -f $(TARGETS) *~ ./#*# core *.orig *.rej Makefile distprep: $(AUTOCSRCS)