Makefile.asm revision 106538
195967Speter# $FreeBSD: head/secure/lib/libcrypto/Makefile.asm 106538 2002-11-06 22:54:58Z obrien $
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 106538 2002-11-06 22:54:58Z obrien $ tags.
695967Speter
795967Speter.if ${MACHINE_ARCH} == "i386"
895967Speter
995967Speter.include "Makefile.inc"
1095967Speter
11106538Sobrien.PATH: ${LCRYPTO_SRC}/rc4/asm ${LCRYPTO_SRC}/rc5/asm \
12106538Sobrien       ${LCRYPTO_SRC}/des/asm ${LCRYPTO_SRC}/cast/asm \
13106538Sobrien       ${LCRYPTO_SRC}/sha/asm ${LCRYPTO_SRC}/bn/asm \
14106538Sobrien       ${LCRYPTO_SRC}/bf/asm ${LCRYPTO_SRC}/md5/asm \
15106538Sobrien       ${LCRYPTO_SRC}/ripemd/asm
16106538Sobrien
1795967SpeterPERLPATH=	${LCRYPTO_SRC}/des/asm:${LCRYPTO_SRC}/perlasm
1895967Speter
1995967Speter# blowfish
20106538SobrienSRCS=	bf-686.pl bf-586.pl
2195967Speter
2295967Speter# bn
2395967SpeterSRCS+=	bn-586.pl co-586.pl
2495967Speter
2595967Speter# cast
2695967SpeterSRCS+=	cast-586.pl
2795967Speter
2895967Speter# des
2995967SpeterSRCS+=	des-586.pl crypt586.pl
3095967Speter
3195967Speter# md5
3295967SpeterSRCS+=	md5-586.pl
3395967Speter
3495967Speter# rc4
3595967SpeterSRCS+=	rc4-586.pl
3695967Speter
3795967Speter# rc5
3895967SpeterSRCS+=	rc5-586.pl
3995967Speter
4095967Speter# ripemd
4195967SpeterSRCS+=	rmd-586.pl
4295967Speter
4395967Speter# sha
4495967SpeterSRCS+=	sha1-586.pl
4595967Speter
4695967SpeterASM=	${SRCS:S/.pl/.s/}
4795967Speter
4895967Speterall:	${ASM}
4995967Speter
5095967SpeterCLEANFILES+=	${SRCS:M*.pl:S/.pl$/.cmt/} ${SRCS:M*.pl:S/.pl$/.s/}
5195967Speter.SUFFIXES:	.pl .cmt
5295967Speter
5395967Speter.pl.cmt:
5495967Speter	perl -I${PERLPATH} ${.IMPSRC} elf ${CPUTYPE:Mi386:S/i//} > ${.TARGET}
5595967Speter
5695967Speter.cmt.s:
5795967Speter	tr -d "'" < ${.IMPSRC} > ${.TARGET}
5895967Speter
5995967Speter.include <bsd.prog.mk>
6095967Speter.endif
61