Build: Install Doxygen docs and include in distribution if generated.
Added a install-data-local target to install the Doxygen documentation only when it has been generated. In order to correctly remove the docs, a corresponding uninstall-local target was added. If the doxygen docs exist in the source tree, they will also be included in the distribution now too.
This commit is contained in:
parent
c97d12f300
commit
b1216a7772
18
Makefile.am
18
Makefile.am
|
@ -44,12 +44,25 @@ examplesolddir = $(docdir)/examples_old
|
||||||
dist_examplesold_DATA = \
|
dist_examplesold_DATA = \
|
||||||
doc/examples_old/xz_pipe_comp.c \
|
doc/examples_old/xz_pipe_comp.c \
|
||||||
doc/examples_old/xz_pipe_decomp.c
|
doc/examples_old/xz_pipe_decomp.c
|
||||||
|
|
||||||
|
# Install the Doxygen generated documentation if they were built.
|
||||||
|
install-data-local:
|
||||||
|
if test -d "$(srcdir)/doc/liblzma" ; then \
|
||||||
|
$(MKDIR_P) "$(DESTDIR)$(docdir)/liblzma" && \
|
||||||
|
$(INSTALL_DATA) "$(srcdir)"/doc/liblzma/* \
|
||||||
|
"$(DESTDIR)$(docdir)/liblzma"; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Remove the Doxygen generated documentation when uninstalling.
|
||||||
|
uninstall-local:
|
||||||
|
rm -rf "$(DESTDIR)$(docdir)/liblzma"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
po4a \
|
po4a \
|
||||||
extra \
|
extra \
|
||||||
dos \
|
dos \
|
||||||
|
doxygen \
|
||||||
windows \
|
windows \
|
||||||
macosx \
|
macosx \
|
||||||
cmake \
|
cmake \
|
||||||
|
@ -99,6 +112,11 @@ dist-hook:
|
||||||
> "$$dest/txt/$$BASE.txt"; \
|
> "$$dest/txt/$$BASE.txt"; \
|
||||||
done; \
|
done; \
|
||||||
fi
|
fi
|
||||||
|
if test -d "$(srcdir)/doc/liblzma" ; then \
|
||||||
|
$(MKDIR_P) "$(distdir)/doc/liblzma" && \
|
||||||
|
$(INSTALL_DATA) "$(srcdir)"/doc/liblzma/* \
|
||||||
|
"$(distdir)/doc/liblzma"; \
|
||||||
|
fi
|
||||||
|
|
||||||
# This works with GNU tar and gives cleaner package than normal 'make dist'.
|
# This works with GNU tar and gives cleaner package than normal 'make dist'.
|
||||||
# This also ensures that the man page translations are up to date (dist-hook
|
# This also ensures that the man page translations are up to date (dist-hook
|
||||||
|
|
Loading…
Reference in New Issue