summaryrefslogtreecommitdiffstats
path: root/Makefile.am
blob: 27506f1abfa182e161a30c509c8182b67828ae43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
####### tdevelop will overwrite this part!!! (begin)##########

# just make sure, we don't ship the sqlite subdirectory with the tarball
SOURCEDIRS = libkgpgfile libkdchart kmymoney2 po doc developer-doc
SUBDIRS = @SQLITE3@ $(SOURCEDIRS)
DIST_SUBDIRS =  $(SOURCEDIRS) contrib

EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL README TODO ChangeLog.original configure.in.in configure.in.bot README.Fileformats stamp-h1 subdirs inst-apps 23011-qt-sqlite3-0.2.tar.gz

noinst_HEADERS = kdecompat.h

####### tdevelop will overwrite this part!!! (end)############
# not a GNU package. You can remove this line, if
# have all needed files, that a GNU package needs
AUTOMAKE_OPTIONS = foreign
KDE_OPTIONS = noautodist

$(top_srcdir)/configure.in: configure.in.in $(top_srcdir)/subdirs
	cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common configure.in ;

$(top_srcdir)/subdirs:
	cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common subdirs

ADDITIONAL_CHECKS=`ls *.m4 | grep -v acinclude\.m4 | grep -v aclocal\.m4`

$(top_srcdir)/acinclude.m4: $(top_srcdir)/admin/acinclude.m4.in $(top_srcdir)/admin/libtool.m4.in
	@cd $(top_srcdir) && cat admin/acinclude.m4.in admin/libtool.m4.in > acinclude.m4
	@for i in $(ADDITIONAL_CHECKS); do \
		cat $$i >> acinclude.m4; \
	done

distclean-local:
	if test "x@SQLITE3@" != "x"; then \
		rm -rf @SQLITE3@; \
	fi

DISTCLEANFILES=kmymoney2.kdevses kmymoney2-*.tar.gz
MAINTAINERCLEANFILES = subdirs configure.in acinclude.m4 configure.files

.PHONY: check-vpath-environment
check-vpath-environment:
	@if test "x$(top_srcdir)x" != "x$(top_builddir)x"; then \
		echo "Packaging messages does not work in VPATH environment!"; \
		exit 1; \
	fi;

# we use our own version of extractrc if not otherwise specified
export EXTRACTRC ?= $(PWD)/admin/extractrc

generate-messages: check-vpath-environment
	find . -name rc.cpp -exec rm {} \;
	$(MAKE) -C $(top_srcdir) -f admin/Makefile.common package-messages XGETTEXT=$(XGETTEXT)
	find . -name rc.cpp -exec rm {} \;
	@if test `grep '"_: ' po/kmymoney2.pot | grep -v TRANSLATORS | wc -l` -eq 0; then echo -e "It seems that context i18n's are not translated correctly.\n'$(XGETTEXT)' has been used for translation."; exit 1; fi;

package-messages:
	$(MAKE) generate-messages
	$(MAKE) merge-messages

merge-messages: check-vpath-environment
	$(MAKE) -C $(top_srcdir)/po merge

fullcheck:
	DISTCHECK_CONFIGURE_FLAGS="--enable-ofxbanking --enable-ofxplugin" $(MAKE) distcheck

# The following line adds the required admin files
EXTRA_DIST += admin/Makefile.common admin/cvs.sh admin/detect-autoconf.pl admin/acinclude.m4.in admin/conf.change.pl admin/config.pl admin/libtool.m4.in admin/configure.in.min admin/configure.in.bot.end admin/am_edit admin/debianrules admin/fixuifiles admin/extractrc