Obsolete option --no-sig-create-check.
[gnupg.git] / util / Makefile.am
1 # Copyright (C) 1998, 1999, 2000, 2001, 2005, 2006, 2008
2 #               2009 Free Software Foundation, Inc.
3 #
4 # This file is part of GnuPG.
5 #
6 # GnuPG is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 3 of the License, or
9 # (at your option) any later version.
10 #
11 # GnuPG is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 # GNU General Public License for more details.
15 #
16 # You should have received a copy of the GNU General Public License
17 # along with this program; if not, see <http://www.gnu.org/licenses/>.
18 ## Process this file with automake to produce Makefile.in
19
20 AM_CPPFLAGS= -I.. -I$(top_srcdir)/include -I$(top_srcdir)/intl
21
22 noinst_LIBRARIES = libutil.a libcompat.a
23
24 libutil_a_SOURCES = logger.c fileutil.c miscutil.c strgutil.c \
25                     ttyio.c argparse.c memory.c secmem.c errors.c iobuf.c \
26                     dotlock.c http.c pka.c membuf.c cert.c convert.c \
27                     estream-printf.c \
28                     $(libcompat_a_SOURCES)
29
30 if USE_SIMPLE_GETTEXT
31 libutil_a_SOURCES+=simple-gettext.c
32 endif
33
34 if HAVE_W32_SYSTEM
35 libutil_a_SOURCES+=w32reg.c
36 endif
37
38 if ENABLE_AGENT_SUPPORT
39 libutil_a_SOURCES+=assuan-buffer.c assuan-client.c assuan-defs.h \
40                    assuan-errors.c assuan-logging.c assuan-socket-connect.c \
41                    assuan-connect.c assuan-socket.c assuan-util.c
42 endif
43
44 if USE_INTERNAL_REGEX
45 libutil_a_SOURCES+=regex.c
46 endif
47
48 # The internal regex code #includes these.
49 EXTRA_libutil_a_SOURCES = regcomp.c regexec.c regex_internal.c \
50                           regex_internal.h
51
52 # LIBOBJS and libcompat.a are for the replacement functions and
53 # similar simple stuff.  They're segregated in libcompat so we can
54 # link it to the keyserver helpers which have different licensing.
55 # libutil.a, by definition, includes everything that libcompat.a does.
56
57 libutil_a_DEPENDENCIES = @LIBOBJS@
58 libutil_a_LIBADD = @LIBOBJS@
59
60 libcompat_a_SOURCES=compat.c
61 libcompat_a_DEPENDENCIES = @LIBOBJS@
62 libcompat_a_LIBADD = @LIBOBJS@
63
64 if USE_DNS_SRV
65 libcompat_a_SOURCES+=srv.c
66 endif
67
68 http-test:  http.c
69         $(CC) -DHAVE_CONFIG_H $(CFLAGS) -I. $(INCLUDES) $(LDFLAGS) -g -Wall \
70             -DTEST -o http-test http.c libutil.a @LIBINTL@ @DNSLIBS@ @CAPLIBS@
71
72 srv-test:  srv.c
73         $(CC) -DHAVE_CONFIG_H $(CFLAGS) -I. $(INCLUDES) $(LDFLAGS) -g -Wall \
74             -DTEST -o srv-test srv.c libutil.a @LIBINTL@ @DNSLIBS@ @CAPLIBS@
75
76 pka-test:  pka.c
77         $(CC) -DHAVE_CONFIG_H $(CFLAGS) -I. $(INCLUDES) $(LDFLAGS) -g -Wall \
78            -DTEST -o pka-test pka.c libutil.a @LIBINTL@ @DNSLIBS@ @CAPLIBS@
79
80 cert-test:  cert.c
81         $(CC) -DHAVE_CONFIG_H $(CFLAGS) -I. $(INCLUDES) $(LDFLAGS) -g -Wall \
82            -DTEST -o cert-test cert.c libutil.a @LIBINTL@ @DNSLIBS@ @CAPLIBS@