summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Elstner <daniel.kitta@gmail.com>2009-12-29 01:13:49 +0100
committerDaniel Elstner <daniel.kitta@gmail.com>2009-12-29 01:33:26 +0100
commit8732c6f26b0c006ec9bce44ddb140a2e573ebdb2 (patch)
tree23a5dbf5ca1176360fdd68a15147a0d491f2b107
parent157de3ef746c24f883720b90517417cb41860b0e (diff)
downloadmm-common-8732c6f26b0c006ec9bce44ddb140a2e573ebdb2.tar.gz
Install skeletonmm files as tar archive
* Makefile.am (skeletonmm.tar.gz): New rule to create a tar archive of skeletonmm as part of the build. (doc_DATA): Install skeletonmm.tar.gz into documentation directory. (dist_noinst_DATA): Ship but do not install skeletonmm/ files. (dist_noinst_SCRIPTS): Ship but do not install skeletonmm/autogen.sh. (CLEANFILES): List skeletonmm.tar.gz.
-rw-r--r--.gitignore1
-rw-r--r--Makefile.am19
2 files changed, 13 insertions, 7 deletions
diff --git a/.gitignore b/.gitignore
index ee7d987..c199f9b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,6 +10,7 @@
/install-sh
/missing
/mm-common-*.tar.*
+/skeletonmm.tar.gz
/doctags/libstdc++.tag
/doctags/mm-common*.pc
/macros/mm-common.m4
diff --git a/Makefile.am b/Makefile.am
index 9a0ff39..fca59d4 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -51,11 +51,10 @@ shared_pkgconfigdir = $(datadir)/pkgconfig
nodist_shared_pkgconfig_DATA = doctags/mm-common-libstdc++.pc
noinst_DATA = doctags/mm-common-libstdc++-uninstalled.pc
-nobase_dist_doc_SCRIPTS = skeletonmm/autogen.sh
-AM_INSTALLCHECK_STD_OPTIONS_EXEMPT = skeletonmm/autogen.sh
+dist_doc_DATA = README
+doc_DATA = skeletonmm.tar.gz
-nobase_dist_doc_DATA = \
- README \
+skeletonmm_data_files = \
skeletonmm/.gitignore \
skeletonmm/AUTHORS \
skeletonmm/COPYING \
@@ -95,10 +94,12 @@ nobase_dist_doc_DATA = \
skeletonmm/skeleton/src/skeleton_extra.defs \
skeletonmm/skeleton/src/skeleton_method.defs
-dist_noinst_DATA = util/mm-common-prepare.1.in
-dist_noinst_SCRIPTS = autogen.sh
+skeletonmm_files = skeletonmm/autogen.sh $(skeletonmm_data_files)
-CLEANFILES = $(man1_MANS)
+dist_noinst_DATA = util/mm-common-prepare.1.in $(skeletonmm_data_files)
+dist_noinst_SCRIPTS = autogen.sh skeletonmm/autogen.sh
+
+CLEANFILES = $(man1_MANS) $(doc_DATA)
MAINTAINERCLEANFILES = $(dist_doctags_DATA)
# Remote location of the GNU libstdc++ Doxygen tag file.
@@ -135,4 +136,8 @@ doctags/libstdc++.tag:
util/mm-common-prepare.1: $(srcdir)/util/mm-common-prepare.1.in Makefile
$(AM_V_GEN)$(subst_manpage) $(srcdir)/util/mm-common-prepare.1.in >$@
+# Create tar archive of skeletonmm for installation.
+skeletonmm.tar.gz: $(skeletonmm_files)
+ $(AM_V_GEN)(cd $(srcdir) && ./missing --run tar chof - $(skeletonmm_files)) | gzip -c >$@
+
include $(top_srcdir)/build/dist-changelog.am