See ChangeLog: Wed Oct 4 13:16:18 CEST 2000 Werner Koch
[libgcrypt.git] / cipher / Makefile.am
1 # Process this file with automake to produce Makefile.in
2
3
4 INCLUDES = -I$(top_srcdir)/gcrypt
5
6 noinst_LTLIBRARIES = libcipher.la
7
8 # The configure script greps the module names from the EXTRA_PROGRAMS line
9 EXTRA_PROGRAMS = rndlinux rndunix rndegd rndw32 sha1 rmd160 md5 tiger
10
11 EXTRA_rndlinux_SOURCES = rndlinux.c
12 EXTRA_rndunix_SOURCES = rndunix.c
13 EXTRA_rndegd_SOURCES = rndegd.c
14 EXTRA_rndw32_SOURCES = rndw32.c
15 EXTRA_md5_SOURCES = md5.c
16 EXTRA_rmd160_SOURCES = rmd160.c
17 EXTRA_sha1_SOURCES = sha1.c
18 EXTRA_tiger_SOURCES = tiger.c
19
20
21 if ENABLE_GNUPG_EXTENSIONS
22 pkglib_PROGRAMS  = @DYNAMIC_CIPHER_MODS@
23 else
24 pkglib_PROGRAMS  =
25 endif
26
27
28 DYNLINK_MOD_CFLAGS = -DIS_MODULE @DYNLINK_MOD_CFLAGS@
29
30 libcipher_la_LDFLAGS =
31 libcipher_la_SOURCES = cipher.c  \
32                  pubkey.c       \
33                  md.c           \
34                  dynload.c      \
35                  dynload.h      \
36                  bithelp.h      \
37                  des.c          \
38                  des.h          \
39                  rijndael.c     \
40                  twofish.c      \
41                  blowfish.c     \
42                  blowfish.h     \
43                  cast5.c        \
44                  cast5.h        \
45                  elgamal.c      \
46                  elgamal.h      \
47                  primegen.c     \
48                  random.h       \
49                  random.c       \
50                  rand-internal.h \
51                  rmd.h          \
52                  dsa.h          \
53                  dsa.c          \
54                  rsa.c rsa.h    \
55                  smallprime.c   \
56                  construct.c
57
58 # configure creates the constructor file
59 BUILT_SOURCES = construct.c
60
61 libcipher_la_DEPENDENCIES = @STATIC_CIPHER_OBJS@
62 libcipher_la_LIBADD =     @STATIC_CIPHER_OBJS@
63
64
65 # If I remember it correct, automake 1.4 has a feature to set
66 # fooFLAGS depending on the program.  So we should check it out.
67
68 tiger: $(srcdir)/tiger.c
69         `echo $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o tiger $(srcdir)/tiger.c | \
70             sed -e 's/-O[2-9s]*/-O/g' `
71
72 tiger.o: $(srcdir)/tiger.c
73         `echo $(COMPILE) -c $(srcdir)/tiger.c | sed -e 's/-O[2-9s]*/-O1/g' `
74
75 #twofish: $(srcdir)/twofish.c
76 #        `echo $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o twofish $(srcdir)/twofish.c | \
77 #            sed -e 's/-O[0-9s]*/  /g' `
78
79 twofish: $(srcdir)/twofish.c
80         $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o twofish $(srcdir)/twofish.c
81
82 #twofish.o: $(srcdir)/twofish.c
83 #        `echo $(COMPILE) -c $(srcdir)/twofish.c | sed -e 's/-O[0-9s]*/  /g' `
84
85
86 rndunix: $(srcdir)/rndunix.c
87         $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o rndunix $(srcdir)/rndunix.c
88
89 rndlinux: $(srcdir)/rndlinux.c
90         $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o rndlinux $(srcdir)/rndlinux.c
91
92 rndegd: $(srcdir)/rndegd.c
93         $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o rndegd $(srcdir)/rndegd.c
94