fe15c17b1e83502f25911d5b1c9559778390b8b1
[libgcrypt.git] / src / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 # Libtool -version-info for libgcrypta.  See (libtool)Versioning
4 #
5 # 1. No interfaces changed, only implementations (good): Increment REVISION.
6 #
7 # 2. Interfaces added, none removed (good): Increment CURRENT, increment
8 #    AGE, set REVISION to 0.
9 #
10 # 3. Interfaces removed (BAD, breaks upward compatibility): Increment
11 #    CURRENT, set AGE and REVISION to 0.
12 #
13 # Rember to change this just before a release.
14
15
16 # It seems that we need gcrypt.m4 here too
17 EXTRA_DIST = gcrypt-config.in  gcrypt.m4
18
19 INCLUDES =  -I$(top_srcdir)/intl
20
21 OMIT_DEPENDENCIES = types.h
22
23
24 lib_LTLIBRARIES = libgcrypt.la
25
26 bin_SCRIPTS = gcrypt-config
27
28 m4datadir = $(datadir)/aclocal
29 m4data_DATA = gcrypt.m4
30
31 noinst_PROGRAMS = testapi
32 testapi_SOURCES = testapi.c
33 testapi_LDADD = libgcrypt.la
34
35 include_HEADERS = gcrypt.h
36
37 libgcrypt_la_LDFLAGS = -version-info \
38       @LIBGCRYPT_LT_CURRENT@:@LIBGCRYPT_LT_REVISION@:@LIBGCRYPT_LT_AGE@ 
39 #     -export-symbols libgcrypt.sym
40
41 libgcrypt_la_SOURCES =   g10lib.h \
42                          types.h \
43                          cipher.h \
44                          misc.c  \
45                          global.c \
46                          sexp.c \
47                          wrapper.c \
48                          stdmem.c \
49                          stdmem.h \
50                          secmem.c \
51                          secmem.h
52
53 libgcrypt_la_DEPENDENCIES = libgcrypt.sym \
54                             ../cipher/libcipher.la ../mpi/libmpi.la
55 libgcrypt_la_LIBADD = ../cipher/libcipher.la  \
56                       ../mpi/libmpi.la
57
58
59 BUILT_SOURCES = libgcrypt.sym
60
61 # libtool's --export-symbols-regex does not work in 1.3.2
62 # so we do it ourself
63 libgcrypt.sym: $(libgcrypt_la_OBJECTS)
64             $(NM) $(libgcrypt_la_OBJECTS) \
65               | $(AWK) '$$2=="T" && $$3 ~ /^gcry_/ {print $$3}' >libgcrypt.sym
66
67
68