diff libinterp/module.mk @ 22156:187b6727c75e

build doc-cache without running Octave (bug #48508) * mk_doc_cache.m: Delete. * doc/interpreter/mk-doc-cache.pl: New script, replaces mk_doc_cache.m. * doc/interpreter/module.mk: Update file lists. (doc/interpreter/doc-cache): Use perl script to generate to aid in cross builds. * libinterp/op-kw-docs: New file. * libinterp/module.mk: Update. (libinterp/DOCSTRINGS): Also include info from op-kw-docs. * pt-arg-list.cc (Fend): Include info in docstring about use of end as a language keyword. (install-built-in-docstrings): Depend on libinterp/DOCSTRINGS. Simplify rule now that libinterp/DOCSTRINGS is always generated in the build directory.
author John W. Eaton <jwe@octave.org>
date Thu, 21 Jul 2016 18:11:06 -0400
parents da413c03920c
children c0cdf1c92086
line wrap: on
line diff
--- a/libinterp/module.mk	Sat Jul 16 14:03:34 2016 +1000
+++ b/libinterp/module.mk	Thu Jul 21 18:11:06 2016 -0400
@@ -90,6 +90,7 @@
   libinterp/mk-errno-list \
   libinterp/mk-pkg-add \
   libinterp/mkops \
+  libinterp/op-kw-docs \
   libinterp/version.in.h \
   $(LIBINTERP_BUILT_DISTFILES)
 
@@ -278,9 +279,9 @@
 
 DOCSTRING_FILES += libinterp/DOCSTRINGS
 
-libinterp/DOCSTRINGS: $(LIBINTERP_DEFUN_FILES) | libinterp/$(octave_dirstamp)
+libinterp/DOCSTRINGS: $(LIBINTERP_DEFUN_FILES) libinterp/op-kw-docs | libinterp/$(octave_dirstamp)
 	$(AM_V_GEN)rm -f libinterp/DOCSTRINGS-t && \
-	$(PERL) $(srcdir)/libinterp/gendoc.pl "$(srcdir)" $(LIBINTERP_DEFUN_FILES) > libinterp/DOCSTRINGS-t && \
+	( $(PERL) $(srcdir)/libinterp/gendoc.pl "$(srcdir)" $(LIBINTERP_DEFUN_FILES); cat $(srcdir)/libinterp/op-kw-docs ) > libinterp/DOCSTRINGS-t && \
 	$(call move_if_change_rule,libinterp/DOCSTRINGS-t,$@)
 
 OCTAVE_INTERPRETER_TARGETS += \
@@ -323,11 +324,9 @@
 endif
 .PHONY: install-oct uninstall-oct
 
-install-built-in-docstrings:
+install-built-in-docstrings: libinterp/DOCSTRINGS
 	$(MKDIR_P) $(DESTDIR)$(octetcdir)
-	f=libinterp/DOCSTRINGS; \
-	  if test -f $$f; then d=; else d="$(srcdir)/"; fi; \
-	  $(INSTALL_DATA) "$$d$$f" $(DESTDIR)$(octetcdir)/built-in-docstrings
+	$(INSTALL_DATA) $< $(DESTDIR)$(octetcdir)/built-in-docstrings
 .PHONY: install-built-in-docstrings
 
 uninstall-built-in-docstrings: