# HG changeset patch # User Rik # Date 1261158534 28800 # Node ID d6e361255a5cea1c7c919ab42231bc536d20f6bf # Parent 653716f3d97621b87863e9dfd248ae7f979d6cc6 Use Automake syntax to build helper program gethelp in scripts directory diff -r 653716f3d976 -r d6e361255a5c scripts/ChangeLog --- a/scripts/ChangeLog Fri Dec 18 03:05:06 2009 -0500 +++ b/scripts/ChangeLog Fri Dec 18 09:48:54 2009 -0800 @@ -1,3 +1,7 @@ +2009-12-18 Rik + + * Makefile.am: Use Automake syntax to build helper program gethelp + 2009-12-17 Rik * testfun/test.m: Add newline to message output. diff -r 653716f3d976 -r d6e361255a5c scripts/Makefile.am --- a/scripts/Makefile.am Fri Dec 18 03:05:06 2009 -0500 +++ b/scripts/Makefile.am Fri Dec 18 09:48:54 2009 -0800 @@ -25,13 +25,9 @@ AUTOMAKE_OPTIONS = subdir-objects -FCN_FILE_DIRS = +EXTRA_DIST = -EXTRA_DIST = \ - DOCSTRINGS \ - gethelp.cc \ - mkdoc \ - mk-pkg-add +FCN_FILE_DIRS = FCN_FILES = @@ -43,6 +39,7 @@ IMAGES = +## Read subdirs to set all variables above include @ftp/module.mk include audio/module.mk include deprecated/module.mk @@ -73,14 +70,13 @@ include testfun/module.mk include time/module.mk -DISTCLEANFILES = \ - DOCSTRINGS \ - gethelp$(BUILD_EXEEXT) \ - $(PKG_ADD_FILES) \ - $(DIRSTAMP_FILES) \ - $(GEN_FCN_FILES) +nobase_fcnfile_DATA = $(FCN_FILES) $(GEN_FCN_FILES) + +image_DATA = $(IMAGES) -nobase_fcnfile_DATA = $(FCN_FILES) $(GEN_FCN_FILES) +FCN_FILES_IN = $(GEN_FCN_FILES:.m=.in) + +all-local: $(GEN_FCN_FILES) $(PKG_ADD_FILES) DOCSTRINGS octave_dirstamp = $(am__leading_dot)dirstamp @@ -318,24 +314,17 @@ $(MKDIR_P) time : > time/$(octave_dirstamp) -FCN_FILES_IN = $(GEN_FCN_FILES:.m=.in) +## Program compiled only to help build documentation. No installation needed. +noinst_PROGRAMS = gethelp -EXTRA_DIST += \ - $(IMAGES) \ - $(FCN_FILES) \ - $(FCN_FILES_IN) \ - $(GEN_FCN_FILES) +gethelp_SOURCES = gethelp.cc -all-local: $(GEN_FCN_FILES) $(PKG_ADD_FILES) DOCSTRINGS - -DOCSTRINGS: mkdoc $(FCN_FILES) $(GEN_FCN_FILES) gethelp$(BUILD_EXEEXT) +DOCSTRINGS: $(FCN_FILES) $(GEN_FCN_FILES) mkdoc $(gethelp_SOURCES) + @$(MAKE) $(AM_MAKEFLAGS) gethelp$(BUILD_EXEEXT) $(cp_update_rule) $(srcdir)/mkdoc "$(srcdir)" $(FCN_FILES) -- $(GEN_FCN_FILES) > $@-t $(simple_move_if_change_rule) -gethelp$(BUILD_EXEEXT): gethelp.cc - $(BUILD_CXX) $(BUILD_CXXFLAGS) -o $@ $^ $(BUILD_LDFLAGS) - $(GEN_FCN_FILES) : %.m : %.in Makefile $(do_subst_config_vals) @@ -365,8 +354,6 @@ uninstall-local: uninstall-startup-files uninstall-pkg-add -image_DATA = $(IMAGES) - install-startup-files: $(MKDIR_P) $(DESTDIR)$(fcnfiledir)/startup if test -f $(DESTDIR)$(fcnfiledir)/startup/octaverc; then true; \ @@ -409,6 +396,18 @@ done .PHONY: uninstall-pkg-add -# ## optimization: +EXTRA_DIST += \ + $(IMAGES) \ + $(FCN_FILES) \ + $(FCN_FILES_IN) \ + $(GEN_FCN_FILES) \ + DOCSTRINGS \ + mkdoc \ + mk-pkg-add -# EXTRAS = glpktest1 glpktest2 +DISTCLEANFILES = \ + DOCSTRINGS \ + $(PKG_ADD_FILES) \ + $(DIRSTAMP_FILES) \ + $(GEN_FCN_FILES) +