See ChangeLog: Mon Sep 18 16:35:45 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                  twofish.c      \
40                  blowfish.c     \
41                  blowfish.h     \
42                  cast5.c        \
43                  cast5.h        \
44                  elgamal.c      \
45                  elgamal.h      \
46                  primegen.c     \
47                  random.h       \
48                  random.c       \
49                  rand-internal.h \
50                  rmd.h          \
51                  dsa.h          \
52                  dsa.c          \
53                  rsa.c rsa.h    \
54                  smallprime.c   \
55                  construct.c
56
57 # configure creates the constructor file
58 BUILT_SOURCES = construct.c
59
60 libcipher_la_DEPENDENCIES = @STATIC_CIPHER_OBJS@
61 libcipher_la_LIBADD =     @STATIC_CIPHER_OBJS@
62
63
64 # If I remember it correct, automake 1.4 has a feature to set
65 # fooFLAGS depending on the program.  So we should check it out.
66
67 tiger: $(srcdir)/tiger.c
68         `echo $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o tiger $(srcdir)/tiger.c | \
69             sed -e 's/-O[2-9s]*/-O/g' `
70
71 tiger.o: $(srcdir)/tiger.c
72         `echo $(COMPILE) -c $(srcdir)/tiger.c | sed -e 's/-O[2-9s]*/-O1/g' `
73
74 #twofish: $(srcdir)/twofish.c
75 #        `echo $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o twofish $(srcdir)/twofish.c | \
76 #            sed -e 's/-O[0-9s]*/  /g' `
77
78 twofish: $(srcdir)/twofish.c
79         $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o twofish $(srcdir)/twofish.c
80
81 #twofish.o: $(srcdir)/twofish.c
82 #        `echo $(COMPILE) -c $(srcdir)/twofish.c | sed -e 's/-O[0-9s]*/  /g' `
83
84
85 rndunix: $(srcdir)/rndunix.c
86         $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o rndunix $(srcdir)/rndunix.c
87
88 rndlinux: $(srcdir)/rndlinux.c
89         $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o rndlinux $(srcdir)/rndlinux.c
90
91 rndegd: $(srcdir)/rndegd.c
92         $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o rndegd $(srcdir)/rndegd.c
93