At "make install" check if the API index.html is present.

This allows installing API docs from tarball even if doxygen and kdoc are missing.
Fixes packaging errors on systems without doxygen or kdoc.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5036 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
paulc 2012-05-03 12:56:09 +00:00
parent 1eec7eb43b
commit 06b4af0b55
1 changed files with 4 additions and 3 deletions

View File

@ -60,6 +60,7 @@ DOCGEN := /bin/false
DOCGEN_K := /bin/false DOCGEN_K := /bin/false
DOCGEN_D := /bin/false DOCGEN_D := /bin/false
APIDOCS := APIDOCS :=
APIINDEX:= @srcdir@/docs/api/index.html
ifneq (_@KDOC_BIN@,_) ifneq (_@KDOC_BIN@,_)
DOCGEN_K := @KDOC_BIN@ -C ./docs/doc-filter.sh -d docs/api/ $(DOCGEN_F) DOCGEN_K := @KDOC_BIN@ -C ./docs/doc-filter.sh -d docs/api/ $(DOCGEN_F)
DOCGEN := $(DOCGEN_K) DOCGEN := $(DOCGEN_K)
@ -152,9 +153,9 @@ apidocs-build:
apidocs-everything: check-topdir apidocs-everything: check-topdir
$(MAKE) apidocs-build DOCGEN_F="$(DOCGEN_F) `echo libs/y*/*.h`" $(MAKE) apidocs-build DOCGEN_F="$(DOCGEN_F) `echo libs/y*/*.h`"
apidocs: @srcdir@/docs/api/index.html apidocs: $(APIINDEX)
@srcdir@/docs/api/index.html: @srcdir@/docs/Doxyfile \ $(APIINDEX): @srcdir@/docs/Doxyfile \
@srcdir@/yateclass.h @srcdir@/yatemime.h @srcdir@/yatengine.h \ @srcdir@/yateclass.h @srcdir@/yatemime.h @srcdir@/yatengine.h \
@srcdir@/yatephone.h @srcdir@/yatecbase.h @srcdir@/yatephone.h @srcdir@/yatecbase.h
$(MAKE) apidocs-build $(MAKE) apidocs-build
@ -238,7 +239,7 @@ install-noconf: all
install-api: $(APIDOCS) install-api: $(APIDOCS)
@mkdir -p "$(DESTDIR)$(docdir)/api/" && \ @mkdir -p "$(DESTDIR)$(docdir)/api/" && \
install -m 0644 @srcdir@/docs/*.html "$(DESTDIR)$(docdir)/" && \ install -m 0644 @srcdir@/docs/*.html "$(DESTDIR)$(docdir)/" && \
test -z "$(APIDOCS)" || \ test -f "$(APIINDEX)" && \
install -m 0644 @srcdir@/docs/api/*.* "$(DESTDIR)$(docdir)/api/" install -m 0644 @srcdir@/docs/api/*.* "$(DESTDIR)$(docdir)/api/"
uninstall uninstall-root: uninstall uninstall-root: