1 CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)/../crypto/des -I$(srcdir)/../../include/kerberosIV
4 ##DOSLIBNAME=des425.lib
5 ##DOSOBJFILE=des425.lst
6 ##DOSOBJFILEDEP=des425.lst
7 ##DOSOBJFILELIST=@des425.lst
9 RUN_SETUP=@KRB5_RUN_ENV@
15 # Depends on libcrypto and libkrb5
17 $(TOPLIBD)/libcrypto$(SHLIBEXT) \
18 $(TOPLIBD)/libkrb5$(SHLIBEXT)
19 SHLIB_EXPLIBS=-lkrb5 -lcom_err
20 SHLIB_DIRS=-L$(TOPLIBD)
21 SHLIB_RDIRS=$(KRB5_LIBDIR)
41 OBJS= cksum.$(OBJEXT) \
44 key_parity.$(OBJEXT) \
46 new_rnd_key.$(OBJEXT) \
47 pcbc_encrypt.$(OBJEXT) \
48 quad_cksum.$(OBJEXT) \
49 random_key.$(OBJEXT) \
50 read_passwd.$(OBJEXT) \
51 str_to_key.$(OBJEXT) \
57 SRCS= $(srcdir)/cksum.c \
60 $(srcdir)/key_parity.c \
61 $(srcdir)/key_sched.c \
62 $(srcdir)/new_rnd_key.c \
63 $(srcdir)/pcbc_encrypt.c \
64 $(srcdir)/quad_cksum.c \
65 $(srcdir)/random_key.c \
66 $(srcdir)/read_passwd.c \
67 $(srcdir)/str_to_key.c \
68 $(srcdir)/unix_time.c \
70 $(srcdir)/weak_key.c \
74 EXT_LIB= libdes425.a $(TOPLIBD)/libcrypto.a
75 DEPKLIB= $(TOPLIBD)/libcrypto.a
77 all-unix:: all-liblinks
79 all-windows:: $(OBJFILE)
81 ##DOS$(OBJFILE): $(OBJS)
82 ##DOS $(RM) $(OBJFILE)
83 ##WIN16## $(CP) nul: $(OBJFILE)
84 ##WIN32## $(LIBECHO) *.obj > $(OBJFILE)
89 verify: verify.o libdes425.a $(DEPKLIB)
90 $(CC) -o $@ verify.o $(LDFLAGS) $(EXT_LIB)
93 $(RUN_SETUP) ./verify -z
94 $(RUN_SETUP) ./verify -m
100 $(RM) verify$(EXEEXT) verify.$(OBJEXT)
102 clean-unix:: clean-liblinks clean-libs clean-libobjs
105 $(RM) des425.lib des425.bak $(OBJFILE)
107 libdes425.$(STEXT): $(OBJS)
112 install:: libdes425.a
113 $(INSTALL_DATA) libdes425.a $(DESTDIR)$(KRB5_LIBDIR)/libdes425.a
114 $(RANLIB) $(DESTDIR)$(KRB5_LIBDIR)/libdes425.a
117 $(RM) libdes425.$(LIBEXT) libdes425.bak
119 install-unix:: install-libs