changeset 7698:4584feed3ec4

check-m-sources: new target for script Makefiles
author John W. Eaton <jwe@octave.org>
date Fri, 04 Apr 2008 14:22:10 -0400
parents 0bdfff62cc49
children 27a5f578750c
files ChangeLog Makeconf.in scripts/ChangeLog scripts/Makefile.in scripts/audio/Makefile.in scripts/control/Makefile.in scripts/control/base/Makefile.in scripts/control/hinf/Makefile.in scripts/control/obsolete/Makefile.in scripts/control/system/Makefile.in scripts/control/util/Makefile.in scripts/deprecated/Makefile.in scripts/elfun/Makefile.in scripts/finance/Makefile.in scripts/general/Makefile.in scripts/geometry/Makefile.in scripts/image/Makefile.in scripts/io/Makefile.in scripts/linear-algebra/Makefile.in scripts/miscellaneous/Makefile.in scripts/optimization/Makefile.in scripts/path/Makefile.in scripts/pkg/Makefile.in scripts/plot/Makefile.in scripts/polynomial/Makefile.in scripts/quaternion/Makefile.in scripts/set/Makefile.in scripts/signal/Makefile.in scripts/sparse/Makefile.in scripts/specfun/Makefile.in scripts/special-matrix/Makefile.in scripts/startup/Makefile.in scripts/statistics/Makefile.in scripts/statistics/base/Makefile.in scripts/statistics/distributions/Makefile.in scripts/statistics/models/Makefile.in scripts/statistics/tests/Makefile.in scripts/strings/Makefile.in scripts/testfun/Makefile.in scripts/time/Makefile.in
diffstat 40 files changed, 200 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu Apr 03 07:43:59 2008 -0400
+++ b/ChangeLog	Fri Apr 04 14:22:10 2008 -0400
@@ -1,3 +1,7 @@
+2008-04-04  John W. Eaton  <jwe@octave.org>
+
+	* Makeconf.in (do-check-m-sources): New macro.
+
 2008-04-03  Tatsuro MATSUOKA  <tmacchant@yahoo.co.jp>
 
 	* README.Cygwin: Update.
--- a/Makeconf.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/Makeconf.in	Fri Apr 04 14:22:10 2008 -0400
@@ -641,3 +641,20 @@
 rm -f $(DESTDIR)$(fcnfiledir)/$(script_sub_dir)/PKG_ADD
 -rmdir $(addprefix $(DESTDIR), $(fcnfiledir)/$(script_sub_dir))
 endef
