Update Chinese (Taiwan) translation
[cheese.git] / Makefile.am
blobad8918c8a9f544c5c6b93580d0be2b19c56f3bdc
1 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
3 SUBDIRS = po help
5 enum_data = \
6         libcheese/cheese-enums.c \
7         libcheese/cheese-enums.h
9 cheese_enum_headers = \
10         $(top_srcdir)/libcheese/cheese-widget.h
12 libcheese/cheese-enums.c: $(cheese_enum_headers) libcheese/cheese-enums.h
13         $(AM_V_GEN)$(GLIB_MKENUMS) \
14                 --fhead "#include \"cheese-enums.h\"\n\n" \
15                 --fprod "/* enumerations from \"@filename@\" */\n" \
16                 --fprod "#include \"@filename@\"\n" \
17                 --vhead "GType\n@enum_name@_get_type (void)\n{\n" \
18                 --vhead "  static GType type = 0;\n\n" \
19                 --vhead "  if (!type)\n  {\n" \
20                 --vhead "    static const G@Type@Value _@enum_name@_values[] = {" \
21                 --vprod "      { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
22                 --vtail "      { 0, NULL, NULL }\n    };\n\n" \
23                 --vtail "    type = g_@type@_register_static (\"@EnumName@\", _@enum_name@_values);\n  }\n\n" \
24                 --vtail "  return type;\n}\n\n" \
25                 $(cheese_enum_headers) > $@
27 libcheese/cheese-enums.h: $(cheese_enum_headers)
28         $(AM_V_GEN)$(GLIB_MKENUMS) \
29                 --fhead "#ifndef CHEESE_ENUMS_H_\n" \
30                 --fhead "#define CHEESE_ENUMS_H_\n\n" \
31                 --fhead "#include <glib-object.h>\n\n" \
32                 --fhead "G_BEGIN_DECLS\n\n" \
33                 --fprod "/* enumerations from @filename@ */\n" \
34                 --vhead "GType @enum_name@_get_type (void);\n" \
35                 --vhead "#define CHEESE_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \
36                 --ftail "G_END_DECLS\n\n" \
37                 --ftail "#endif /* CHEESE_ENUMS_H_ */" \
38                 $(cheese_enum_headers) > $@
40 AM_CPPFLAGS = \
41         -DPACKAGE_LOCALEDIR=\""$(datadir)/locale"\" \
42         -DGNOME_DESKTOP_USE_UNSTABLE_API=1 \
43         -I$(top_builddir) \
44         $(CHEESE_CFLAGS) \
45         $(CHEESE_GTK_FLAGS) \
46         $(CHEESE_WFLAGS) \
47         $(WARN_CFLAGS)
49 AM_VALAFLAGS = \
50         --target-glib=2.38 \
51         --thread \
52         --vapidir $(top_srcdir)/src/vapi \
53         --gresources $(top_srcdir)/data/org.gnome.Cheese.gresource.xml \
54         --pkg config \
55         --pkg posix \
56         --pkg gtk+-3.0 \
57         --pkg gmodule-2.0 \
58         --pkg clutter-1.0 \
59         --pkg clutter-gtk-1.0 \
60         --pkg gstreamer-1.0 \
61         --pkg libcanberra-gtk \
62         --pkg libcanberra \
63         --pkg eogthumbnav \
64         --pkg cheese-thumbview \
65         --pkg cheese-common \
66         --pkg gdk-x11-3.0 \
67         --pkg gio-2.0
69 lib_LTLIBRARIES = libcheese.la libcheese-gtk.la
71 libcheese_gtk_la_CFLAGS = \
72         $(CHEESE_CFLAGS) \
73         $(CHEESE_GTK_CFLAGS) \
74         $(CHEESE_WFLAGS)
76 libcheese_gtk_la_CPPFLAGS = \
77         $(AM_CPPFLAGS) \
78         -DG_LOG_DOMAIN=\"cheese-gtk\" \
79         -I$(top_builddir)/libcheese \
80         -I$(top_srcdir)/libcheese \
81         -I$(top_srcdir)/src
83 libcheese_gtk_la_LIBADD = \
84         libcheese.la \
85         $(LIBM) \
86         $(CHEESE_LIBS) \
87         $(CHEESE_GTK_LIBS)
89 libcheese_gtk_la_LDFLAGS = \
90         -version-info $(LIBCHEESE_GTK_LT_VERSION) \
91         -export-symbols $(top_srcdir)/libcheese/cheese-gtk.symbols \
92         -no-undefined \
93         $(AM_LDFLAGS)
95 libcheese_gtk_la_SOURCES = \
96         libcheese/cheese-avatar-chooser.c \
97         libcheese/cheese-avatar-widget.c \
98         libcheese/totem-aspect-frame.c \
99         libcheese/cheese-flash.c \
100         libcheese/cheese-gtk.c \
101         libcheese/cheese-widget.c \
102         libcheese/um-crop-area.c
104 noinst_libcheese_gtk_headers = \
105         libcheese/totem-aspect-frame.h \
106         libcheese/cheese-avatar-chooser.h \
107         libcheese/cheese-avatar-widget.h \
108         libcheese/cheese-flash.h \
109         libcheese/cheese-widget.h \
110         libcheese/cheese-widget-private.h \
111         libcheese/um-crop-area.h
113 libcheese_la_CFLAGS = \
114         $(CHEESE_CFLAGS) \
115         $(CHEESE_GTK_CFLAGS) \
116         $(CHEESE_WFLAGS)
118 libcheese_la_CPPFLAGS = \
119         $(AM_CPPFLAGS) \
120         -DG_LOG_DOMAIN=\"cheese\" \
121         -I$(top_builddir)/libcheese \
122         -I$(top_srcdir)/libcheese
124 libcheese_la_LIBADD = \
125         $(CHEESE_LIBS)
127 libcheese_la_LDFLAGS = \
128         -version-info $(LIBCHEESE_LT_VERSION) \
129         $(AM_LDFLAGS)
131 libcheese_la_SOURCES = \
132         libcheese/cheese-enums.c \
133         libcheese/cheese-camera.c \
134         libcheese/cheese-camera-device.c \
135         libcheese/cheese-camera-device-monitor.c \
136         libcheese/cheese-effect.c \
137         libcheese/cheese-fileutil.c \
138         libcheese/cheese.c
140 noinst_libcheese_headers = \
141         libcheese/cheese-camera.h \
142         libcheese/cheese-camera-device.h \
143         libcheese/cheese-camera-device-monitor.h \
144         libcheese/cheese-effect.h \
145         libcheese/cheese-fileutil.h
147 # FIXME when we have a .pc file, and sonames
148 cheesedir = $(includedir)/cheese
149 cheese_HEADERS = \
150         libcheese/cheese-avatar-widget.h \
151         libcheese/cheese-avatar-chooser.h \
152         libcheese/cheese-camera.h \
153         libcheese/cheese-camera-device.h \
154         libcheese/cheese-camera-device-monitor.h \
155         libcheese/cheese-effect.h \
156         libcheese/cheese-gtk.h \
157         libcheese/cheese.h \
158         libcheese/cheese-widget.h
160 if HAVE_INTROSPECTION
161 -include $(INTROSPECTION_MAKEFILE)
162 INTROSPECTION_COMPILER_ARGS = --includedir=$(top_srcdir)
163 INTROSPECTION_SCANNER_ARGS = --add-include-path=$(top_srcdir) --warn-all
165 INTROSPECTION_GIRS = Cheese-3.0.gir
167 Cheese-3.0.gir: libcheese.la
168 Cheese_3_0_gir_CFLAGS = \
169         -I$(top_srcdir)/libcheese \
170         -I$(top_builddir)/libcheese \
171         $(CHEESE_CFLAGS)
172 Cheese_3_0_gir_FILES = \
173         $(libcheese_la_SOURCES) \
174         $(noinst_libcheese_headers) \
175         libcheese/cheese-enums.h
176 Cheese_3_0_gir_INCLUDES = \
177         Gst-1.0 \
178         Clutter-1.0 \
179         GdkPixbuf-2.0
180 Cheese_3_0_gir_LIBS = libcheese.la
181 Cheese_3_0_gir_SCANNERFLAGS = --verbose --warn-all --pkg-export cheese
183 girdir = $(datadir)/gir-1.0
184 gir_DATA = $(INTROSPECTION_GIRS)
186 typelibdir = $(libdir)/girepository-1.0
187 typelib_DATA = Cheese-3.0.typelib
188 endif
190 noinst_resource_files = \
191         data/cheese.css \
192         data/cheese-viewport.json \
193         data/cheese-main-window.ui \
194         data/cheese-prefs.ui \
195         data/headerbar.ui \
196         data/menus.ui \
197         data/pixmaps/cheese-1.svg \
198         data/pixmaps/cheese-2.svg \
199         data/pixmaps/cheese-3.svg \
200         data/pixmaps/thumbnail-frame.png
202 src/cheese-resource.c src/cheese-resource.h: data/org.gnome.Cheese.gresource.xml Makefile $(noinst_resource_files)
203         $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir)/data --generate --c-name cheese $<
205 bin_PROGRAMS = cheese
207 nodist_cheese_SOURCES = \
208         src/cheese-resource.c
210 # cheese-main.vala must go at the end of the Vala sources.
211 cheese_SOURCES = \
212         src/cheese-application.vala \
213         src/cheese-countdown.vala \
214         src/cheese-effects-manager.vala \
215         src/cheese-preferences.vala \
216         src/cheese-window.vala \
217         src/cheese-main.vala \
218         src/thumbview/cheese-thumb-view.c \
219         src/thumbview/cheese-thumbnail.c \
220         src/thumbview/eog-thumb-nav.c
222 nodist_cheese_HEADERS = \
223         src/cheese-resource.h
225 noinst_HEADERS = \
226         src/thumbview/cheese-thumb-view.h \
227         src/thumbview/cheese-thumbnail.h \
228         src/thumbview/eog-thumb-nav.h
230 cheese_CPPFLAGS = \
231         $(AM_CPPFLAGS) \
232         $(CHEESE_CFLAGS) \
233         $(CHEESE_GTK_CFLAGS) \
234         -include $(top_builddir)/$(CONFIG_HEADER) \
235         -I$(top_srcdir)/libcheese \
236         -I$(top_srcdir)/src
238 cheese_CFLAGS = -export-dynamic -w
240 cheese_LDADD = \
241         libcheese.la \
242         libcheese-gtk.la \
243         $(CHEESE_LIBS) \
244         $(CHEESE_GTK_LIBS)
246 EXAMPLES = \
247         tests/cheese-test-camera \
248         tests/cheese-test-chooser \
249         tests/cheese-test-flash \
250         tests/cheese-test-monitor \
251         tests/cheese-test-widget
253 if HAVE_XTEST
254 noinst_PROGRAMS = \
255         $(EXAMPLES) \
256         tests/test-webcam-button
257 else
258 noinst_PROGRAMS = $(EXAMPLES)
259 endif
261 EXAMPLES_CPPFLAGS = \
262         $(AM_CPPFLAGS) \
263         $(CHEESE_GTK_CFLAGS) \
264         -I$(top_srcdir)/libcheese
266 tests_cheese_test_camera_SOURCES = tests/cheese-test-camera.c
267 tests_cheese_test_chooser_SOURCES = tests/cheese-test-chooser.c
268 tests_cheese_test_flash_SOURCES = tests/cheese-test-flash.c
269 tests_cheese_test_monitor_SOURCES = tests/cheese-test-monitor.c
270 tests_cheese_test_widget_SOURCES = tests/cheese-test-widget.c
271 tests_test_webcam_button_SOURCES = tests/test-webcam-button.c
273 tests_cheese_test_camera_CPPFLAGS = $(EXAMPLES_CPPFLAGS)
274 tests_cheese_test_chooser_CPPFLAGS = $(EXAMPLES_CPPFLAGS)
275 tests_cheese_test_flash_CPPFLAGS = $(EXAMPLES_CPPFLAGS)
276 tests_cheese_test_monitor_CPPFLAGS = $(EXAMPLES_CPPFLAGS)
277 tests_cheese_test_widget_CPPFLAGS = $(EXAMPLES_CPPFLAGS)
278 tests_test_webcam_button_CPPFLAGS = $(EXAMPLES_CPPFLAGS)
280 tests_cheese_test_camera_LDADD = \
281         $(CHEESE_LIBS) \
282         $(CHEESE_GTK_LIBS) \
283         libcheese.la
284 tests_cheese_test_chooser_LDADD = \
285         $(CHEESE_LIBS) \
286         $(CHEESE_GTK_LIBS) \
287         libcheese.la \
288         libcheese-gtk.la
289 tests_cheese_test_flash_LDADD = \
290         $(CHEESE_LIBS) \
291         $(CHEESE_GTK_LIBS) \
292         libcheese.la \
293         libcheese-gtk.la
294 tests_cheese_test_monitor_LDADD = \
295         $(CHEESE_LIBS) \
296         $(CHEESE_GTK_LIBS) \
297         libcheese.la \
298         libcheese-gtk.la
299 tests_cheese_test_widget_LDADD = \
300         $(CHEESE_LIBS) \
301         $(CHEESE_GTK_LIBS) \
302         libcheese.la \
303         libcheese-gtk.la
304 tests_test_webcam_button_LDADD = $(XTEST_LIBS)
306 @INTLTOOL_DESKTOP_RULE@
307 desktopdir = $(datadir)/applications
308 desktop_in_files = data/org.gnome.Cheese.desktop.in
309 desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
311 @APPSTREAM_XML_RULES@
312 @INTLTOOL_XML_RULE@
313 appstream_in_files = data/org.gnome.Cheese.appdata.xml.in
314 appstream_XML = $(appstream_in_files:.appdata.xml.in=.appdata.xml)
316 data/org.gnome.Cheese.service: data/org.gnome.Cheese.service.in
317         $(AM_V_GEN)$(SED) -e "s|[@]bindir[@]|$(bindir)|" $< > $@
319 servicedir = $(datadir)/dbus-1/services
320 service_in_files = \
321        data/org.gnome.Cheese.service.in
322 service_DATA = $(service_in_files:.service.in=.service)
324 @GSETTINGS_RULES@
325 gsettings_SCHEMAS = data/org.gnome.Cheese.gschema.xml
327 pkgconfigdir = $(libdir)/pkgconfig
328 pkgconfig_DATA = \
329         data/cheese.pc \
330         data/cheese-gtk.pc
332 iconthemedir = $(datadir)/icons/hicolor
334 appsicon16dir = $(iconthemedir)/16x16/apps
335 appsicon22dir = $(iconthemedir)/22x22/apps
336 appsicon24dir = $(iconthemedir)/24x24/apps
337 appsicon32dir = $(iconthemedir)/32x32/apps
338 appsicon48dir = $(iconthemedir)/48x48/apps
339 appsicon256dir = $(iconthemedir)/256x256/apps
340 appsiconsymbolicdir = $(iconthemedir)/symbolic/apps
342 dist_appsicon16_DATA = data/icons/16x16/org.gnome.Cheese.png
343 dist_appsicon22_DATA = data/icons/22x22/org.gnome.Cheese.png
344 dist_appsicon24_DATA = data/icons/24x24/org.gnome.Cheese.png
345 dist_appsicon32_DATA = data/icons/32x32/org.gnome.Cheese.png
346 dist_appsicon48_DATA = data/icons/48x48/org.gnome.Cheese.png
347 dist_appsicon256_DATA = data/icons/256x256/org.gnome.Cheese.png
348 dist_appsiconsymbolic_DATA = data/icons/symbolic/org.gnome.Cheese-symbolic.svg
350 update_icon_cache = gtk-update-icon-cache --ignore-theme-index --force
352 install-data-hook: install-update-icon-cache
353 uninstall-hook: uninstall-update-icon-cache
354         touch libcheese_la_vala.stamp
356 install-update-icon-cache:
357         $(AM_V_at)$(POST_INSTALL)
358         test -n "$(DESTDIR)" || $(update_icon_cache) "$(iconthemedir)"
360 uninstall-update-icon-cache:
361         $(AM_V_at)$(POST_UNINSTALL)
362         test -n "$(DESTDIR)" || $(update_icon_cache) "$(iconthemedir)"
364 # Tests.
365 check_PROGRAMS = \
366         tests/test-libcheese \
367         tests/test-libcheese-gtk
369 tests_test_libcheese_gtk_SOURCES = \
370         libcheese/um-crop-area.c \
371         tests/test-libcheese-gtk.c
372 tests_test_libcheese_gtk_CPPFLAGS = $(EXAMPLES_CPPFLAGS)
373 tests_test_libcheese_gtk_LDADD = \
374         $(CHEESE_LIBS) \
375         $(CHEESE_GTK_LIBS) \
376         libcheese-gtk.la \
377         libcheese.la
379 tests_test_libcheese_SOURCES = \
380         tests/test-libcheese.c
381 tests_test_libcheese_CPPFLAGS = $(EXAMPLES_CPPFLAGS)
382 tests_test_libcheese_LDADD = \
383         $(CHEESE_LIBS) \
384         libcheese.la
386 if CHEESE_ENABLE_TESTS
387 # Not automake built-in TESTS_ENVIRONMENT!
388 TEST_ENVIRONMENT = MALLOC_CHECK_=2 MALLOC_PERTURB_=$$(($${RANDOM:-256} % 256))
390 # test: run all tests.
391 test: $(check_PROGRAMS)
392         $(AM_V_at)$(TEST_ENVIRONMENT) $(GTESTER) --verbose $(check_PROGRAMS)
394 # test-report: run tests and generate report.
395 # perf-report: run tests with -m perf and generate report.
396 # full-report: like test-report: with -m perf and -m slow.
397 test-report perf-report full-report: $(check_PROGRAMS)
398         $(AM_V_at)test -z "$(check_PROGRAMS)" || { \
399           case $@ in \
400           test-report) test_options="-k";; \
401           perf-report) test_options="-k -m=perf";; \
402           full-report) test_options="-k -m=perf -m=slow";; \
403           esac ; \
404           $(TEST_ENVIRONMENT) $(GTESTER) --verbose $$test_options -o test-log.xml $(check_PROGRAMS) ; \
405           if test -d "$(top_srcdir)/.git" ; then \
406             REVISION=`git describe` ; \
407           else \
408             REVISION=$(PACKAGE_VERSION) ; \
409           fi ; \
410           echo '<?xml version="1.0"?>' > $@.xml ; \
411           echo '<report-collection>' >> $@.xml ; \
412           echo '<info>' >> $@.xml ; \
413           echo '  <package>$(PACKAGE_NAME)</package>' >> $@.xml ; \
414           echo '  <version>$(PACKAGE_VERSION)</version>' >> $@.xml ; \
415           echo "  <revision>$$REVISION</revision>" >> $@.xml ; \
416           echo '</info>' >> $@.xml ; \
417           $(SED) '1,1s/^<?xml\b[^>?]*?>//' < test-log.xml >> $@.xml ; \
418           rm test-log.xml ; \
419           echo >> $@.xml ; \
420           echo '</report-collection>' >> $@.xml ; \
421           $(GTESTER_REPORT) --version 2>/dev/null 1>&2 ; test "$$?" != 0 || $(GTESTER_REPORT) $@.xml >$@.html ; \
422         }
423 else # !CHEESE_ENABLE_TESTS
424 test:
425         echo "Test run disabled due to the lack of GLib testing utilities"
426 endif
428 # Code coverage reporting.
429 if CHEESE_ENABLE_LCOV
430 # Depend on full-report so that all the tests are run.
431 lcov: full-report
432         $(AM_V_at)$(LCOV) --base-directory $(top_builddir) \
433                 --directory $(top_builddir)/libcheese --capture \
434                 --output-file cheese-lcov.info --test-name CHEESE \
435                 --no-checksum --compat-libtool
436         $(AM_V_at)LANG=C $(LCOV_GENHTML) --prefix $(top_builddir) \
437                 --output-directory cheese-lcov --title "Cheese code coverage" \
438                 --legend --show-details cheese-lcov.info
440 lcov-clean:
441         $(AM_V_at)$(LCOV) --directory $(top_builddir) -z
442         $(AM_V_at)rm -rf cheese-lcov.info cheese-lcov
443         $(AM_V_at)find . -name '*.gcda' -exec rm -f {} +
444 else # !CHEESE_ENABLE_LCOV
445 lcov:
446         $(AM_V_at)echo "Code coverage reporting not available"
448 lcov-clean:
449         $(AM_V_at)rm -rf cheese-lcov.info cheese-lcov
450         $(AM_V_at)find . -name '*.gcda' -exec rm -f {} +
451 endif
453 # gtk-doc
454 gtkdoc_builddir = $(top_builddir)/docs/reference
455 gtkdoc_distdir = $(top_distdir)/docs/reference
456 gtkdoc_srcdir = $(top_srcdir)/docs/reference
458 all-local: $(bin_PROGRAMS)
459         cd $(gtkdoc_builddir) && $(MAKE) $(AM_MAKEFLAGS) all
460 # run make test as part of make check.
461 check-local: test
462         cd $(gtkdoc_builddir) && $(MAKE) $(AM_MAKEFlAGS) check
463 clean-local: lcov-clean
464         cd $(gtkdoc_builddir) && if test -e Makefile ; then \
465                 $(MAKE) $(AM_MAKEFLAGS) clean ; \
466         fi
467         find . -name '*.gcno' -exec rm -f {} +
468 distclean-local:
469         cd $(gtkdoc_builddir) && $(MAKE) $(AM_MAKEFLAGS) distclean
470 docs: $(lib_LTLIBRARIES)
471         cd $(gtkdoc_builddir) && $(MAKE) $(AM_MAKEFLAGS) docs
472 install-data-local:
473         cd $(gtkdoc_builddir) && $(MAKE) $(AM_MAKEFLAGS) install-data
474 uninstall-local:
475         cd $(gtkdoc_builddir) && $(MAKE) $(AM_MAKEFLAGS) uninstall
477 dist-hook: git-changelog-hook
478         $(MKDIR_P) $(gtkdoc_distdir)
479         cp $(gtkdoc_srcdir)/Makefile.am $(gtkdoc_srcdir)/Makefile.in $(gtkdoc_distdir)
480         cd $(gtkdoc_builddir) && $(MAKE) $(AM_MAKEFLAGS) \
481           distdir="../../$(gtkdoc_distdir)" \
482           top_distdir="../../$(top_distdir)" \
483           dist-hook
485 dist_noinst_DATA = \
486         ChangeLog.pre-git \
487         $(appstream_in_files) \
488         $(desktop_in_files) \
489         $(gsettings_SCHEMAS) \
490         $(noinst_resource_files) \
491         $(service_in_files) \
492         data/org.gnome.Cheese.gresource.xml \
493         build-aux/test-driver \
494         $(gtkdoc_srcdir)/cheese-docs.xml \
495         $(gtkdoc_srcdir)/cheese-sections.txt \
496         $(gtkdoc_srcdir)/cheese.xml \
497         $(gtkdoc_srcdir)/version.xml.in \
498         gtk-doc.make \
499         $(noinst_libcheese_headers) \
500         $(noinst_libcheese_gtk_headers) \
501         libcheese/cheese-gtk.symbols \
502         m4/introspection.m4 \
503         src/vapi/cheese-common.deps \
504         src/vapi/cheese-common.vapi \
505         src/vapi/cheese-thumbview.vapi \
506         src/vapi/config.vapi \
507         src/vapi/eogthumbnav.vapi
509 dist_noinst_SCRIPTS = \
510         autogen.sh
512 CLEANFILES = \
513         $(appstream_XML) \
514         $(desktop_DATA) \
515         $(pkgconfig_DATA) \
516         $(enum_data) \
517         $(gir_DATA) \
518         $(service_DATA) \
519         $(typelib_DATA) \
520         src/cheese-resource.c \
521         src/cheese-resource.h
523 DISTCLEANFILES = \
524         libcheese_la_vala.stamp \
525         po/.intltool-merge-cache
527 MAINTAINERCLEANFILES = \
528         build-aux/compile \
529         build-aux/config.guess \
530         build-aux/config.sub \
531         build-aux/depcomp \
532         build-aux/install-sh \
533         build-aux/ltmain.sh \
534         build-aux/missing \
535         build-aux/test-driver \
536         aclocal.m4 \
537         config.h.n \
538         $(gsettings_SCHEMAS:.xml=.valid) \
539         mkinstalldirs \
540         omf.make \
541         xmldocs.make
543 AM_DISTCHECK_CONFIGURE_FLAGS = \
544         --enable-appdata-check \
545         --enable-gtk-doc \
546         --enable-introspection \
547         --enable-man
549 CHANGELOG_START = 2.26.0
551 git-changelog-hook:
552         $(AM_V_at)if $(top_srcdir)/build-aux/missing --run git \
553                 --git-dir=$(top_srcdir)/.git --work-tree=$(top_srcdir) log \
554                 --stat -M -C --name-status --no-color $(CHANGELOG_START).. \
555                 | fmt --split-only >.ChangeLog.tmp; \
556         then mv -f .ChangeLog.tmp "$(top_distdir)/ChangeLog"; \
557         else rm -f .ChangeLog.tmp; exit 1; fi
559 .PHONY: docs git-changelog-hook test test-report perf-report full-report
560 .PHONY: lcov lcov-clean