[mm-common] Install skeletonmm files as tar archive
- From: Daniel Elstner <daniel src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [mm-common] Install skeletonmm files as tar archive
- Date: Tue, 29 Dec 2009 00:41:08 +0000 (UTC)
commit 8732c6f26b0c006ec9bce44ddb140a2e573ebdb2
Author: Daniel Elstner <daniel kitta gmail com>
Date: Tue Dec 29 01:13:49 2009 +0100
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.
.gitignore | 1 +
Makefile.am | 19 ++++++++++++-------
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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]