mirror of
https://git.tukaani.org/xz.git
synced 2024-04-04 12:36:23 +02:00
37c25658ef
The example programs by Daniel Mealha Cabrita were included in the git repository, but I had forgot to add them to Makefile.am. Thus, they didn't get included in the source package at all by "make dist".
93 lines
2.3 KiB
Makefile
93 lines
2.3 KiB
Makefile
##
|
|
## Author: Lasse Collin
|
|
##
|
|
## This file has been put into the public domain.
|
|
## You can do whatever you want with this file.
|
|
##
|
|
|
|
DIST_SUBDIRS = lib src po tests debug
|
|
SUBDIRS =
|
|
|
|
if COND_GNULIB
|
|
SUBDIRS += lib
|
|
endif
|
|
|
|
SUBDIRS += src po tests
|
|
|
|
dist_doc_DATA = \
|
|
AUTHORS \
|
|
COPYING \
|
|
COPYING.GPLv2 \
|
|
NEWS \
|
|
README \
|
|
THANKS \
|
|
TODO \
|
|
doc/faq.txt \
|
|
doc/history.txt \
|
|
doc/xz-file-format.txt \
|
|
doc/lzma-file-format.txt
|
|
|
|
examplesdir = $(docdir)/examples
|
|
dist_examples_DATA = \
|
|
doc/examples/xz_pipe_comp.c \
|
|
doc/examples/xz_pipe_decomp.c
|
|
|
|
EXTRA_DIST = \
|
|
extra \
|
|
dos \
|
|
windows \
|
|
autogen.sh \
|
|
Doxyfile.in \
|
|
COPYING.GPLv2 \
|
|
COPYING.GPLv3 \
|
|
COPYING.LGPLv2.1 \
|
|
INSTALL.generic \
|
|
PACKAGERS \
|
|
build-aux/manconv.sh \
|
|
build-aux/version.sh
|
|
|
|
ACLOCAL_AMFLAGS = -I m4
|
|
|
|
# List of man pages to conver to PDF and plain text in the dist-hook target.
|
|
manfiles = \
|
|
src/xz/xz.1 \
|
|
src/xzdec/xzdec.1 \
|
|
src/lzmainfo/lzmainfo.1 \
|
|
src/scripts/xzdiff.1 \
|
|
src/scripts/xzgrep.1 \
|
|
src/scripts/xzless.1 \
|
|
src/scripts/xzmore.1
|
|
|
|
# Create ChangeLog from output of "git log --date=iso --stat".
|
|
# Convert the man pages to PDF and plain text (ASCII only) formats.
|
|
dist-hook:
|
|
if test -d "$(srcdir)/.git" && type git > /dev/null 2>&1; then \
|
|
( cd "$(srcdir)" && git log --date=iso --stat ) \
|
|
> "$(distdir)/ChangeLog"; \
|
|
fi
|
|
if type groff > /dev/null 2>&1 && type ps2pdf > /dev/null 2>&1; then \
|
|
dest="$(distdir)/doc/man" && \
|
|
$(MKDIR_P) "$$dest/pdf-a4" "$$dest/pdf-letter" "$$dest/txt" && \
|
|
for FILE in $(manfiles); do \
|
|
BASE=`basename $$FILE .1` && \
|
|
sh "$(srcdir)/build-aux/manconv.sh" pdf a4 \
|
|
< "$(srcdir)/$$FILE" \
|
|
> "$$dest/pdf-a4/$$BASE-a4.pdf" && \
|
|
sh "$(srcdir)/build-aux/manconv.sh" pdf letter \
|
|
< "$(srcdir)/$$FILE" \
|
|
> "$$dest/pdf-letter/$$BASE-letter.pdf" && \
|
|
sh "$(srcdir)/build-aux/manconv.sh" ascii \
|
|
< "$(srcdir)/$$FILE" \
|
|
> "$$dest/txt/$$BASE.txt"; \
|
|
done; \
|
|
fi
|
|
|
|
# This works with GNU tar and gives cleaner package than normal 'make dist'.
|
|
mydist:
|
|
VERSION=$(VERSION); \
|
|
if test -d "$(srcdir)/.git" && type git > /dev/null 2>&1; then \
|
|
SNAPSHOT=`cd "$(srcdir)" && git describe --abbrev=4 | cut -b2-`; \
|
|
test -n "$$SNAPSHOT" && VERSION=$$SNAPSHOT; \
|
|
fi; \
|
|
TAR_OPTIONS='--owner=0 --group=0 --numeric-owner --mode=u+rw,go+r-w' \
|
|
$(MAKE) VERSION="$$VERSION" dist-gzip
|