[build] Improved make portability
[adg.git] / Makefile.am
blob38997c9ad795ac54d9c07f86cafd09770e1de5b1
1 include $(top_srcdir)/build/Makefile.am.common
3 xml2txt_stylesheet=             $(srcdir)/docs/gnu/docbook2txt.xsl
4 xml2txt_command=                $(MSG_GEN) ; \
5                                 if test -x $(XSLTPROC) ; then : ; else \
6                                   echo ' *WARN  libxslt-1.0.19 or later is required to generate $@' ; \
7                                   touch $@ ; \
8                                   exit 0 ; \
9                                 fi ; \
10                                 $(XSLTPROC) --novalid -o $@ $(xml2txt_stylesheet)
11 ACLOCAL_AMFLAGS=                -I build
12 DISTCHECK_CONFIGURE_FLAGS=      --enable-gtk-doc
14 BUILT_SOURCES=                  ChangeLog \
15                                 README \
16                                 NEWS \
17                                 TODO \
18                                 CONTRIBUTING
20 EXTRA_DIST=                     COPYING \
21                                 ChangeLog-0.2.1 \
22                                 INSTALL \
23                                 THANKS \
24                                 adg.doap \
25                                 $(BUILT_SOURCES)
27 SUBDIRS=                        cpml \
28                                 adg \
29                                 demo \
30                                 docs \
31                                 po \
32                                 po-properties
35 # Creating ChangeLog files from git log:
36 # idea stolen from cairo/build/Makefile.am.changelog
37 ChangeLog:
38         @if test -d "$(srcdir)/.git"; then \
39           $(MSG_GEN) ; \
40           ( cd "$(srcdir)" && git log --stat > $@ ) ; \
41         else \
42           echo A git checkout is required to generate $@ >&2 ; \
43         fi
45 # Autogenerated text docs
46 README: $(xml2txt_stylesheet) $(srcdir)/docs/gnu/README.xml
47         $(xml2txt_command) $(srcdir)/docs/gnu/README.xml
49 NEWS: $(xml2txt_stylesheet) $(srcdir)/docs/gnu/NEWS.xml
50         $(xml2txt_command) $(srcdir)/docs/gnu/NEWS.xml
52 TODO: $(xml2txt_stylesheet) $(srcdir)/docs/gnu/TODO.xml
53         $(xml2txt_command) $(srcdir)/docs/gnu/TODO.xml
55 CONTRIBUTING: $(xml2txt_stylesheet) $(srcdir)/docs/gnu/CONTRIBUTING.xml
56         $(xml2txt_command) $(srcdir)/docs/gnu/CONTRIBUTING.xml