197403Sobrien#
297403Sobrien# OpenSSL/crypto/rc2/Makefile
3169691Skan#
497403Sobrien
597403SobrienDIR=	rc2
697403SobrienTOP=	../..
797403SobrienCC=	cc
897403SobrienINCLUDES=
997403SobrienCFLAG=-g
1097403SobrienMAKEFILE=	Makefile
1197403SobrienAR=		ar r
1297403Sobrien
1397403SobrienCFLAGS= $(INCLUDES) $(CFLAG)
1497403Sobrien
1597403SobrienGENERAL=Makefile
1697403SobrienTEST=rc2test.c
1797403SobrienAPPS=
18169691Skan
1997403SobrienLIB=$(TOP)/libcrypto.a
2097403SobrienLIBSRC=rc2_ecb.c rc2_skey.c rc2_cbc.c rc2cfb64.c rc2ofb64.c
2197403SobrienLIBOBJ=rc2_ecb.o rc2_skey.o rc2_cbc.o rc2cfb64.o rc2ofb64.o
2297403Sobrien
2397403SobrienSRC= $(LIBSRC)
2497403Sobrien
2597403SobrienEXHEADER= rc2.h
2697403SobrienHEADER=	rc2_locl.h $(EXHEADER)
2797403Sobrien
2897403SobrienALL=    $(GENERAL) $(SRC) $(HEADER)
2997403Sobrien
3097403Sobrientop:
3197403Sobrien	(cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
3297403Sobrien
3397403Sobrienall:	lib
3497403Sobrien
3597403Sobrienlib:	$(LIBOBJ)
3697403Sobrien	$(AR) $(LIB) $(LIBOBJ)
3797403Sobrien	$(RANLIB) $(LIB) || echo Never mind.
3897403Sobrien	@touch lib
3997403Sobrien
4097403Sobrienfiles:
4197403Sobrien	$(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
4297403Sobrien
4397403Sobrienlinks:
4497403Sobrien	@$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER)
4597403Sobrien	@$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST)
4697403Sobrien	@$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
4797403Sobrien
4897403Sobrieninstall:
4997403Sobrien	@[ -n "$(INSTALLTOP)" ] # should be set by top Makefile...
5097403Sobrien	@headerlist="$(EXHEADER)"; for i in $$headerlist ; \
5197403Sobrien	do  \
5297403Sobrien	(cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
5397403Sobrien	chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
5497403Sobrien	done;
5597403Sobrien
5697403Sobrientags:
5797403Sobrien	ctags $(SRC)
58169691Skan
5997403Sobrientests:
6097403Sobrien
6197403Sobrienlint:
62132720Skan	lint -DLINT $(INCLUDES) $(SRC)>fluff
6397403Sobrien
6497403Sobriendepend:
65132720Skan	@[ -n "$(MAKEDEPEND)" ] # should be set by upper Makefile...
6697403Sobrien	$(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
6797403Sobrien
6897403Sobriendclean:
69169691Skan	$(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
70169691Skan	mv -f Makefile.new $(MAKEFILE)
71132720Skan
72132720Skanclean:
73132720Skan	rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
74132720Skan
75132720Skan# DO NOT DELETE THIS LINE -- make depend depends on it.
7697403Sobrien
7797403Sobrienrc2_cbc.o: ../../include/openssl/opensslconf.h ../../include/openssl/rc2.h
7897403Sobrienrc2_cbc.o: rc2_cbc.c rc2_locl.h
7997403Sobrienrc2_ecb.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
8097403Sobrienrc2_ecb.o: ../../include/openssl/rc2.h rc2_ecb.c rc2_locl.h
8197403Sobrienrc2_skey.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
82132720Skanrc2_skey.o: ../../include/openssl/opensslconf.h
83169691Skanrc2_skey.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
84169691Skanrc2_skey.o: ../../include/openssl/rc2.h ../../include/openssl/safestack.h
85169691Skanrc2_skey.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
86169691Skanrc2_skey.o: rc2_locl.h rc2_skey.c
87169691Skanrc2cfb64.o: ../../include/openssl/opensslconf.h ../../include/openssl/rc2.h
8897403Sobrienrc2cfb64.o: rc2_locl.h rc2cfb64.c
8997403Sobrienrc2ofb64.o: ../../include/openssl/opensslconf.h ../../include/openssl/rc2.h
9097403Sobrienrc2ofb64.o: rc2_locl.h rc2ofb64.c
9197403Sobrien