diff options
author | František Dvořák <valtri@users.sourceforge.net> | 2004-08-03 19:35:11 +0000 |
---|---|---|
committer | František Dvořák <valtri@users.sourceforge.net> | 2004-08-03 19:35:11 +0000 |
commit | 6aebbf3d77fd0714f23e0335f8beafcdc715d4b3 (patch) | |
tree | 49fdf062a615a44510dc99453aed67d11621d2b6 /doc/hackersguide | |
parent | f070b672ccd3c3034dcadfa2e511396f646e19a3 (diff) | |
download | xine-lib-6aebbf3d77fd0714f23e0335f8beafcdc715d4b3.tar.gz xine-lib-6aebbf3d77fd0714f23e0335f8beafcdc715d4b3.tar.bz2 |
The ultimate solution (like v!@gra? :-)) for 'make dist' and srcdir != builddir.
CVS patchset: 6873
CVS date: 2004/08/03 19:35:11
Diffstat (limited to 'doc/hackersguide')
-rw-r--r-- | doc/hackersguide/Makefile.am | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/doc/hackersguide/Makefile.am b/doc/hackersguide/Makefile.am index 6eb8b91a2..08c4110de 100644 --- a/doc/hackersguide/Makefile.am +++ b/doc/hackersguide/Makefile.am @@ -8,7 +8,7 @@ hackersguide_sgml = hackersguide.sgml \ stream.sgml \ output.sgml -docs_DATA = $(srcdir)/hackersguide.html \ +docs_DATA = hackersguide.html \ architecture.png library.png overlays.png post_frame.png EXTRA_DIST = README $(hackersguide_sgml) \ @@ -16,20 +16,28 @@ EXTRA_DIST = README $(hackersguide_sgml) \ docsdir = $(prefix)/share/doc/xine/hackersguide -docs: $(docs_DATA) +docs: docs-prepare $(docs_DATA) + +docs-prepare: $(addprefix $(srcdir)/, $(hackersguide_sgml)) + for file in $(hackersguide_sgml); do \ + test -f $$file || cp $(srcdir)/$$file .; \ + done dist-hook: @touch $(addprefix $(srcdir)/, $(EXTRA_DIST)) @make fail_if_missing=yes docs cp $(docs_DATA) $(distdir) -hackersguide.html: $(addprefix $(srcdir)/, $(hackersguide_sgml)) +$(hackersguide_sgml): $(addprefix $(srcdir)/,$(hackersguide_sgml)) + cp $^ . + +hackersguide.html: $(hackersguide_sgml) @if test "$(SGMLTOOLS)" != "no"; then \ - $(SGMLTOOLS) -b onehtml $(srcdir)/hackersguide.sgml; \ + $(SGMLTOOLS) -b onehtml hackersguide.sgml; \ else if test "$(fail_if_missing)" = "yes"; then \ echo "Please install sgmltools-lite."; \ exit 1; \ - else touch hackersguide.html; \ + else touch $@; \ fi; \ fi |