libseed: Out arguments should use out_values, not out_args, for finding values!
[gnome.seed] / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 ACLOCAL_AMFLAGS = -I m4
4
5 SUBDIRS = po \
6         libseed \
7         src \
8         extensions \
9         modules \
10         tests \
11         doc
12
13 seeddocdir = ${prefix}/share/doc/seed
14 seeddoc_DATA = \
15         README \
16         COPYING \
17         AUTHORS \
18         ChangeLog \
19         INSTALL
20
21 pkgconfig_DATA = seed.pc 
22 pkgconfigdir = $(libdir)/pkgconfig
23
24 man_MANS = doc/seed.1
25
26 EXTRA_DIST = $(seeddoc_DATA) \
27         $(pkgconfig_DATA)
28
29 DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc
30
31 test:
32         cd tests ; ./run-tests.py
33
34 profile-reset:
35         find -name '*.gcda' -delete
36
37 profile: profile-reset test
38         cp libseed/*.c libseed/.libs/
39
40 if PROFILE_MODULES
41         cp modules/readline/*.c modules/readline/.libs/
42         cp modules/example/*.c modules/example/.libs/
43         cp modules/sqlite/*.c modules/sqlite/.libs/
44         cp modules/canvas/*.c modules/canvas/.libs/
45         cp modules/Multiprocessing/*.c modules/Multiprocessing/.libs/
46 endif
47
48         cd libseed/.libs ; gcov *.c
49
50 if PROFILE_MODULES
51         cd modules/cairo/.libs ; gcov *.c
52         cd modules/canvas/.libs ; gcov *.c
53         cd modules/dbus/.libs ; gcov *.c
54         cd modules/example/.libs ; gcov *.c
55         cd modules/gettext/.libs ; gcov *.c
56         cd modules/gtkbuilder/.libs ; gcov *.c
57         cd modules/libxml/.libs ; gcov *.c
58         cd modules/os/.libs ; gcov *.c
59         cd modules/readline/.libs ; gcov *.c
60         cd modules/sandbox/.libs ; gcov *.c
61         cd modules/sqlite/.libs ; gcov *.c
62 endif
63
64 profile-gui: profile
65
66 if PROFILE_MODULES
67         lcov --directory libseed/.libs --directory modules/cairo/.libs --directory modules/canvas/.libs --directory modules/dbus/.libs --directory modules/example/.libs --directory modules/gettext/.libs --directory modules/gtkbuilder/.libs --directory modules/libxml/.libs --directory modules/os/.libs --directory modules/readline/.libs --directory modules/sandbox/.libs --directory modules/sqlite/.libs --capture --output-file seed.info
68 else
69         lcov --directory libseed/.libs --capture --output-file seed.info
70 endif
71
72         cp seed.info /tmp/
73         cd /tmp ; genhtml seed.info ; gnome-open index.html
74
75 # Copy all the spec files. Of course, only one is actually used.
76 # Generate the ChangeLog from the output of 'git log'.
77 dist-hook:
78         for specfile in *.spec; do \
79                 if test -f $$specfile; then \
80                         cp -p $$specfile $(distdir); \
81                 fi \
82         done
83         @if test -d "$(srcdir)/.git"; \
84         then \
85                 echo Creating ChangeLog && \
86                         ( cd "$(top_srcdir)" && \
87                         echo '# Generated by Makefile. Do not edit.'; echo; \
88                         $(top_srcdir)/missing --run git log --stat ) > ChangeLog.tmp \
89                         && mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
90                         || ( rm -f ChangeLog.tmp ; \
91                 echo Failed to generate ChangeLog >&2 ); \
92         else \
93                 echo A git clone is required to generate a ChangeLog >&2; \
94         fi