summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorGravatar Mike Burns <mike@mike-burns.com>2015-11-07 15:23:46 +0100
committerGravatar Mike Burns <mike@mike-burns.com>2015-11-07 15:25:10 +0100
commit21ba58a06d82bfaec8e2daf67a694311e3cc3034 (patch)
tree63287f72c3f86cb19f54a90f1778c190e851068a /Makefile.am
parent9a3ef2b0e50184e93ed0b97ffee91f8c3cbf552b (diff)
Non-recursive Makefile
Instead of a complex graph, process everything from one Makefile. Simplify, simplify.
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am64
1 files changed, 43 insertions, 21 deletions
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