Makefile.asm revision 95967
195967Speter# $FreeBSD: head/secure/lib/libcrypto/Makefile.asm 95967 2002-05-03 00:14:39Z peter $
295967Speter# Use this to help generate the asm *.s files after an import.  It is not
395967Speter# perfect by any means, but does what is needed.
495967Speter# Do a 'make -f Makefile.asm all' and it will generate *.s.  Move them
595967Speter# to the i386 subdir, and correct any exposed paths and $FreeBSD: head/secure/lib/libcrypto/Makefile.asm 95967 2002-05-03 00:14:39Z peter $ tags.
695967Speter
795967Speter.if ${MACHINE_ARCH} == "i386"
895967Speter
995967Speter.include "Makefile.inc"
1095967Speter
1195967Speter.PATH:	${LCRYPTO_SRC}/rc4/asm ${LCRYPTO_SRC}/rc5/asm \
1295967Speter	${LCRYPTO_SRC}/des/asm ${LCRYPTO_SRC}/cast/asm \
1395967Speter	${LCRYPTO_SRC}/sha/asm ${LCRYPTO_SRC}/bn/asm \
1495967Speter	${LCRYPTO_SRC}/bf/asm ${LCRYPTO_SRC}/md5/asm \
1595967Speter	${LCRYPTO_SRC}/ripemd/asm
1695967SpeterPERLPATH=	${LCRYPTO_SRC}/des/asm:${LCRYPTO_SRC}/perlasm
1795967Speter
1895967SpeterSRCS=
1995967Speter
2095967Speter# blowfish
2195967SpeterSRCS+=	bf-686.pl
2295967SpeterSRCS+=	bf-586.pl
2395967Speter
2495967Speter# bn
2595967SpeterSRCS+=	bn-586.pl co-586.pl
2695967Speter
2795967Speter# cast
2895967SpeterSRCS+=	cast-586.pl
2995967Speter
3095967Speter# des
3195967SpeterSRCS+=	des-586.pl crypt586.pl
3295967Speter
3395967Speter# md5
3495967SpeterSRCS+=	md5-586.pl
3595967Speter
3695967Speter# rc4
3795967SpeterSRCS+=	rc4-586.pl
3895967Speter
3995967Speter# rc5
4095967SpeterSRCS+=	rc5-586.pl
4195967Speter
4295967Speter# ripemd
4395967SpeterSRCS+=	rmd-586.pl
4495967Speter
4595967Speter# sha
4695967SpeterSRCS+=	sha1-586.pl
4795967Speter
4895967SpeterASM=	${SRCS:S/.pl/.s/}
4995967Speter
5095967Speterall:	${ASM}
5195967Speter
5295967SpeterCLEANFILES+=	${SRCS:M*.pl:S/.pl$/.cmt/} ${SRCS:M*.pl:S/.pl$/.s/}
5395967Speter.SUFFIXES:	.pl .cmt
5495967Speter
5595967Speter.pl.cmt:
5695967Speter	perl -I${PERLPATH} ${.IMPSRC} elf ${CPUTYPE:Mi386:S/i//} > ${.TARGET}
5795967Speter
5895967Speter.cmt.s:
5995967Speter	tr -d "'" < ${.IMPSRC} > ${.TARGET}
6095967Speter
6195967Speter
6295967Speter.include <bsd.prog.mk>
6395967Speter.endif
64