# HG changeset patch # User John W. Eaton # Date 1207333330 14400 # Node ID 4584feed3ec4aac20adfc89936fd5aa221cb4ca1 # Parent 0bdfff62cc49fe87d65995bb3970bb1f13c41c2c check-m-sources: new target for script Makefiles diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2008-04-04 John W. Eaton + + * Makeconf.in (do-check-m-sources): New macro. + 2008-04-03 Tatsuro MATSUOKA * README.Cygwin: Update. diff --git a/Makeconf.in b/Makeconf.in --- a/Makeconf.in +++ b/Makeconf.in @@ -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 diff --git a/scripts/ChangeLog b/scripts/ChangeLog --- a/scripts/ChangeLog +++ b/scripts/ChangeLog @@ -1,3 +1,28 @@ +2008-04-04 John W. Eaton + + * 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 * optimization/lsqnonneg.m: Use optimset, correctly index diff --git a/scripts/Makefile.in b/scripts/Makefile.in --- a/scripts/Makefile.in +++ b/scripts/Makefile.in @@ -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 diff --git a/scripts/audio/Makefile.in b/scripts/audio/Makefile.in --- a/scripts/audio/Makefile.in +++ b/scripts/audio/Makefile.in @@ -78,3 +78,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/audio .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/control/Makefile.in b/scripts/control/Makefile.in --- a/scripts/control/Makefile.in +++ b/scripts/control/Makefile.in @@ -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 diff --git a/scripts/control/base/Makefile.in b/scripts/control/base/Makefile.in --- a/scripts/control/base/Makefile.in +++ b/scripts/control/base/Makefile.in @@ -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 diff --git a/scripts/control/hinf/Makefile.in b/scripts/control/hinf/Makefile.in --- a/scripts/control/hinf/Makefile.in +++ b/scripts/control/hinf/Makefile.in @@ -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 diff --git a/scripts/control/obsolete/Makefile.in b/scripts/control/obsolete/Makefile.in --- a/scripts/control/obsolete/Makefile.in +++ b/scripts/control/obsolete/Makefile.in @@ -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 diff --git a/scripts/control/system/Makefile.in b/scripts/control/system/Makefile.in --- a/scripts/control/system/Makefile.in +++ b/scripts/control/system/Makefile.in @@ -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 diff --git a/scripts/control/util/Makefile.in b/scripts/control/util/Makefile.in --- a/scripts/control/util/Makefile.in +++ b/scripts/control/util/Makefile.in @@ -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 diff --git a/scripts/deprecated/Makefile.in b/scripts/deprecated/Makefile.in --- a/scripts/deprecated/Makefile.in +++ b/scripts/deprecated/Makefile.in @@ -98,3 +98,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/deprecated .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/elfun/Makefile.in b/scripts/elfun/Makefile.in --- a/scripts/elfun/Makefile.in +++ b/scripts/elfun/Makefile.in @@ -81,3 +81,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/elfun .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/finance/Makefile.in b/scripts/finance/Makefile.in --- a/scripts/finance/Makefile.in +++ b/scripts/finance/Makefile.in @@ -77,3 +77,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/finance .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/general/Makefile.in b/scripts/general/Makefile.in --- a/scripts/general/Makefile.in +++ b/scripts/general/Makefile.in @@ -90,3 +90,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/general .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/geometry/Makefile.in b/scripts/geometry/Makefile.in --- a/scripts/geometry/Makefile.in +++ b/scripts/geometry/Makefile.in @@ -93,3 +93,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/geometry .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/image/Makefile.in b/scripts/image/Makefile.in --- a/scripts/image/Makefile.in +++ b/scripts/image/Makefile.in @@ -93,3 +93,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/image .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/io/Makefile.in b/scripts/io/Makefile.in --- a/scripts/io/Makefile.in +++ b/scripts/io/Makefile.in @@ -77,3 +77,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/io .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/linear-algebra/Makefile.in b/scripts/linear-algebra/Makefile.in --- a/scripts/linear-algebra/Makefile.in +++ b/scripts/linear-algebra/Makefile.in @@ -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 diff --git a/scripts/miscellaneous/Makefile.in b/scripts/miscellaneous/Makefile.in --- a/scripts/miscellaneous/Makefile.in +++ b/scripts/miscellaneous/Makefile.in @@ -87,3 +87,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/miscellaneous .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/optimization/Makefile.in b/scripts/optimization/Makefile.in --- a/scripts/optimization/Makefile.in +++ b/scripts/optimization/Makefile.in @@ -86,3 +86,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/optimization .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/path/Makefile.in b/scripts/path/Makefile.in --- a/scripts/path/Makefile.in +++ b/scripts/path/Makefile.in @@ -77,3 +77,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/path .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/pkg/Makefile.in b/scripts/pkg/Makefile.in --- a/scripts/pkg/Makefile.in +++ b/scripts/pkg/Makefile.in @@ -77,3 +77,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/pkg .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/plot/Makefile.in b/scripts/plot/Makefile.in --- a/scripts/plot/Makefile.in +++ b/scripts/plot/Makefile.in @@ -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 diff --git a/scripts/polynomial/Makefile.in b/scripts/polynomial/Makefile.in --- a/scripts/polynomial/Makefile.in +++ b/scripts/polynomial/Makefile.in @@ -81,3 +81,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/polynomial .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/quaternion/Makefile.in b/scripts/quaternion/Makefile.in --- a/scripts/quaternion/Makefile.in +++ b/scripts/quaternion/Makefile.in @@ -79,3 +79,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/quaternion .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/set/Makefile.in b/scripts/set/Makefile.in --- a/scripts/set/Makefile.in +++ b/scripts/set/Makefile.in @@ -79,3 +79,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/set .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/signal/Makefile.in b/scripts/signal/Makefile.in --- a/scripts/signal/Makefile.in +++ b/scripts/signal/Makefile.in @@ -85,3 +85,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/signal .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/sparse/Makefile.in b/scripts/sparse/Makefile.in --- a/scripts/sparse/Makefile.in +++ b/scripts/sparse/Makefile.in @@ -80,3 +80,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/sparse .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/specfun/Makefile.in b/scripts/specfun/Makefile.in --- a/scripts/specfun/Makefile.in +++ b/scripts/specfun/Makefile.in @@ -80,3 +80,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/specfun .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/special-matrix/Makefile.in b/scripts/special-matrix/Makefile.in --- a/scripts/special-matrix/Makefile.in +++ b/scripts/special-matrix/Makefile.in @@ -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 diff --git a/scripts/startup/Makefile.in b/scripts/startup/Makefile.in --- a/scripts/startup/Makefile.in +++ b/scripts/startup/Makefile.in @@ -101,3 +101,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/startup .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/statistics/Makefile.in b/scripts/statistics/Makefile.in --- a/scripts/statistics/Makefile.in +++ b/scripts/statistics/Makefile.in @@ -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 diff --git a/scripts/statistics/base/Makefile.in b/scripts/statistics/base/Makefile.in --- a/scripts/statistics/base/Makefile.in +++ b/scripts/statistics/base/Makefile.in @@ -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 diff --git a/scripts/statistics/distributions/Makefile.in b/scripts/statistics/distributions/Makefile.in --- a/scripts/statistics/distributions/Makefile.in +++ b/scripts/statistics/distributions/Makefile.in @@ -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 diff --git a/scripts/statistics/models/Makefile.in b/scripts/statistics/models/Makefile.in --- a/scripts/statistics/models/Makefile.in +++ b/scripts/statistics/models/Makefile.in @@ -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 diff --git a/scripts/statistics/tests/Makefile.in b/scripts/statistics/tests/Makefile.in --- a/scripts/statistics/tests/Makefile.in +++ b/scripts/statistics/tests/Makefile.in @@ -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 diff --git a/scripts/strings/Makefile.in b/scripts/strings/Makefile.in --- a/scripts/strings/Makefile.in +++ b/scripts/strings/Makefile.in @@ -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 diff --git a/scripts/testfun/Makefile.in b/scripts/testfun/Makefile.in --- a/scripts/testfun/Makefile.in +++ b/scripts/testfun/Makefile.in @@ -77,3 +77,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/testfun .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources diff --git a/scripts/time/Makefile.in b/scripts/time/Makefile.in --- a/scripts/time/Makefile.in +++ b/scripts/time/Makefile.in @@ -79,3 +79,7 @@ dist: ln $(DISTFILES) ../../`cat ../../.fname`/scripts/time .PHONY: dist + +check-m-sources: + @$(do-check-m-sources) +.PHONY: check-m-sources