Mercurial > dovecot > core-2.2
annotate Makefile.am @ 21121:9146cf854cb9
Makefile: Add -I . to ACLOCAL_AMFLAGS
Without this when aclocal is automatically run it doesn't generate a working
configure.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Wed, 16 Nov 2016 13:45:28 +0200 |
parents | 9f2b885776a1 |
children | 9cf2d362b1de |
rev | line source |
---|---|
10753
80a11f8650a4
Added dovecot.m4 file that external plugins can use.
Timo Sirainen <tss@iki.fi>
parents:
10687
diff
changeset
|
1 aclocaldir = $(datadir)/aclocal |
21121
9146cf854cb9
Makefile: Add -I . to ACLOCAL_AMFLAGS
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
20936
diff
changeset
|
2 ACLOCAL_AMFLAGS=-I . -I m4 |
10753
80a11f8650a4
Added dovecot.m4 file that external plugins can use.
Timo Sirainen <tss@iki.fi>
parents:
10687
diff
changeset
|
3 |
3779
e87a8db60d25
Added --with-docs parameter to specify if documentation should be installed.
Timo Sirainen <tss@iki.fi>
parents:
2820
diff
changeset
|
4 SUBDIRS = \ |
10999
a2c6c91635b5
{master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents:
10768
diff
changeset
|
5 . \ |
3779
e87a8db60d25
Added --with-docs parameter to specify if documentation should be installed.
Timo Sirainen <tss@iki.fi>
parents:
2820
diff
changeset
|
6 src \ |
11644
be2b7d2901a0
doc: added manual pages
Pascal Volk <user@localhost.localdomain.org>
parents:
11186
diff
changeset
|
7 doc |
0 | 8 |
10999
a2c6c91635b5
{master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents:
10768
diff
changeset
|
9 dist_pkginclude_HEADERS = \ |
a2c6c91635b5
{master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents:
10768
diff
changeset
|
10 dovecot-version.h |
a2c6c91635b5
{master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents:
10768
diff
changeset
|
11 |
0 | 12 EXTRA_DIST = \ |
13 COPYING.LGPL \ | |
1901 | 14 COPYING.MIT \ |
5634 | 15 ChangeLog \ |
10999
a2c6c91635b5
{master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents:
10768
diff
changeset
|
16 update-version.sh \ |
20381
db3d83e202e9
Makefile: Added run-test-valgrind.supp to EXTRA_DIST
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
19774
diff
changeset
|
17 run-test-valgrind.supp \ |
0 | 18 $(conf_DATA) |
4343
407e6c620d70
dovecot-config now contains module_dir
Timo Sirainen <tss@iki.fi>
parents:
4079
diff
changeset
|
19 |
14284
a743cc250208
Makefile: Fix to previous change to get dovecot-config file built again.
Timo Sirainen <tss@iki.fi>
parents:
14283
diff
changeset
|
20 noinst_DATA = dovecot-config |
a743cc250208
Makefile: Fix to previous change to get dovecot-config file built again.
Timo Sirainen <tss@iki.fi>
parents:
14283
diff
changeset
|
21 |
11117
eee1e2a1c25b
configure: Removed --enable-header-install. It's now always enabled.
Timo Sirainen <tss@iki.fi>
parents:
10999
diff
changeset
|
22 nodist_pkginclude_HEADERS = config.h |
4343
407e6c620d70
dovecot-config now contains module_dir
Timo Sirainen <tss@iki.fi>
parents:
4079
diff
changeset
|
23 |
19583
b0707e5a89cd
ChangeLog: Generate mercurial style changelogs
Aki Tuomi <aki.tuomi@dovecot.net>
parents:
19550
diff
changeset
|
24 ChangeLog: |
19602
23bfa269e975
Makefile: Fixed ChangeLog generation with older git versions that don't support --since
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
19583
diff
changeset
|
25 git log --name-status --pretty="format:%ai %aN <%aE> (%h)%n%n%w(80,4,4)%s%n%n%b" 5d5c4f2bfb812c767084c0338dae692db476da10^.. > ChangeLog || rm -f ChangeLog |
5634 | 26 |
10753
80a11f8650a4
Added dovecot.m4 file that external plugins can use.
Timo Sirainen <tss@iki.fi>
parents:
10687
diff
changeset
|
27 aclocal_DATA = dovecot.m4 |
80a11f8650a4
Added dovecot.m4 file that external plugins can use.
Timo Sirainen <tss@iki.fi>
parents:
10687
diff
changeset
|
28 |
10999
a2c6c91635b5
{master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents:
10768
diff
changeset
|
29 dovecot-version.h: noop |
a2c6c91635b5
{master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents:
10768
diff
changeset
|
30 $(SHELL) $(top_srcdir)/update-version.sh $(top_srcdir) $(top_builddir) |
a2c6c91635b5
{master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents:
10768
diff
changeset
|
31 |
a2c6c91635b5
{master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents:
10768
diff
changeset
|
32 noop: |
a2c6c91635b5
{master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents:
10768
diff
changeset
|
33 |
5197
e77e4457d95c
Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents:
4343
diff
changeset
|
34 dovecot-config: dovecot-config.in Makefile |
10610
5a10d0fb008d
Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents:
9842
diff
changeset
|
35 old=`pwd` && cd $(top_builddir) && abs_builddir=`pwd` && cd $$old && \ |
5a10d0fb008d
Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents:
9842
diff
changeset
|
36 cd $(top_srcdir) && abs_srcdir=`pwd` && cd $$old && \ |
18246
16c21c12e21f
dovecot-config: Added DOVECOT_INSTALLED parameter.
Timo Sirainen <tss@iki.fi>
parents:
17801
diff
changeset
|
37 (echo "DOVECOT_INSTALLED=no"; cat dovecot-config.in | sed \ |
10610
5a10d0fb008d
Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents:
9842
diff
changeset
|
38 -e "s|\$$(top_builddir)|$$abs_builddir|g" \ |
5a10d0fb008d
Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents:
9842
diff
changeset
|
39 -e "s|\$$(incdir)|$$abs_srcdir|g" \ |
5a10d0fb008d
Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents:
9842
diff
changeset
|
40 -e "s|\$$(LIBICONV)|$(LIBICONV)|g" \ |
15928
217fb4ca9b5a
MODULE_LIBS is now part of LIBDOVECOT. No need to explicitly link it everywhere.
Timo Sirainen <tss@iki.fi>
parents:
15646
diff
changeset
|
41 -e "s|\$$(MODULE_LIBS)|$(MODULE_LIBS)|g" \ |
10687
4458ce041538
dovecot-config: Renamed DOVECOT_*DIR to dovecot_*dir after all.
Timo Sirainen <tss@iki.fi>
parents:
10666
diff
changeset
|
42 -e "s|^\(dovecot_pkgincludedir\)=|\1=$(pkgincludedir)|" \ |
4458ce041538
dovecot-config: Renamed DOVECOT_*DIR to dovecot_*dir after all.
Timo Sirainen <tss@iki.fi>
parents:
10666
diff
changeset
|
43 -e "s|^\(dovecot_pkglibdir\)=|\1=$(pkglibdir)|" \ |
4458ce041538
dovecot-config: Renamed DOVECOT_*DIR to dovecot_*dir after all.
Timo Sirainen <tss@iki.fi>
parents:
10666
diff
changeset
|
44 -e "s|^\(dovecot_pkglibexecdir\)=|\1=$(libexecdir)/dovecot|" \ |
4458ce041538
dovecot-config: Renamed DOVECOT_*DIR to dovecot_*dir after all.
Timo Sirainen <tss@iki.fi>
parents:
10666
diff
changeset
|
45 -e "s|^\(dovecot_docdir\)=|\1=$(docdir)|" \ |
4458ce041538
dovecot-config: Renamed DOVECOT_*DIR to dovecot_*dir after all.
Timo Sirainen <tss@iki.fi>
parents:
10666
diff
changeset
|
46 -e "s|^\(dovecot_moduledir\)=|\1=$(moduledir)|" \ |
20936
9f2b885776a1
dovecot-config: Added dovecot_statedir
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
20935
diff
changeset
|
47 -e "s|^\(dovecot_statedir\)=|\1=$(statedir)|" \ |
18246
16c21c12e21f
dovecot-config: Added DOVECOT_INSTALLED parameter.
Timo Sirainen <tss@iki.fi>
parents:
17801
diff
changeset
|
48 ) > dovecot-config |
10610
5a10d0fb008d
Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents:
9842
diff
changeset
|
49 |
12439 | 50 if HAVE_SYSTEMD |
51 %.service: %.service.in | |
19774
2a097608777a
dovecot.service: Fixed PIDFile path
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
19760
diff
changeset
|
52 $(AM_V_GEN)sed -e 's,@sbindir\@,$(sbindir),g' -e 's,@bindir\@,$(bindir),g' -e 's,@rundir\@,$(rundir),g' $< > $@ |
12439 | 53 |
54 systemdsystemunit_DATA = \ | |
55 dovecot.socket \ | |
56 dovecot.service | |
57 else | |
58 EXTRA_DIST += dovecot.socket dovecot.service.in | |
59 endif | |
60 | |
10610
5a10d0fb008d
Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents:
9842
diff
changeset
|
61 install-exec-hook: |
14307
8c6ff808902c
Makefile: s/MKDIR_P/mkdir_p/ to make it actually work
Timo Sirainen <tss@iki.fi>
parents:
14284
diff
changeset
|
62 $(mkdir_p) $(DESTDIR)$(pkglibdir); \ |
10617
8dcfb629a060
dovecot-config: LIBDOVECOT_INCLUDE shouldn't have been dropped from installed file.
Timo Sirainen <tss@iki.fi>
parents:
10613
diff
changeset
|
63 grep -v '^LIBDOVECOT_.*_INCLUDE' dovecot-config | \ |
10613
89928f671350
dovecot-config: Don't rely on installed .la files.
Timo Sirainen <tss@iki.fi>
parents:
10610
diff
changeset
|
64 grep -v '^LIBDOVECOT.*_DEPS' | sed \ |
18246
16c21c12e21f
dovecot-config: Added DOVECOT_INSTALLED parameter.
Timo Sirainen <tss@iki.fi>
parents:
17801
diff
changeset
|
65 -e "s|^\(DOVECOT_INSTALLED\)=.*$$|\1=yes|" \ |
10613
89928f671350
dovecot-config: Don't rely on installed .la files.
Timo Sirainen <tss@iki.fi>
parents:
10610
diff
changeset
|
66 -e "s|^\(LIBDOVECOT\)=.*$$|\1='-L$(pkglibdir) -ldovecot'|" \ |
15544
f77e87298a66
Makefile: dovecot-config was missing quotes in LIBDOVECOT_LOGIN
Timo Sirainen <tss@iki.fi>
parents:
15510
diff
changeset
|
67 -e "s|^\(LIBDOVECOT_LOGIN\)=.*$$|\1='-ldovecot-login $(SSL_LIBS)'|" \ |
10613
89928f671350
dovecot-config: Don't rely on installed .la files.
Timo Sirainen <tss@iki.fi>
parents:
10610
diff
changeset
|
68 -e "s|^\(LIBDOVECOT_SQL\)=.*$$|\1=-ldovecot-sql|" \ |
14744
5e10caeb5e5d
Makefile: Fixed -ldovecot-compression name
Timo Sirainen <tss@iki.fi>
parents:
14739
diff
changeset
|
69 -e "s|^\(LIBDOVECOT_COMPRESS\)=.*$$|\1=-ldovecot-compression|" \ |
17801
3675d156b309
Install libdovecot-dsync.so library, which can be used separately.
Timo Sirainen <tss@iki.fi>
parents:
17363
diff
changeset
|
70 -e "s|^\(LIBDOVECOT_DSYNC\)=.*$$|\1=-ldovecot-dsync|" \ |
11186
1319fa7a7266
lib-lda is now an installed shared library.
Timo Sirainen <tss@iki.fi>
parents:
11140
diff
changeset
|
71 -e "s|^\(LIBDOVECOT_LDA\)=.*$$|\1=-ldovecot-lda|" \ |
19550
596abdda5081
lib-fts: Create library for development packages.
Teemu Huovila <teemu.huovila@dovecot.fi>
parents:
19548
diff
changeset
|
72 -e "s|^\(LIBDOVECOT_LIBFTS\)=.*$$|\1=-ldovecot-fts|" \ |
15503
7d931927e4ac
Makefile: Add -lssl to installed dovecot-config's LIBDOVECOT_STORAGE if needed.
Timo Sirainen <tss@iki.fi>
parents:
14545
diff
changeset
|
73 -e "s|^\(LIBDOVECOT_STORAGE\)=.*$$|\1='-ldovecot-storage $(LINKED_STORAGE_LDADD)'|" \ |
10610
5a10d0fb008d
Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents:
9842
diff
changeset
|
74 -e "s|^\(LIBDOVECOT_INCLUDE\)=.*$$|\1=-I$(pkgincludedir)|" \ |
10613
89928f671350
dovecot-config: Don't rely on installed .la files.
Timo Sirainen <tss@iki.fi>
parents:
10610
diff
changeset
|
75 > $(DESTDIR)$(pkglibdir)/dovecot-config |
4343
407e6c620d70
dovecot-config now contains module_dir
Timo Sirainen <tss@iki.fi>
parents:
4079
diff
changeset
|
76 |
14545
f7bb8d105710
Makefile: Remove dovecot-config on make uninstall
Timo Sirainen <tss@iki.fi>
parents:
14324
diff
changeset
|
77 uninstall-hook: |
f7bb8d105710
Makefile: Remove dovecot-config on make uninstall
Timo Sirainen <tss@iki.fi>
parents:
14324
diff
changeset
|
78 rm $(DESTDIR)$(pkglibdir)/dovecot-config |
f7bb8d105710
Makefile: Remove dovecot-config on make uninstall
Timo Sirainen <tss@iki.fi>
parents:
14324
diff
changeset
|
79 |
12439 | 80 if HAVE_SYSTEMD |
17363 | 81 CLEANFILES = $systedmsystemunit_DATA |
12439 | 82 endif |
10999
a2c6c91635b5
{master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents:
10768
diff
changeset
|
83 |
14324
e75446fc828c
Makefile: Delete dovecot-config on distclean
Timo Sirainen <tss@iki.fi>
parents:
14307
diff
changeset
|
84 DISTCLEANFILES = \ |
e75446fc828c
Makefile: Delete dovecot-config on distclean
Timo Sirainen <tss@iki.fi>
parents:
14307
diff
changeset
|
85 $(top_builddir)/dovecot-version.h \ |
18268
98eeca072492
Makefile: Added run-test.sh to be cleaned by distclean
Timo Sirainen <tss@iki.fi>
parents:
18263
diff
changeset
|
86 $(top_builddir)/dovecot-config \ |
98eeca072492
Makefile: Added run-test.sh to be cleaned by distclean
Timo Sirainen <tss@iki.fi>
parents:
18263
diff
changeset
|
87 $(top_builddir)/run-test.sh |
11140
762a4216352f
make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents:
11137
diff
changeset
|
88 |
762a4216352f
make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents:
11137
diff
changeset
|
89 distcheck-hook: |
762a4216352f
make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents:
11137
diff
changeset
|
90 if which scan-build > /dev/null; then \ |
762a4216352f
make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents:
11137
diff
changeset
|
91 cd $(distdir)/_build; \ |
762a4216352f
make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents:
11137
diff
changeset
|
92 scan-build -o scan-reports ../configure --with-ldap=auto --with-pgsql=auto --with-mysql=auto --with-sqlite=auto --with-solr=auto --with-gssapi=auto --with-libwrap=auto; \ |
762a4216352f
make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents:
11137
diff
changeset
|
93 rm -rf scan-reports; \ |
762a4216352f
make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents:
11137
diff
changeset
|
94 scan-build -o scan-reports make 2>&1 || exit 1; \ |
762a4216352f
make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents:
11137
diff
changeset
|
95 if ! rmdir scan-reports 2>/dev/null; then \ |
762a4216352f
make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents:
11137
diff
changeset
|
96 exit 1; \ |
762a4216352f
make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents:
11137
diff
changeset
|
97 fi; \ |
762a4216352f
make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents:
11137
diff
changeset
|
98 cd ../..; rm -rf $(distdir)/_build/*; \ |
762a4216352f
make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents:
11137
diff
changeset
|
99 fi |