2003-07-30 Moritz Schulte <moritz@g10code.com>
[libgcrypt.git] / src / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2 # Copyright (C) 1998,1999,2000,2001,2002 Free Software Foundation, Inc.
3 #
4 # This file is part of Libgcrypt.
5 #
6 # Libgcrypt is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU Lesser General Public License as
8 # published by the Free Software Foundation; either version 2.1 of
9 # the License, or (at your option) any later version.
10 #
11 # Libgcrypt 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 Lesser General Public License for more details.
15 #
16 # You should have received a copy of the GNU Lesser General Public
17 # License along with this program; if not, write to the Free Software
18 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
19
20
21 # It seems that we need gcrypt.m4 here too
22 EXTRA_DIST = libgcrypt-config.in  libgcrypt.m4 libgcrypt.vers
23
24 #INCLUDES =  -I$(top_srcdir)/intl
25
26 #OMIT_DEPENDENCIES = types.h
27
28
29 lib_LTLIBRARIES = libgcrypt.la
30
31 bin_SCRIPTS = libgcrypt-config
32
33 m4datadir = $(datadir)/aclocal
34 m4data_DATA = libgcrypt.m4
35
36 include_HEADERS = gcrypt.h gcrypt-module.h
37
38 if HAVE_PTHREAD
39 ath_components_pthread = ath-pthread.c
40 else
41 ath_components_pthread =
42 endif
43 if HAVE_PTH
44 ath_components_pth = ath-pth.c
45 else
46 ath_components_pth =
47 endif
48 ath_components = ath.h ath.c ${ath_components_pthread} ${ath_components_pth}
49
50 if HAVE_LD_VERSION_SCRIPT
51 libgcrypt_version_script_cmd = -Wl,--version-script=$(srcdir)/libgcrypt.vers
52 else
53 libgcrypt_version_script_cmd = 
54 endif
55
56 libgcrypt_la_LDFLAGS = $(libgcrypt_version_script_cmd) -version-info \
57       @LIBGCRYPT_LT_CURRENT@:@LIBGCRYPT_LT_REVISION@:@LIBGCRYPT_LT_AGE@ 
58
59 libgcrypt_la_SOURCES = \
60 g10lib.h \
61 types.h \
62 cipher.h \
63 misc.c  \
64 global.c \
65 sexp.c \
66 stdmem.c \
67 stdmem.h \
68 secmem.c \
69 secmem.h \
70 mpi.h \
71 missing-string.c \
72 module.c \
73 ${ath_components}
74
75 AM_CFLAGS = @GPG_ERROR_CFLAGS@
76 libgcrypt_la_DEPENDENCIES = ../cipher/libcipher.la ../mpi/libmpi.la \
77                          $(srcdir)/libgcrypt.vers
78
79 libgcrypt_la_LIBADD = ../cipher/libcipher.la  ../mpi/libmpi.la @GPG_ERROR_LIBS@