Fix doc typo
[adg.git] / Makefile.am
blob38c2b5b9dce5c3b5c6abef53b8405360f6d5f2ed
1 include $(top_srcdir)/build/Makefile.am.common
3 xml2txt_stylesheet=             $(abs_srcdir)/docs/docbook2txt.xsl
4 xml2txt_command=                $(AM_V_GEN)if test -x $(XSLTPROC) ; then : ; else \
5                                   echo ' *WARN  libxslt-1.0.19 or later is required to generate $@' ; \
6                                   touch $@ ; \
7                                   exit 0 ; \
8                                 fi ; \
9                                 $(XSLTPROC) --novalid -o $@ $(xml2txt_stylesheet)
10 hicolor_snapshot=               build/hicolor-snapshot-0.11.tar.bz2
11 minitheme_snapshot=             build/minitheme-snapshot.tar.bz2
12 ACLOCAL_AMFLAGS=                -I build
13 ADG_DIST_CONFIGURE_FLAGS=       --enable-pango \
14                                 --with-gtk=gtk3 \
15                                 --enable-gtk-doc \
16                                 --enable-gtk-doc-html
17 AM_DISTCHECK_CONFIGURE_FLAGS=   $(ADG_DIST_CONFIGURE_FLAGS) \
18                                 --enable-test-framework \
19                                 --enable-introspection \
20                                 --with-glade-catalogdir \
21                                 --with-girdir='$$(datadir)/gir-1.0' \
22                                 --with-typelibdir='$$(libdir)/girepository-1.0'
24 BUILT_SOURCES=                  ChangeLog \
25                                 README \
26                                 NEWS \
27                                 TODO \
28                                 CONTRIBUTING \
29                                 HACKING
31 EXTRA_DIST=                     COPYING \
32                                 ChangeLog-0.2.1 \
33                                 INSTALL \
34                                 THANKS \
35                                 adg.doap \
36                                 build/config.rpath \
37                                 build/build-win \
38                                 build/adg.nsi \
39                                 build/adg-header.bmp \
40                                 build/adg-welcome.bmp \
41                                 build/adg.ico \
42                                 build/gschemas.compiled \
43                                 build/settings.ini \
44                                 $(hicolor_snapshot) \
45                                 $(minitheme_snapshot) \
46                                 build/minitheme-snapshot.tar.bz2 \
47                                 $(BUILT_SOURCES)
48 CLEANFILES=                     test-report.xml \
49                                 test-report.html \
50                                 perf-report.xml \
51                                 perf-report.html \
52                                 full-report.xml \
53                                 full-report.html
55 SUBDIRS=                        src
57 if HAVE_GTK
58 SUBDIRS+=                       demo
59 endif
61 SUBDIRS+=                       po \
62                                 docs
65 if OS_WINDOWS
67 INSTALLER=adg-$(PACKAGE_VERSION)-win$(PACKAGE_ARCH).exe
69 installer: $(INSTALLER)
71 _host:
72         mkdir _host
74 # The installer needs the docs but the MinGW toolchain does not have
75 # gtk-doc installed. Issue #148: http://dev.entidi.com/p/adg/issues/148/
76 _host/docs/adg/adg.pdf: _host $(srcdir)/configure
77         cd _host ; \
78         $(abs_srcdir)/configure \
79                 $(ADG_DIST_CONFIGURE_FLAGS) \
80                 --prefix= \
81                 --disable-dependency-tracking \
82                 --disable-fast-install \
83                 --disable-nls \
84                 --disable-introspection \
85                 --disable-test-framework \
86                 --without-glade-catalogdir \
87                 --enable-gtk-doc-pdf && \
88         $(MAKE) -j ; \
89         cd ..
91 _host/hicolor: _host $(srcdir)/$(hicolor_snapshot)
92         cd _host ; \
93         $(BZIP2) -dc $(abs_srcdir)/$(hicolor_snapshot) | $(TAR) xf - ; \
94         cd ..
96 _host/minitheme: _host $(srcdir)/$(minitheme_snapshot)
97         cd _host ; \
98         $(BZIP2) -dc $(abs_srcdir)/$(minitheme_snapshot) | $(TAR) xf - ; \
99         cd ..
101 clean-local:
102         -rm -fr _host
104 $(INSTALLER): _host/docs/adg/adg.pdf _host/hicolor _host/minitheme $(srcdir)/build/adg.nsi
105         $(MAKENSIS) -NOCD $(srcdir)/build/adg.nsi
107 mostlyclean-local:
108         -rm $(INSTALLER)
110 endif
113 coverage: src/cpml/cpml-primitive.c.gcov src/adg/adg-canvas.c.gcov
115 src/cpml/cpml-primitive.c.gcov:
116         $(MAKE) -C src/cpml $(AM_MAKEFLAGS) coverage
118 src/adg/adg-canvas.c.gcov:
119         $(MAKE) -C src/adg $(AM_MAKEFLAGS) coverage
121 .PHONY: installer coverage
124 # Creating ChangeLog files from git log:
125 # idea stolen from cairo/build/Makefile.am.changelog
126 ChangeLog:
127         $(AM_V_GEN)if test -d "$(abs_srcdir)/.git"; then \
128           ( cd "$(abs_srcdir)" && git log --stat > $@ ) ; \
129         else \
130           echo ' *WARN  A git checkout is required to generate $@' ; \
131           touch $@ ; \
132         fi
134 # Autogenerated text docs
135 README: $(xml2txt_stylesheet) $(abs_srcdir)/docs/adg/README.xml
136         $(xml2txt_command) $(abs_srcdir)/docs/adg/README.xml
138 NEWS: $(xml2txt_stylesheet) $(abs_srcdir)/docs/adg/NEWS.xml
139         $(xml2txt_command) $(abs_srcdir)/docs/adg/NEWS.xml
141 TODO: $(xml2txt_stylesheet) $(abs_srcdir)/docs/adg/TODO.xml
142         $(xml2txt_command) $(abs_srcdir)/docs/adg/TODO.xml
144 CONTRIBUTING: $(xml2txt_stylesheet) $(abs_srcdir)/docs/adg/CONTRIBUTING.xml
145         $(xml2txt_command) $(abs_srcdir)/docs/adg/CONTRIBUTING.xml
147 HACKING: $(xml2txt_stylesheet) $(abs_srcdir)/docs/adg/HACKING.xml
148         $(xml2txt_command) $(abs_srcdir)/docs/adg/HACKING.xml