19 INSTALL_DATA
= @INSTALL_DATA@
20 INSTALL_PROGRAM
= @INSTALL_PROGRAM@
21 MKINSTALLDIRS
= @top_srcdir@
/mkinstalldirs
24 exec_prefix = @
exec_prefix@
27 transform
=@program_transform_name@
28 EXECSUFFIX
=@EXECSUFFIX@
32 PROGS
= destest
$(EXECSUFFIX
) \
37 PROGS2INSTALL
= des
$(EXECSUFFIX
)
38 LIBNAME
= $(LIBPREFIX
)des
40 LIBPREFIX
= @LIBPREFIX@
42 LIB
= $(LIBNAME
).
$(LIBEXT
)
44 # Generated with lorder *.o | tsort | xargs echo
46 LIBSRC
= xcbc_enc.c sha.c rnd_keys.c read_pwd.c qud_cksm.c pcbc_enc.c \
47 ofb_enc.c ofb64enc.c ofb64ede.c ncbc_enc.c md4.c key_par.c fcrypt.c \
48 ede_enc.c ecb3_enc.c cfb_enc.c cfb64enc.c cfb64ede.c cbc3_enc.c \
49 str2key.c set_key.c md5.c cbc_enc.c cbc_cksm.c ecb_enc.c des_enc.c
51 LIBOBJ
= xcbc_enc.o sha.o rnd_keys.o read_pwd.o qud_cksm.o pcbc_enc.o \
52 ofb_enc.o ofb64enc.o ofb64ede.o ncbc_enc.o md4.o key_par.o fcrypt.o \
53 ede_enc.o ecb3_enc.o cfb_enc.o cfb64enc.o cfb64ede.o cbc3_enc.o \
54 str2key.o set_key.o md5.o cbc_enc.o cbc_cksm.o ecb_enc.o des_enc.o
59 make CFLAGS
="-g -Wall -Wno-comment -Wmissing-prototypes -Wmissing-declarations -D__USE_FIXED_PROTOTYPES__"
62 $(CC
) -c
$(CPPFLAGS
) $(DEFS
) -I..
/..
/include -I
$(srcdir) $(CFLAGS
) $(PICFLAGS
) $<
64 # Compile this file without debug if using gcc
66 @echo
"Compiling des_enc.o without debug info"
67 @if
test "$(CC)" = gcc
; then\
68 $(CC
) -c
$(CPPFLAGS
) $(DEFS
) -I..
/..
/include -I
$(srcdir) -fomit-frame-pointer
-O3
$(PICFLAGS
) $(srcdir)/des_enc.c
; \
70 $(CC
) -c
$(CPPFLAGS
) $(DEFS
) -I..
/..
/include -I
$(srcdir) $(CFLAGS
) $(PICFLAGS
) $(srcdir)/des_enc.c
; \
74 $(MKINSTALLDIRS
) $(libdir)
75 $(INSTALL_DATA
) -m
0555 $(LIB
) $(libdir)
76 $(MKINSTALLDIRS
) $(bindir)
77 for x in
$(PROGS2INSTALL
); do \
78 $(INSTALL_PROGRAM
) $$x $(bindir)/`echo $$x | sed '$(transform)'`; \
82 rm -f
$(libdir)/$(LIB
)
83 for x in
$(PROGS2INSTALL
); do \
84 rm -f
$(bindir)/`echo $$x | sed '$(transform)'`; \
90 check: destest
$(EXECSUFFIX
) mdtest
$(EXECSUFFIX
)
91 .
/destest
$(EXECSUFFIX
)
95 rm -f
$(LIB
) *.o
*.a
$(PROGS
)
100 rm -f Makefile
*.tab.c
*~
106 for file in
$(DISTFILES
); do \
107 ln
$$file ..
/`cat ../.fname`/lib \
108 || cp
-p
$$file ..
/`cat ../.fname`/lib
; \
111 $(LIBNAME
).a
: $(LIBOBJ
)
113 $(AR
) cr
$@
$(LIBOBJ
)
116 $(LIBNAME
).
$(SHLIBEXT
): $(LIBOBJ
)
118 $(LDSHARED
) -o
$@
$(LIBOBJ
)
120 # To make psoriaris make happy we have to mention these files in some
121 # rule, so we might as well put them here.
124 des_opts.o
: des_opts.c
130 mdtest
$(EXECSUFFIX
): mdtest.o
$(LIB
)
131 $(CC
) $(LD_FLAGS
) $(LDFLAGS
) -o
$@ mdtest.o
-L.
-ldes
133 des_opts
$(EXECSUFFIX
): des_opts.o set_key.o
134 $(CC
) $(LD_FLAGS
) $(LDFLAGS
) -o
$@ des_opts.o set_key.o
136 destest
$(EXECSUFFIX
): destest.o
$(LIB
)
137 $(CC
) $(LD_FLAGS
) $(LDFLAGS
) -o
$@ destest.o
-L.
-ldes
139 des
$(EXECSUFFIX
): des.o
$(LIB
)
140 $(CC
) $(LD_FLAGS
) $(LDFLAGS
) -o
$@ des.o
-L.
-ldes
142 rpw
$(EXECSUFFIX
): rpw.o
$(LIB
)
143 $(CC
) $(LD_FLAGS
) $(LDFLAGS
) -o
$@ rpw.o
-L.
-ldes
145 speed
$(EXECSUFFIX
): speed.o
$(LIB
)
146 $(CC
) $(LD_FLAGS
) $(LDFLAGS
) -o
$@ speed.o
-L.
-ldes
148 $(LIBOBJ
): ..
/..
/include/config.h