# HG changeset patch # User John W. Eaton # Date 1285268153 14400 # Node ID 0c752b657217eb630da8fd48ff093a83c4c470c4 # Parent b4ed4fe70c2c1a214b31ad325ebd59631630ab11 src/Makefile.am: don't include dynamically linked files in DEF_FILES diff -r b4ed4fe70c2c -r 0c752b657217 src/ChangeLog --- a/src/ChangeLog Thu Sep 23 03:15:33 2010 -0400 +++ b/src/ChangeLog Thu Sep 23 14:55:53 2010 -0400 @@ -1,3 +1,10 @@ +2010-09-23 John W. Eaton + + * Makefile.am (ALL_DEF_FILES): New variable. + (DEF_FILES): Don't include $(DLD_DYNAMIC_DEF_FILES) in the list. + (DEF_FILES DLD_DYNAMIC_DEF_FILES): Fix dependency info. + (doc-files): Depend on $(ALL_DEF_FILES), not $(DEF_FILES). + 2010-09-22 Jaroslav Hajek * xpow.cc (elem_xpow (float, const NDArray&), diff -r b4ed4fe70c2c -r 0c752b657217 src/Makefile.am --- a/src/Makefile.am Thu Sep 23 03:15:33 2010 -0400 +++ b/src/Makefile.am Thu Sep 23 14:55:53 2010 -0400 @@ -483,9 +483,15 @@ SRC_DEF_FILES := $(shell $(srcdir)/find-defun-files.sh "$(srcdir)" $(DIST_SRC)) -DEF_FILES = $(SRC_DEF_FILES) $(DLD_DYNAMIC_DEF_FILES) $(DLD_STATIC_DEF_FILES) +## builtins.cc depends on $(DEF_FILES), so DEF_FILES should only include +## .df files that correspond to sources included in liboctave. +DEF_FILES = $(SRC_DEF_FILES) $(DLD_STATIC_DEF_FILES) -$(DEF_FILES): mkdefs Makefile $(OPT_HANDLERS) +ALL_DEF_FILES = $(DEF_FILES) $(DLD_DYNAMIC_DEF_FILES) + +$(DEF_FILES) $(DYNAMIC_DLD_DEF_FILES): mkdefs Makefile + +$(DEF_FILES): $(OPT_HANDLERS) $(OPT_INC) if AMCOND_ENABLE_DYNAMIC_LINKING OCTAVE_LIBS = \ @@ -657,8 +663,8 @@ $(top_srcdir)/move-if-change $@ DOCSTRINGS touch $@ -doc-files: $(DEF_FILES) - echo $(DEF_FILES) > $@-t +doc-files: $(ALL_DEF_FILES) + echo $(ALL_DEF_FILES) > $@-t mv $@-t $@ gendoc.cc: doc-files mkgendoc @@ -672,8 +678,6 @@ $(srcdir)/mkops $(OPERATORS_SRC) > $@-t mv $@-t $@ -$(DEF_FILES): $(OPT_INC) mkdefs - install-exec-hook: make-version-links install-data-hook: install-oct