comparison scripts/Makefile.am @ 14617:8ffb01c3a27a

doc: Use Perl to create DOCSTRINGS in scripts directory. * mkdoc.pl: Perl script that generates DOCSTRINGS file. * Makefile.am: Use mkdoc.pl in build procedures. * gethelp.cc: Remove C++ helper program for building DOCSTRINGS file.
author Rik <octave@nomad.inbox5.com>
date Thu, 10 May 2012 16:58:41 -0700
parents e053d1622f4e
children 3b8275fed4dd
comparison
equal deleted inserted replaced
14616:13cc11418393 14617:8ffb01c3a27a
323 time/$(octave_dirstamp): 323 time/$(octave_dirstamp):
324 $(MKDIR_P) time 324 $(MKDIR_P) time
325 : > time/$(octave_dirstamp) 325 : > time/$(octave_dirstamp)
326 326
327 if AMCOND_BUILD_DOCS 327 if AMCOND_BUILD_DOCS
328 ## Program compiled only to help build documentation. No installation needed. 328
329 noinst_PROGRAMS = gethelp 329 .DOCSTRINGS: $(FCN_FILES) $(GEN_FCN_FILES) mkdoc.pl Makefile
330
331 gethelp_SOURCES = gethelp.cc
332
333 .DOCSTRINGS: $(FCN_FILES) $(GEN_FCN_FILES) mkdoc $(gethelp_SOURCES) Makefile
334 @$(MAKE) $(AM_MAKEFLAGS) gethelp$(BUILD_EXEEXT)
335 if [ "x$(srcdir)" != "x." ] && [ -f $(srcdir)/DOCSTRINGS ] && [ ! -f DOCSTRINGS ]; then \ 330 if [ "x$(srcdir)" != "x." ] && [ -f $(srcdir)/DOCSTRINGS ] && [ ! -f DOCSTRINGS ]; then \
336 cp $(srcdir)/DOCSTRINGS DOCSTRINGS; \ 331 cp $(srcdir)/DOCSTRINGS DOCSTRINGS; \
337 touch -r $(srcdir)/DOCSTRINGS DOCSTRINGS; \ 332 touch -r $(srcdir)/DOCSTRINGS DOCSTRINGS; \
338 fi 333 fi
339 @echo "creating .DOCSTRINGS from .m script files" 334 @echo "creating .DOCSTRINGS from .m script files"
340 @$(srcdir)/mkdoc "$(srcdir)" $(FCN_FILES) -- $(GEN_FCN_FILES) > $@ 335 @$(PERL) $(srcdir)/mkdoc.pl "$(srcdir)" $(FCN_FILES) -- $(GEN_FCN_FILES) > $@
341 $(top_srcdir)/build-aux/move-if-change $@ DOCSTRINGS 336 $(top_srcdir)/build-aux/move-if-change $@ DOCSTRINGS
342 touch $@ 337 touch $@
338
343 endif 339 endif
344 340
345 $(GEN_FCN_FILES) : %.m : %.in Makefile 341 $(GEN_FCN_FILES) : %.m : %.in Makefile
346 @$(do_subst_config_vals) 342 @$(do_subst_config_vals)
347 343
425 $(IMAGES) \ 421 $(IMAGES) \
426 $(FCN_FILES) \ 422 $(FCN_FILES) \
427 $(FCN_FILES_IN) \ 423 $(FCN_FILES_IN) \
428 $(GEN_FCN_FILES) \ 424 $(GEN_FCN_FILES) \
429 DOCSTRINGS \ 425 DOCSTRINGS \
430 mkdoc \ 426 mkdoc.pl \
431 mk-pkg-add 427 mk-pkg-add
432 428
433 DISTCLEANFILES = \ 429 DISTCLEANFILES = \
434 .DOCSTRINGS \ 430 .DOCSTRINGS \
435 DOCSTRINGS \ 431 DOCSTRINGS \