mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 22:33:28 +00:00
Basic autogsdoc support added
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11753 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
d9a0a9e22f
commit
7455bd35e5
3 changed files with 51 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2001-12-15 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* documentation.make: added basic support for building documentation
|
||||
using the autogsdoc program.
|
||||
* rules.make: ditto
|
||||
|
||||
2001-12-14 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* application.make: Use pl2link to create a .desktop file. Install
|
||||
|
|
|
@ -44,7 +44,8 @@ endif
|
|||
# The main file for text document is in the xxx_TEXT_MAIN variable.
|
||||
# The Texinfo files that needs pre-processing are in xxx_TEXI_FILES
|
||||
# The GSDoc files that needs pre-processing are in xxx_GSDOC_FILES
|
||||
# The LaTeX files that needs pre-processing are in xxx_LATEX_FILES
|
||||
# The files for processing by autogsdoc are in xxx_AGSDOC_FILES
|
||||
# The options for controlling autogsdoc are in xxx_AGSDOC_FLAGS
|
||||
#
|
||||
# Javadoc support:
|
||||
# The Java classes and packages that needs documenting using javadoc
|
||||
|
@ -180,6 +181,25 @@ $(GSDOC_OBJECT_FILES): $(GSDOC_FILES)
|
|||
|
||||
endif # GSDOC_FILES
|
||||
|
||||
#
|
||||
# processing of agsdoc files
|
||||
#
|
||||
ifneq ($(AGSDOC_FILES),)
|
||||
|
||||
INTERNAL_AGSDOCFLAGS = $(AGSDOC_FLAGS)
|
||||
INTERNAL_AGSDOCFLAGS += -Project $(INTERNAL_doc_NAME)
|
||||
INTERNAL_AGSDOCFLAGS += -DocumentationDirectory $(INTERNAL_doc_NAME)
|
||||
|
||||
internal-doc-all:: before-$(TARGET)-all \
|
||||
generate-autogsdoc \
|
||||
after-$(TARGET)-all
|
||||
|
||||
generate-autogsdoc:
|
||||
$(MKDIRS) $(INTERNAL_doc_NAME); \
|
||||
autogsdoc $(INTERNAL_AGSDOCFLAGS) $(AGSDOC_FILES)
|
||||
|
||||
endif # AGSDOC_FILES
|
||||
|
||||
#
|
||||
# Compilation of LaTeX files
|
||||
#
|
||||
|
@ -315,6 +335,25 @@ internal-doc-uninstall::
|
|||
$(GSDOC_OBJECT_FILES))
|
||||
endif # GSDOC_FILES
|
||||
|
||||
#
|
||||
# autogsdoc installation
|
||||
#
|
||||
ifneq ($(JAVADOC_FILES),)
|
||||
|
||||
internal-doc-install::
|
||||
rm -rf $(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR)/$(INTERNAL_doc_NAME)
|
||||
$(TAR) cf - $(INTERNAL_doc_NAME) | \
|
||||
(cd $(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR); $(TAR) xf -)
|
||||
ifneq ($(CHOWN_TO),)
|
||||
$(CHOWN) -R $(CHOWN_TO) \
|
||||
$(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR)/$(INTERNAL_doc_NAME)
|
||||
endif
|
||||
|
||||
internal-doc-uninstall::
|
||||
-rm -f $(GNUSTEP_DOCUMENTATION)/$(DOC_INSTALL_DIR)/$(INTERNAL_doc_NAME)
|
||||
|
||||
endif # AUTOGSDOC_FILES
|
||||
|
||||
#
|
||||
# LaTeX installation
|
||||
#
|
||||
|
@ -395,6 +434,9 @@ internal-doc-clean::
|
|||
ifneq ($(GSDOC_FILES),)
|
||||
@ -rm -f $(GSDOC_OBJECT_FILES)
|
||||
endif
|
||||
ifneq ($(AGSDOC_FILES),)
|
||||
@ -rm -Rf $(INTERNAL_doc_NAME)
|
||||
endif
|
||||
ifneq ($(LATEX_FILES),)
|
||||
@ rm -f *.aux
|
||||
endif
|
||||
|
|
|
@ -547,6 +547,8 @@ $(MAKE) -f $(MAKEFILE_NAME) --no-print-directory --no-keep-going \
|
|||
HEADER_FILES="$($(basename $(basename $*))_HEADER_FILES)" \
|
||||
TEXI_FILES="$($(basename $(basename $*))_TEXI_FILES)" \
|
||||
GSDOC_FILES="$($(basename $(basename $*))_GSDOC_FILES)" \
|
||||
AGSDOC_FILES="$($(basename $(basename $*))_AGSDOC_FILES)" \
|
||||
AGSDOC_FLAGS="$($(basename $(basename $*))_AGSDOC_FLAGS)" \
|
||||
LATEX_FILES="$($(basename $(basename $*))_LATEX_FILES)" \
|
||||
JAVADOC_FILES="$($(basename $(basename $*))_JAVADOC_FILES)" \
|
||||
JAVADOC_SOURCEPATH="$($(basename $(basename $*))_JAVADOC_SOURCEPATH)" \
|
||||
|
|
Loading…
Reference in a new issue