CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)/../crypto/des -I$(srcdir)/../../include/kerberosIV ##DOSBUILDTOP = ..\.. ##DOSLIBNAME=des425.lib ##DOSOBJFILE=des425.lst ##DOSOBJFILEDEP=des425.lst ##DOSOBJFILELIST=@des425.lst RUN_SETUP=@KRB5_RUN_ENV@ LIB=des425 LIBMAJOR=1 LIBMINOR=0 RELDIR=des425 # Depends on libcrypto and libkrb5 SHLIB_EXPDEPS = \ $(TOPLIBD)/libcrypto$(SHLIBEXT) \ $(TOPLIBD)/libkrb5$(SHLIBEXT) SHLIB_EXPLIBS=-lkrb5 -lcom_err SHLIB_DIRS=-L$(TOPLIBD) SHLIB_RDIRS=$(KRB5_LIBDIR) STOBJLISTS=OBJS.ST STLIBOBJS=cksum.o \ des.o \ enc_dec.o \ key_parity.o \ key_sched.o \ new_rnd_key.o \ pcbc_encrypt.o \ quad_cksum.o \ random_key.o \ read_passwd.o \ str_to_key.o \ unix_time.o \ util.o \ weak_key.o \ k4_glue.o OBJS= cksum.$(OBJEXT) \ des.$(OBJEXT) \ enc_dec.$(OBJEXT) \ key_parity.$(OBJEXT) \ key_sched.$(OBJEXT) \ new_rnd_key.$(OBJEXT) \ pcbc_encrypt.$(OBJEXT) \ quad_cksum.$(OBJEXT) \ random_key.$(OBJEXT) \ read_passwd.$(OBJEXT) \ str_to_key.$(OBJEXT) \ unix_time.$(OBJEXT) \ util.$(OBJEXT) \ weak_key.$(OBJEXT) \ k4_glue.$(OBJEXT) SRCS= $(srcdir)/cksum.c \ $(srcdir)/des.c \ $(srcdir)/enc_dec.c \ $(srcdir)/key_parity.c \ $(srcdir)/key_sched.c \ $(srcdir)/new_rnd_key.c \ $(srcdir)/pcbc_encrypt.c \ $(srcdir)/quad_cksum.c \ $(srcdir)/random_key.c \ $(srcdir)/read_passwd.c \ $(srcdir)/str_to_key.c \ $(srcdir)/unix_time.c \ $(srcdir)/util.c \ $(srcdir)/weak_key.c \ $(srcdir)/k4_glue.c # For test programs EXT_LIB= libdes425.a $(TOPLIBD)/libcrypto.a DEPKLIB= $(TOPLIBD)/libcrypto.a all-unix:: all-liblinks all-mac:: $(OBJS) all-windows:: $(OBJFILE) ##DOS$(OBJFILE): $(OBJS) ##DOS $(RM) $(OBJFILE) ##WIN16## $(CP) nul: $(OBJFILE) ##WIN32## $(LIBECHO) *.obj > $(OBJFILE) shared: mkdir shared verify: verify.o libdes425.a $(DEPKLIB) $(CC) -o $@ verify.o $(LDFLAGS) $(EXT_LIB) check-unix:: verify $(RUN_SETUP) ./verify -z $(RUN_SETUP) ./verify -m $(RUN_SETUP) ./verify check-windows:: clean:: $(RM) verify$(EXEEXT) verify.$(OBJEXT) clean-unix:: clean-liblinks clean-libs clean-libobjs clean-mac:: clean-windows:: $(RM) des425.lib des425.bak $(OBJFILE) libdes425.$(STEXT): $(OBJS) $(RM) $@ $(ARADD) $@ $(OBJS) $(RANLIB) $@ install:: libdes425.a $(INSTALL_DATA) libdes425.a $(DESTDIR)$(KRB5_LIBDIR)/libdes425.a $(RANLIB) $(DESTDIR)$(KRB5_LIBDIR)/libdes425.a clean:: $(RM) libdes425.$(LIBEXT) libdes425.bak install-unix:: install-libs