See ChangeLog: Mon Jul 17 16:35:47 CEST 2000 Werner Koch
[gnupg.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                  smallprime.c   \
54                  construct.c
55
56 # configure creates the constructor file
57 BUILT_SOURCES = construct.c
58
59 libcipher_la_DEPENDENCIES = @STATIC_CIPHER_OBJS@
60 libcipher_la_LIBADD =     @STATIC_CIPHER_OBJS@
61
62
63 # If I remember it correct, automake 1.4 has a feature to set
64 # fooFLAGS depending on the program.  So we should check it out.
65
66 tiger: $(srcdir)/tiger.c
67         `echo $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o tiger $(srcdir)/tiger.c | \
68             sed -e 's/-O[2-9s]*/-O/g' `
69
70 tiger.o: $(srcdir)/tiger.c
71         `echo $(COMPILE) -c $(srcdir)/tiger.c | sed -e 's/-O[2-9s]*/-O1/g' `
72
73 #twofish: $(srcdir)/twofish.c
74 #        `echo $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o twofish $(srcdir)/twofish.c | \
75 #            sed -e 's/-O[0-9s]*/  /g' `
76
77 twofish: $(srcdir)/twofish.c
78         $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o twofish $(srcdir)/twofish.c
79
80 #twofish.o: $(srcdir)/twofish.c
81 #        `echo $(COMPILE) -c $(srcdir)/twofish.c | sed -e 's/-O[0-9s]*/  /g' `
82
83
84 rndunix: $(srcdir)/rndunix.c
85         $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o rndunix $(srcdir)/rndunix.c
86
87 rndlinux: $(srcdir)/rndlinux.c
88         $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o rndlinux $(srcdir)/rndlinux.c
89
90 rndegd: $(srcdir)/rndegd.c
91         $(COMPILE) $(DYNLINK_MOD_CFLAGS) -o rndegd $(srcdir)/rndegd.c
92