diff src/Makefile.in @ 3295:35a6d027772c

[project @ 1999-10-19 10:13:02 by jwe]
author jwe
date Tue, 19 Oct 1999 10:13:06 +0000
parents 0ffee63a4669
children 02866242d3ae
line wrap: on
line diff
--- a/src/Makefile.in	Tue Oct 19 10:08:42 1999 +0000
+++ b/src/Makefile.in	Tue Oct 19 10:13:06 1999 +0000
@@ -27,6 +27,12 @@
 	  | $(srcdir)/mkdefs > $@.t
 	@mv $@.t $@
 
+%.dc : %.cc
+	@echo making $@ from $<
+	@$(CXXCPP) -c $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) -DMAKE_DOC $< \
+	  | $(srcdir)/mkdocs > $@.t
+	@mv $@.t $@
+
 # How to make a .oct file from a .o file:
 
 ifeq ($(OCTAVE_LITE), true)
@@ -175,6 +181,8 @@
 VAR_1 := $(patsubst %.l, %, $(VAR_2))
 VAR_FILES := $(patsubst %.cc, %, $(VAR_1))
 
+DOC_FILES := $(sort $(DEF_FILES) $(patsubst %, %.df, $(VAR_FILES)))
+
 OCTAVE_LFLAGS = -L$(TOPDIR)/liboctave -L$(TOPDIR)/libcruft \
   -L$(TOPDIR)/src $(RLD_FLAG)
 
@@ -195,7 +203,7 @@
   BINDISTFILES = octave $(OCT_FILES)
 endif
 
-all: stamp-prereq libraries stamp-oct-links octave
+all: stamp-prereq libraries stamp-oct-links octave DOCSTRINGS
 .PHONY: all
 
 stamp-oct-links: $(OCT_FILES)
@@ -260,6 +268,17 @@
 	@$(srcdir)/mkbuiltins def-files var-files > $@.t
 	@$(top_srcdir)/move-if-change $@.t $@
 
+DOCSTRINGS: gendoc
+	./gendoc > $@.t
+	mv $@.t $@
+
+gendoc.cc: $(DOC_FILES) mkgendoc
+	@echo making $@
+	@echo DOC_FILES = $(DOC_FILES)
+	@echo $(DOC_FILES) > doc-files
+	@$(srcdir)/mkgendoc doc-files > $@-t
+	@$(top_srcdir)/move-if-change $@-t $@
+
 ops.cc: $(OP_SRC) mkops
 	@echo making $@ from $(OP_SRC)
 	@$(srcdir)/mkops $(OP_SRC) > $@.t