stop APPEND and PREPEND at empty line or '#EXIT:'
[rxpd] / Makefile.am
1 #  Copyright (C)
2 #    2007,               Christian Thaeter <ct@pipapo.org>
3 #
4 #  This program is free software; you can redistribute it and/or
5 #  modify it under the terms of the GNU General Public License as
6 #  published by the Free Software Foundation; either version 2 of the
7 #  License, or (at your option) any later version.
8 #
9 #  This program is distributed in the hope that it will be useful,
10 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
11 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 #  GNU General Public License for more details.
13 #
14 #  You should have received a copy of the GNU General Public License
15 #  along with this program; if not, write to the Free Software
16 #  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17
18 AUTOMAKE_OPTIONS=gnu
19
20 rxpd_srcdir = $(top_srcdir)/src
21
22 bin_PROGRAMS = rxpd
23
24 rxpd_CFLAGS = $(CFLAGS) -std=gnu99 -Wall -Wextra -Werror
25 rxpd_LDADD = -lpth
26
27 rxpd_SOURCES =                                  \
28         $(rxpd_srcdir)/rxpd.h                   \
29         $(rxpd_srcdir)/main.c                   \
30         $(rxpd_srcdir)/psplay.c                 \
31         $(rxpd_srcdir)/llist.h                  \
32         $(rxpd_srcdir)/psplay.h                 \
33         $(rxpd_srcdir)/rxpd_base.c              \
34         $(rxpd_srcdir)/rxpd_buffer.c            \
35         $(rxpd_srcdir)/rxpd_connection.c        \
36         $(rxpd_srcdir)/rxpd_connection_cmd.c    \
37         $(rxpd_srcdir)/rxpd_file.c              \
38         $(rxpd_srcdir)/rxpd_rule.c              \
39         $(rxpd_srcdir)/rxpd_socket.c
40
41
42 #### maintainer targets
43
44 meta.TODO:
45         w3m -no-cookie -dump 'http://www.pipapo.org/pipawiki/RegexPolicyDaemon/ToDo?action=print' |\
46         (read; read; cat) > $(top_srcdir)/TODO
47
48 meta.README:
49         w3m -no-cookie -dump 'http://www.pipapo.org/pipawiki/RegexPolicyDaemon/Documentation?action=print' |\
50         (read; read; cat) > $(top_srcdir)/README
51
52 meta.AUTHORS:
53         w3m -no-cookie -dump 'http://www.pipapo.org/pipawiki/RegexPolicyDaemon/Authors?action=print' |\
54         (read; read; cat) > $(top_srcdir)/AUTHORS
55
56 meta.NEWS:
57         w3m -no-cookie -dump 'http://www.pipapo.org/pipawiki/RegexPolicyDaemon/News?action=print' |\
58         (read; read; cat) > $(top_srcdir)/NEWS
59
60 meta.ChangeLog:
61         git log --pretty='format:HEADER:%ai %an <%ae>%n%n%s%n' |\
62         sed -e 's/\(.*\)/    \1/;s/    HEADER:\([-0-9]*\) [0-9:]* [0-9+]* \(.*\)/\1 \2/' > $(top_srcdir)/ChangeLog
63
64 meta: meta.TODO meta.README meta.AUTHORS meta.NEWS meta.ChangeLog
65
66 release: meta dist
67         list='$(DIST_ARCHIVES)'; for i in $$list; do \
68                 gpg -s $$i;\
69                 rm $$i;\
70         done