From 21ba58a06d82bfaec8e2daf67a694311e3cc3034 Mon Sep 17 00:00:00 2001 From: Mike Burns Date: Sat, 7 Nov 2015 15:23:46 +0100 Subject: Non-recursive Makefile Instead of a complex graph, process everything from one Makefile. Simplify, simplify. --- Makefile.am | 64 +++++++++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 43 insertions(+), 21 deletions(-) (limited to 'Makefile.am') diff --git a/Makefile.am b/Makefile.am index c245b7a..d4ac330 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,25 +1,47 @@ AUTOMAKE_OPTIONS = foreign -SUBDIRS = man share bin test EXTRA_DIST = LICENSE README.md NEWS.md -.PHONY: release +dist_bin_SCRIPTS = bin/lsrc bin/mkrc bin/rcup bin/rcdn -release: NEWS.md Makefile distcheck - maint/release build tarball $(DIST_ARCHIVES) - maint/release build homebrew $(DIST_ARCHIVES) - maint/release build arch $(DIST_ARCHIVES) - maint/release build deb $(DIST_ARCHIVES) - maint/release build tag $(DIST_ARCHIVES) - maint/release build man_html $(DIST_ARCHIVES) - maint/release push tarball $(DIST_ARCHIVES) - maint/release push homebrew $(DIST_ARCHIVES) - maint/release push arch $(DIST_ARCHIVES) - maint/release push deb $(DIST_ARCHIVES) - maint/release push tag $(DIST_ARCHIVES) - maint/release push man_html $(DIST_ARCHIVES) - maint/release clean tarball $(DIST_ARCHIVES) - maint/release clean homebrew $(DIST_ARCHIVES) - maint/release clean arch $(DIST_ARCHIVES) - maint/release clean deb $(DIST_ARCHIVES) - maint/release clean tag $(DIST_ARCHIVES) - maint/release clean man_html $(DIST_ARCHIVES) +# When changing this you must also change maint/release.in . +dist_man_MANS = man/lsrc.1 man/mkrc.1 man/rcdn.1 man/rcup.1 man/rcrc.5 man/rcm.7 + +dist_pkgdata_DATA = share/rcm.sh + +TESTS = \ + test/lsrc-dotfiles-dirs.t \ + test/lsrc-excludes.t \ + test/lsrc-hostname.t \ + test/lsrc-sigils.t \ + test/lsrc.t \ + test/lsrc-symlink-dirs.t \ + test/lsrc-tags.t \ + test/lsrc-usage.t \ + test/lsrc-undotted.t \ + test/lsrc-host-tags-default.t \ + test/mkrc-alternate-dotfiles-dir.t \ + test/mkrc-copy-file.t \ + test/mkrc-host-file.t \ + test/mkrc-hostname.t \ + test/mkrc-simple-output.t \ + test/mkrc-symlink-dirs.t \ + test/mkrc-tagged-file.t \ + test/mkrc-usage.t \ + test/mkrc-undotted.t \ + test/rcrc-custom.t \ + test/rcrc-hostname.t \ + test/rcrc.t \ + test/rcup-link-files.t \ + test/rcup-hostname.t \ + test/rcup-standalone.t \ + test/rcup-symlink-dirs.t \ + test/rcup-usage.t \ + test/rcdn-hooks.t \ + test/rcdn-hooks-run-in-situ.t \ + test/rcup-hooks.t \ + test/rcup-hooks-run-in-situ.t + +dist_check_SCRIPTS = $(TESTS) +dist_check_DATA = test/helper.sh + +LOG_COMPILER = cram -- cgit v1.2.3