1 ## Process this file with automake to produce Makefile.in
5 BUILT_SOURCES = config-paths.h
7 DISTCLEANFILES = config-paths.h
9 config.h: config-paths.h
11 config-paths.h: Makefile
13 @echo '/* this is a generated file - do not edit */' > $@
15 @echo '/* define where the translations are stored */' >> $@
16 @echo '#define LOCALEDIR "$(localedir)"' >> $@
18 @echo '/* define an extra path for pixmaps */' >> $@
19 @echo '#define PIXMAPDIR "$(pixmapdir)"' >> $@
21 @echo '/* where shared data is stored */' >> $@
22 @echo '#define PKGDATADIR "$(datadir)/WindowMaker"' >> $@
24 @echo '/* where the configuration is stored */' >> $@
25 @echo '#define SYSCONFDIR "$(sysconfdir)"' >> $@
27 ACLOCAL_AMFLAGS = -I m4
29 # Improve coverage in 'make distcheck' by checking that translations work
30 AM_DISTCHECK_CONFIGURE_FLAGS = --enable-silent-rules LINGUAS='*'
33 SUBDIRS = wrlib WINGs src util po WindowMaker wmlib WPrefs.app doc
34 DIST_SUBDIRS = $(SUBDIRS) test
36 EXTRA_DIST = TODO BUGS BUGFORM FAQ INSTALL \
37 INSTALL-WMAKER README.i18n README.definable-cursor \
38 The-perfect-Window-Maker-patch.txt \
39 README COPYING.WTFPL autogen.sh \
40 email-clients.txt checkpatch.pl update-changelog.pl \
41 script/check-cmdline-options-doc.sh \
42 script/check-translation-sources.sh \
43 script/generate-mapfile-from-header.sh \
44 script/generate-po-from-template.sh \
45 script/generate-txt-from-texi.sh \
46 script/nested-func-to-macro.sh \
47 script/replace-ac-keywords.sh
50 .PHONY: coverage-reset coverage
54 find . -type f -name '*.gcda' -exec rm -f '{}' ';'
55 lcov --directory . --zerocounters
58 rm -rf coverage @lcov_output_directory@
59 -mkdir -p coverage @lcov_output_directory@
60 lcov --compat-libtool --capture --directory . --output-file coverage/coverage.info
61 genhtml --output-directory @lcov_output_directory@ coverage/coverage.info
64 # make update-lang PO=<lang>
65 # ==========================
66 # Update the PO files against the POT file in all the translation sub-directories
68 # We do not use an automatic recursive target from Automake (AM_EXTRA_RECURSIVE_TARGETS)
69 # because we want to check only once that the variable PO was defined; the added bonus
70 # being that we do not process all directories but only the related ones, which is
71 # faster and a lot less verbose
75 @if echo "$(PO)" | grep -v '^[a-z][a-z]\(_[A-Z][A-Z]\)\?$$' > /dev/null ; then \
76 echo "Error: invalid value \"$(PO)\" for update-lang, use PO=<lang>" >&2 ; exit 1 ; \
78 for subdir in $(SUBDIRS_PO); do \
79 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) update-lang || exit $$?); \
82 SUBDIRS_PO = WINGs/po po util/po WPrefs.app/po
84 @echo "Error: the program 'xgettext' was not found by configure, it is mandatory for this operation" >&2 ; exit 1