changeset 10000:d6e361255a5c

Use Automake syntax to build helper program gethelp in scripts directory
author Rik <rdrider0-list@yahoo.com>
date Fri, 18 Dec 2009 09:48:54 -0800
parents 653716f3d976
children 6918d86add73
files scripts/ChangeLog scripts/Makefile.am
diffstat 2 files changed, 32 insertions(+), 29 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/ChangeLog
+++ b/scripts/ChangeLog
@@ -1,3 +1,7 @@
+2009-12-18  Rik <octave@nomad.inbox5.com>
+
+	* Makefile.am: Use Automake syntax to build helper program gethelp
+
 2009-12-17  Rik <octave@nomad.inbox5.com>
 
 	* testfun/test.m: Add newline to message output.
--- a/scripts/Makefile.am
+++ b/scripts/Makefile.am
@@ -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)
+