diff options
author | Daniel Elstner <daniel.kitta@gmail.com> | 2009-12-29 01:13:49 +0100 |
---|---|---|
committer | Daniel Elstner <daniel.kitta@gmail.com> | 2009-12-29 01:33:26 +0100 |
commit | 8732c6f26b0c006ec9bce44ddb140a2e573ebdb2 (patch) | |
tree | 23a5dbf5ca1176360fdd68a15147a0d491f2b107 | |
parent | 157de3ef746c24f883720b90517417cb41860b0e (diff) | |
download | mm-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-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile.am | 19 |
2 files changed, 13 insertions, 7 deletions
@@ -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 |