+
+define do-check-m-sources
+for f in $(notdir $(wildcard $(srcdir)/*.m)); do \
+  found=false; \
+  for m in $(SOURCES); do \
+    if [ "$$f" = "$$m" ]; then \
+      found=true; \
+      break; \
+    fi; \
+  done; \
+  if $$found; then \
+    true; \
+  else \
+    echo "$(script_sub_dir)/$$f: not listed in SOURCES"; \
+  fi; \
+done
+endef
--- a/scripts/ChangeLog	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/ChangeLog	Fri Apr 04 14:22:10 2008 -0400
@@ -1,3 +1,28 @@
+2008-04-04  John W. Eaton  <jwe@octave.org>
+
+	* strings/Makefile.in (SOURCES): Add isstrprop.m to the list.
+
+	* Makefile.in, audio/Makefile.in, control/Makefile.in,
+	* Makefile.incontrol/base/Makefile.in, control/hinf/Makefile.in,
+	* Makefile.incontrol/obsolete/Makefile.in,
+	* Makefile.incontrol/system/Makefile.in, control/util/Makefile.in,
+	* Makefile.indeprecated/Makefile.in, elfun/Makefile.in,
+	* Makefile.infinance/Makefile.in, general/Makefile.in,
+	* Makefile.ingeometry/Makefile.in, image/Makefile.in,
+	* Makefile.inio/Makefile.in, linear-algebra/Makefile.in,
+	* Makefile.inmiscellaneous/Makefile.in, optimization/Makefile.in,
+	* Makefile.inpath/Makefile.in, pkg/Makefile.in, plot/Makefile.in,
+	* Makefile.inpolynomial/Makefile.in, quaternion/Makefile.in,
+	* Makefile.inset/Makefile.in, signal/Makefile.in,
+	* Makefile.insparse/Makefile.in, specfun/Makefile.in,
+	* Makefile.inspecial-matrix/Makefile.in, startup/Makefile.in,
+	* Makefile.instatistics/Makefile.in, statistics/base/Makefile.in,
+	* Makefile.instatistics/distributions/Makefile.in,
+	* Makefile.instatistics/models/Makefile.in,
+	* Makefile.instatistics/tests/Makefile.in, strings/Makefile.in,
+	* Makefile.intestfun/Makefile.in, time/Makefile.in
+	* Makefile.in(check-m-sources): New target.
+
 2008-04-04  Bill Denney  <bill@denney.ws>
 
 	* optimization/lsqnonneg.m: Use optimset, correctly index
--- a/scripts/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -79,7 +79,7 @@
 	rm -f $(DESTDIR)$(datadir)/octave/ls-R $(DESTDIR)$(libexecdir)/octave/ls-R
 
 tags TAGS:: $(SOURCES)
-	$(SUBDIR_FOR_COMMAND)
+	$(subdir-for-command)
 
 tags::
 	ctags $(SOURCES)
@@ -101,3 +101,7 @@
 	ln $(DISTFILES) ../`cat ../.fname`/scripts
 	for dir in $(DISTSUBDIRS); do mkdir ../`cat ../.fname`/scripts/$$dir; $(MAKE) -C $$dir $@; done
 .PHONY: dist
+
+check-m-sources:
+	@$(subdir-for-command)
+.PHONY: check-m-sources
--- a/scripts/audio/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/audio/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -78,3 +78,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/audio
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/control/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/control/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -51,7 +51,7 @@
 .PHONY: clean mostlyclean distclean maintainer-clean
 
 tags TAGS:
-	$(SUBDIR_FOR_COMMAND)
+	$(subdir-for-command)
 
 distclean::
 	rm -f Makefile
@@ -63,3 +63,8 @@
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/control
 	for dir in $(DISTSUBDIRS); do mkdir ../../`cat ../../.fname`/scripts/control/$$dir; $(MAKE) -C $$dir $@; done
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+	@$(subdir-for-command)
+.PHONY: check-m-sources
--- a/scripts/control/base/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/control/base/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -83,3 +83,7 @@
 dist:
 	ln $(DISTFILES) ../../../`cat ../../../.fname`/scripts/$(script_sub_dir)
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/control/hinf/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/control/hinf/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -79,3 +79,7 @@
 dist:
 	ln $(DISTFILES) ../../../`cat ../../../.fname`/scripts/$(script_sub_dir)
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/control/obsolete/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/control/obsolete/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -78,3 +78,7 @@
 dist:
 	ln $(DISTFILES) ../../../`cat ../../../.fname`/scripts/$(script_sub_dir)
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/control/system/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/control/system/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -91,3 +91,7 @@
 dist:
 	ln $(DISTFILES) ../../../`cat ../../../.fname`/scripts/$(script_sub_dir)
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/control/util/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/control/util/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -79,3 +79,7 @@
 dist:
 	ln $(DISTFILES) ../../../`cat ../../../.fname`/scripts/$(script_sub_dir)
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/deprecated/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/deprecated/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -98,3 +98,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/deprecated
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/elfun/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/elfun/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -81,3 +81,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/elfun
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/finance/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/finance/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -77,3 +77,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/finance
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/general/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/general/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -90,3 +90,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/general
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/geometry/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/geometry/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -93,3 +93,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/geometry
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/image/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/image/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -93,3 +93,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/image
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/io/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/io/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -77,3 +77,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/io
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/linear-algebra/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/linear-algebra/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -81,3 +81,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/linear-algebra
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/miscellaneous/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/miscellaneous/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -87,3 +87,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/miscellaneous
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/optimization/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/optimization/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -86,3 +86,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/optimization
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/path/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/path/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -77,3 +77,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/path
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/pkg/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/pkg/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -77,3 +77,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/pkg
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/plot/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/plot/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -224,3 +224,7 @@
 
 $(GEN_M): %.m : %.in $(TOPDIR)/Makeconf
 	@$(do-subst-config-vals)
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/polynomial/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/polynomial/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -81,3 +81,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/polynomial
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/quaternion/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/quaternion/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -79,3 +79,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/quaternion
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/set/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/set/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -79,3 +79,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/set
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/signal/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/signal/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -85,3 +85,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/signal
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/sparse/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/sparse/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -80,3 +80,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/sparse
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/specfun/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/specfun/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -80,3 +80,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/specfun
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/special-matrix/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/special-matrix/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -79,3 +79,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/special-matrix
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/startup/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/startup/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -101,3 +101,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/startup
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/statistics/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/statistics/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -52,7 +52,7 @@
 .PHONY: clean mostlyclean distclean maintainer-clean
 
 tags TAGS:
-	$(SUBDIR_FOR_COMMAND)
+	$(subdir-for-command)
 
 distclean::
 	rm -f Makefile
@@ -64,3 +64,8 @@
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/statistics
 	for dir in $(DISTSUBDIRS); do mkdir ../../`cat ../../.fname`/scripts/statistics/$$dir; $(MAKE) -C $$dir $@; done
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+	@$(subdir-for-command)
+.PHONY: check-m-sources
--- a/scripts/statistics/base/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/statistics/base/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -81,3 +81,7 @@
 dist:
 	ln $(DISTFILES) ../../../`cat ../../../.fname`/scripts/$(script_sub_dir)
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/statistics/distributions/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/statistics/distributions/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -94,3 +94,7 @@
 dist:
 	ln $(DISTFILES) ../../../`cat ../../../.fname`/scripts/$(script_sub_dir)
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/statistics/models/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/statistics/models/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -78,3 +78,7 @@
 dist:
 	ln $(DISTFILES) ../../../`cat ../../../.fname`/scripts/$(script_sub_dir)
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/statistics/tests/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/statistics/tests/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -83,3 +83,7 @@
 dist:
 	ln $(DISTFILES) ../../../`cat ../../../.fname`/scripts/$(script_sub_dir)
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/strings/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/strings/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -34,7 +34,7 @@
 INSTALL_DATA = @INSTALL_DATA@
 
 SOURCES = base2dec.m bin2dec.m blanks.m deblank.m dec2base.m \
-  dec2bin.m dec2hex.m findstr.m hex2dec.m index.m isletter.m \
+  dec2bin.m dec2hex.m findstr.m hex2dec.m index.m isletter.m isstrprop.m \
   lower.m mat2str.m regexptranslate.m rindex.m split.m str2double.m str2mat.m \
   str2num.m strcat.m cstrcat.m strcmpi.m strfind.m strjust.m strmatch.m \
   strncmpi.m strrep.m strtok.m strtrim.m strtrunc.m strvcat.m \
@@ -83,3 +83,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/strings
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/testfun/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/testfun/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -77,3 +77,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/testfun
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources
--- a/scripts/time/Makefile.in	Thu Apr 03 07:43:59 2008 -0400
+++ b/scripts/time/Makefile.in	Fri Apr 04 14:22:10 2008 -0400
@@ -79,3 +79,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/time
 .PHONY: dist
+
+check-m-sources:
+	@$(do-check-m-sources)
+.PHONY: check-m-sources