summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrantišek Dvořák <valtri@users.sourceforge.net>2004-08-25 19:28:50 +0000
committerFrantišek Dvořák <valtri@users.sourceforge.net>2004-08-25 19:28:50 +0000
commit9f6ed0fb794009567dcfd8d199ef3ef42a83fad0 (patch)
treeeefc9f24fbf75621497eedcf9b11f822e7c52e72
parent4a3f742d4cff53c247bd119ad4df8b4ea85f260b (diff)
downloadxine-lib-9f6ed0fb794009567dcfd8d199ef3ef42a83fad0.tar.gz
xine-lib-9f6ed0fb794009567dcfd8d199ef3ef42a83fad0.tar.bz2
Testing the source documentation files manually - the circular dependency is always dropped, even with $(srcdir) != builddir.
CVS patchset: 6904 CVS date: 2004/08/25 19:28:50
-rw-r--r--doc/faq/Makefile.am12
-rw-r--r--doc/hackersguide/Makefile.am12
2 files changed, 13 insertions, 11 deletions
diff --git a/doc/faq/Makefile.am b/doc/faq/Makefile.am
index f5d768cf0..c04c4442c 100644
--- a/doc/faq/Makefile.am
+++ b/doc/faq/Makefile.am
@@ -6,10 +6,13 @@ docs_DATA = faq.html faq.txt
docsdir = $(prefix)/share/doc/xine/faq
-docs: $(docs_DATA)
+docs: docs-prepare $(docs_DATA)
distclean-generic: clean-docs
+docs-prepare: $(srcdir)/faq.sgml
+ test -f ./faq.sgml || cp $^ .
+
clean-docs:
rm -f $(docs_DATA)
test "x$(srcdir)" = x. || rm -f faq.sgml
@@ -18,14 +21,11 @@ dist-hook:
@make fail_if_missing=yes docs
cp $(docs_DATA) $(distdir)
-faq.sgml: $(srcdir)/faq.sgml
- cp $^ .
-
if HAVE_SGMLTOOLS
-faq.html: faq.sgml
+faq.html: docs-prepare faq.sgml
$(SGMLTOOLS) -b onehtml faq.sgml;
else
-faq.html: faq.sgml
+faq.html: docs-prepare faq.sgml
if test x"$(fail_if_missing)" = x"yes"; then \
echo "Please install sgmltools-lite."; \
exit 1; \
diff --git a/doc/hackersguide/Makefile.am b/doc/hackersguide/Makefile.am
index 082601466..5fe5bc428 100644
--- a/doc/hackersguide/Makefile.am
+++ b/doc/hackersguide/Makefile.am
@@ -20,6 +20,11 @@ docs: $(docs_DATA)
distclean-generic: clean-docs
+docs-prepare: $(addprefix $(srcdir)/, $(hackersguide_sgml))
+ for file in $(hackersguide_sgml); do \
+ test -f ./$$file || cp $(srcdir)/$$file .; \
+ done
+
clean-docs:
rm -f $(docs_DATA)
test "x$(srcdir)" = x. || rm -f $(hackersguide_sgml)
@@ -28,14 +33,11 @@ dist-hook:
@make fail_if_missing=yes docs
cp $(docs_DATA) $(distdir)
-$(hackersguide_sgml): %.sgml: $(srcdir)/%.sgml
- cp $^ .
-
if HAVE_SGMLTOOLS
-hackersguide.html: $(hackersguide_sgml)
+hackersguide.html: docs-prepare $(hackersguide_sgml)
$(SGMLTOOLS) -b onehtml hackersguide.sgml;
else
-hackersguide.html: $(hackersguide_sgml)
+hackersguide.html: docs-prepare $(hackersguide_sgml)
if test x"$(fail_if_missing)" = x"yes"; then \
echo "Please install sgmltools-lite."; \
exit 1; \