| version 1.20, 2002/06/12 20:01:08 |
version 1.21, 2002/06/12 20:29:15 |
| Line 97 LINK = $(CCLD) $(CFLAGS) $(LDFLAGS) |
|
| Line 97 LINK = $(CCLD) $(CFLAGS) $(LDFLAGS) |
|
| # }}} Programs |
# }}} Programs |
| |
|
| # Targets {{{ |
# Targets {{{ |
| SGML_FILES = $(srcdir)/sgml/defs.sgml \ |
|
| $(srcdir)/sgml/introduction.installation.sgml \ |
# sgml/defs.sgml is generated to $(top_builddir)/doc/sgml/ directory, therefore |
| |
# isn't in $(SGML_FILES) files, installed with another way |
| |
SGML_FILES = $(srcdir)/sgml/introduction.installation.sgml \ |
| $(srcdir)/sgml/introduction.overview.sgml \ |
$(srcdir)/sgml/introduction.overview.sgml \ |
| $(srcdir)/sgml/introduction.sgml \ |
$(srcdir)/sgml/introduction.sgml \ |
| $(srcdir)/sgml/libcfg+.sgml \ |
$(srcdir)/sgml/libcfg+.sgml \ |
| Line 116 SGML_FILES = $(srcdir)/sgml/defs.sgml \ |
|
| Line 118 SGML_FILES = $(srcdir)/sgml/defs.sgml \ |
|
| |
|
| # }}} Targets |
# }}} Targets |
| |
|
| |
|
| all: makefiles configure-scripts doc |
all: makefiles configure-scripts doc |
| |
echo top_builddir=$(top_builddir) |
| |
|
| makefiles: $(top_builddir)/Makefile \ |
makefiles: $(top_builddir)/Makefile \ |
| $(top_builddir)/src/Makefile \ |
$(top_builddir)/src/Makefile \ |
| Line 179 $(top_builddir)/config.h.in: $(top_build |
|
| Line 183 $(top_builddir)/config.h.in: $(top_build |
|
| && touch config.h.in |
&& touch config.h.in |
| |
|
| |
|
| |
# Rewrite relative $(top_builddir) path to absolute |
| |
top_builddir := $(shell echo `cd $(top_builddir) && pwd` ) |
| |
|
| |
|
| doc: html doxygen #pdf |
doc: html doxygen #pdf |
| |
|
| html: $(SGML_FILES) |
html: sgml/defs.sgml $(SGML_FILES) |
| if [ "x$(JADEWRAP)" = "x" ]; then \ |
if [ "x$(JADEWRAP)" = "x" ]; then \ |
| echo 'Program "jw" (DocBook) seems to be not available, HTML documentation build skipped.'; \ |
echo 'Program "jw" (DocBook) seems to be not available, HTML documentation build skipped.'; \ |
| else \ |
else \ |
| echo '<!ENTITY % output-html "INCLUDE">' > $(srcdir)/sgml/defs-output-type.sgml; \ |
echo '<!ENTITY % output-html "INCLUDE">' > $(top_builddir)/doc//sgml/defs-output-type.sgml; \ |
| echo "pwd=`pwd` top_builddir=$(top_builddir) srcdir=$(srcdir)"; \ |
$(JADEWRAP) -f docbook -b html -o $(top_builddir)/doc/html $(srcdir)/sgml/libcfg+.sgml; \ |
| output=`cd $(top_builddir)/doc/ && pwd`"/html"; \ |
|
| $(JADEWRAP) -f docbook -b html -o $$output $(srcdir)/sgml/libcfg+.sgml; \ |
|
| rm -f $(srcdir)/sgml/defs-output-type.sgml; \ |
rm -f $(srcdir)/sgml/defs-output-type.sgml; \ |
| fi |
fi |
| |
|
| man: $(SGML_FILES) |
man: sgml/defs.sgml $(SGML_FILES) |
| if [ "x$(JADEWRAP)" = "x" ]; then \ |
if [ "x$(JADEWRAP)" = "x" ]; then \ |
| echo 'Program "jw" (DocBook) seems to be not available, man page build skipped.'; \ |
echo 'Program "jw" (DocBook) seems to be not available, man page build skipped.'; \ |
| else \ |
else \ |
| echo '<!ENTITY % output-man "INCLUDE">' > $(srcdir)/sgml/defs-output-type.sgml; \ |
echo '<!ENTITY % output-man "INCLUDE">' > $(top_builddir)/doc/sgml/defs-output-type.sgml; \ |
| output=`cd $(top_builddir)/doc/ && pwd`"/html"; \ |
$(JADEWRAP) -f docbook -b man -o $(top_builddir)/doc/html $(srcdir)/sgml/libcfg+.sgml; \ |
| $(JADEWRAP) -f docbook -b man -o $$output $(srcdir)/sgml/libcfg+.sgml; \ |
|
| rm -f $(srcdir)/sgml/defs-output-type.sgml; \ |
rm -f $(srcdir)/sgml/defs-output-type.sgml; \ |
| fi |
fi |
| |
|
| Line 216 doxygen: Doxyfile |
|
| Line 221 doxygen: Doxyfile |
|
| install: all installdirs install-html install-sgml install-doxygen |
install: all installdirs install-html install-sgml install-doxygen |
| uninstall: uninstall-html uninstall-doxygen uninstall-sgml uninstall-dirs |
uninstall: uninstall-html uninstall-doxygen uninstall-sgml uninstall-dirs |
| |
|
| |
installcheck: |
| |
|
| installdirs: |
installdirs: |
| @$(mkinstalldirs) \ |
@$(mkinstalldirs) \ |
| $(docdir) \ |
$(docdir) \ |
|
|
| # html (nie kazdy ma DocBook!!) |
# html (nie kazdy ma DocBook!!) |
| @$(NORMAL_INSTALL) |
@$(NORMAL_INSTALL) |
| @$(mkinstalldirs) $(DESTDIR)$(pkgdatadir) |
@$(mkinstalldirs) $(DESTDIR)$(pkgdatadir) |
| @cd $(top_builddir)/doc/html && \ |
cd $(top_builddir)/doc && \ |
| for p in * ; do \ |
for p in html/* ; do \ |
| echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ |
echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ |
| $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ |
$(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ |
| done |
done |
|
|
| install-sgml: |
install-sgml: |
| @$(NORMAL_INSTALL) |
@$(NORMAL_INSTALL) |
| @$(mkinstalldirs) $(DESTDIR)$(pkgdatadir) |
@$(mkinstalldirs) $(DESTDIR)$(pkgdatadir) |
| # Rajo READ THIS (TODO) |
@echo " $(INSTALL_DATA) $(top_builddir)/doc/sgml/defs.sgml $(DESTDIR)$(pkgdatadir)/sgml/defs.sgml"; \ |
| # is it possible to use here $SGML_FILES variable instead 'sgml/*.sgml'? |
$(INSTALL_DATA) $(top_builddir)/doc/sgml/defs.sgml \ |
| @for p in $(SGML_FILES) ; do \ |
$(DESTDIR)$(pkgdatadir)/sgml/defs.sgml; |
| echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ |
@cd $(srcdir)/sgml && \ |
| $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ |
for p in *.sgml ; do \ |
| |
if [ "x$$p" != "xdefs.sgml" ]; then \ |
| |
echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/sgml/$$p"; \ |
| |
$(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/sgml/$$p; \ |
| |
fi; \ |
| done |
done |
| # FIXME: uninstall must be rewriten! |
# FIXME: uninstall must be rewriten! |
| uninstall-sgml: |
uninstall-sgml: |
|
|
| install-doxygen: |
install-doxygen: |
| @$(NORMAL_INSTALL) |
@$(NORMAL_INSTALL) |
| @$(mkinstalldirs) $(DESTDIR)$(pkgdatadir) |
@$(mkinstalldirs) $(DESTDIR)$(pkgdatadir) |
| @cd $(top_builddir)/doc/doxygen && \ |
@cd $(top_builddir)/doc/ && \ |
| for p in * ; do \ |
for p in doxygen/* ; do \ |
| echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ |
echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ |
| $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ |
$(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ |
| done |
done |