diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 71 |
1 files changed, 45 insertions, 26 deletions
diff --git a/Makefile.am b/Makefile.am index 8333281e..b603c640 100644 --- a/Makefile.am +++ b/Makefile.am @@ -155,32 +155,33 @@ EXTRA_DIST = auto_free.h buildrun.h elaborate.h loc2c.h session.h \ dwarf_wrappers.h \ git_version.h git_version.sh -EXAMPLE_DEST_DIR = $(distdir)/examples -SAMPLE_DEST_DIR = $(EXAMPLE_DEST_DIR)/samples - -EXAMPLE_SRC = $(srcdir)/testsuite/systemtap.examples - -SAMPLE_SRC = $(srcdir)/testsuite/systemtap.samples/iotask.stp \ - $(srcdir)/testsuite/systemtap.samples/kmalloc-stacks.stp \ - $(srcdir)/testsuite/systemtap.samples/kmalloc-top \ - $(srcdir)/testsuite/systemtap.samples/pfaults.stp \ - $(srcdir)/testsuite/systemtap.samples/profile.stp \ - $(srcdir)/testsuite/systemtap.samples/tcp_connections.stp \ - $(srcdir)/testsuite/systemtap.samples/topsys.stp - -dist-add-examples: $(EXAMPLE_SRC) - rm -rf $(EXAMPLE_DEST_DIR) - mkdir -p $(EXAMPLE_DEST_DIR) - cp -a $(EXAMPLE_SRC)/* $(EXAMPLE_DEST_DIR)/. - -# Copy some of the testsuite sample scripts to the distdir -# 'examples/samples' directory. -dist-add-samples: $(SAMPLE_SRC) dist-add-examples - rm -rf $(SAMPLE_DEST_DIR) - mkdir -p $(SAMPLE_DEST_DIR) - cp $(SAMPLE_SRC) $(SAMPLE_DEST_DIR) - -dist-hook: dist-add-samples dist-gitversion +EXAMPLE_SOURCE_DIR = $(srcdir)/testsuite/systemtap.examples +EXAMPLE_INSTALL_DIR = $(DESTDIR)$(datadir)/doc/systemtap/examples +DEMO_SOURCE_DIR = $(srcdir)/testsuite/systemtap.examples/small_demos +DEMO_INSTALL_DIR = $(DESTDIR)$(datadir)/doc/systemtap/examples/small_demos +SAMPLE_SOURCE_DIR = $(srcdir)/testsuite/systemtap.samples +SAMPLE_INSTALL_DIR = $(EXAMPLE_INSTALL_DIR)/samples + +EXAMPLE_SRC = $(EXAMPLE_SOURCE_DIR)/ChangeLog \ + $(EXAMPLE_SOURCE_DIR)/README \ + $(EXAMPLE_SOURCE_DIR)/*.stp \ + $(EXAMPLE_SOURCE_DIR)/*.txt \ + $(EXAMPLE_SOURCE_DIR)/*.meta + +DEMO_SRC = \ + $(EXAMPLE_SOURCE_DIR)/small_demos/*.stp \ + $(EXAMPLE_SOURCE_DIR)/small_demos/*.txt \ + $(EXAMPLE_SOURCE_DIR)/small_demos/*.wav + +SAMPLE_SRC = $(SAMPLE_SOURCE_DIR)/iotask.stp \ + $(SAMPLE_SOURCE_DIR)/kmalloc-stacks.stp \ + $(SAMPLE_SOURCE_DIR)/kmalloc-top \ + $(SAMPLE_SOURCE_DIR)/pfaults.stp \ + $(SAMPLE_SOURCE_DIR)/profile.stp \ + $(SAMPLE_SOURCE_DIR)/tcp_connections.stp \ + $(SAMPLE_SOURCE_DIR)/topsys.stp + +dist-hook: dist-gitversion find $(distdir) -name CVS -o -name '*~' -o -name '.#*' | xargs rm -rf find $(distdir) -name '*.o' -o -name '*.ko' -o -name '*.cmd' -o -name '*.mod.c' -o -name '.??*' | xargs rm -rf find $(distdir) -name 'stap' -o -name '*.log' -o -name '*.sum' -o -name 'site.exp' | xargs rm -rf @@ -195,6 +196,12 @@ install-data-local: do $(INSTALL_DATA) -D $$f $(DESTDIR)$(pkgdatadir)/runtime/uprobes/$$f; done) (cd $(srcdir)/tapset; find . \( -name '*.stp' -o -name README \) -print \ | while read f; do $(INSTALL_DATA) -D $$f $(DESTDIR)$(pkgdatadir)/tapset/$$f; done) + $(MKDIR_P) $(EXAMPLE_INSTALL_DIR) + $(INSTALL_DATA) $(EXAMPLE_SRC) $(EXAMPLE_INSTALL_DIR) + $(MKDIR_P) $(DEMO_INSTALL_DIR) + $(INSTALL_DATA) $(DEMO_SRC) $(DEMO_INSTALL_DIR) + $(MKDIR_P) $(SAMPLE_INSTALL_DIR) + $(INSTALL_DATA) $(SAMPLE_SRC) $(SAMPLE_INSTALL_DIR) TEST_COV_DIR = coverage @@ -222,6 +229,18 @@ uninstall-local: rm -rf $(DESTDIR)$(libexecdir)/$(PACKAGE) rm -rf $(DESTDIR)$(libdir)/$(PACKAGE) -rm -rf $(DESTDIR)$(localstatedir)/cache/$(PACKAGE) + @list='$(EXAMPLE_SRC)'; for f in $$list; do p=`basename $$f`; \ + echo " rm -f '$(EXAMPLE_INSTALL_DIR)/$$p'"; \ + rm -f "$(EXAMPLE_INSTALL_DIR)/$$p"; \ + done + @list='$(DEMO_SRC)'; for f in $$list; do p=`basename $$f`; \ + echo " rm -f '$(DEMO_INSTALL_DIR)/$$p'"; \ + rm -f "$(DEMO_INSTALL_DIR)/$$p"; \ + done + @list='$(SAMPLE_SRC)'; for f in $$list; do p=`basename $$f`; \ + echo " rm -f '$(SAMPLE_INSTALL_DIR)/$$p'"; \ + rm -f "$(SAMPLE_INSTALL_DIR)/$$p"; \ + done # XXX: leaves behind man pages SUBDIRS = testsuite doc |