Makefile.asm revision 95967
1210284Sjmallett# $FreeBSD: head/secure/lib/libcrypto/Makefile.asm 95967 2002-05-03 00:14:39Z peter $ 2210284Sjmallett# Use this to help generate the asm *.s files after an import. It is not 3210284Sjmallett# perfect by any means, but does what is needed. 4210284Sjmallett# Do a 'make -f Makefile.asm all' and it will generate *.s. Move them 5210284Sjmallett# 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. 6210284Sjmallett 7210284Sjmallett.if ${MACHINE_ARCH} == "i386" 8210284Sjmallett 9210284Sjmallett.include "Makefile.inc" 10210284Sjmallett 11210284Sjmallett.PATH: ${LCRYPTO_SRC}/rc4/asm ${LCRYPTO_SRC}/rc5/asm \ 12210284Sjmallett ${LCRYPTO_SRC}/des/asm ${LCRYPTO_SRC}/cast/asm \ 13210284Sjmallett ${LCRYPTO_SRC}/sha/asm ${LCRYPTO_SRC}/bn/asm \ 14210284Sjmallett ${LCRYPTO_SRC}/bf/asm ${LCRYPTO_SRC}/md5/asm \ 15210284Sjmallett ${LCRYPTO_SRC}/ripemd/asm 16210284SjmallettPERLPATH= ${LCRYPTO_SRC}/des/asm:${LCRYPTO_SRC}/perlasm 17210284Sjmallett 18210284SjmallettSRCS= 19210284Sjmallett 20210284Sjmallett# blowfish 21210284SjmallettSRCS+= bf-686.pl 22210284SjmallettSRCS+= bf-586.pl 23210284Sjmallett 24210284Sjmallett# bn 25210284SjmallettSRCS+= bn-586.pl co-586.pl 26210284Sjmallett 27210284Sjmallett# cast 28210284SjmallettSRCS+= cast-586.pl 29210284Sjmallett 30210284Sjmallett# des 31210284SjmallettSRCS+= des-586.pl crypt586.pl 32210284Sjmallett 33210284Sjmallett# md5 34210284SjmallettSRCS+= md5-586.pl 35210284Sjmallett 36210284Sjmallett# rc4 37210284SjmallettSRCS+= rc4-586.pl 38210284Sjmallett 39210284Sjmallett# rc5 40210284SjmallettSRCS+= rc5-586.pl 41210284Sjmallett 42210284Sjmallett# ripemd 43210284SjmallettSRCS+= rmd-586.pl 44210284Sjmallett 45210284Sjmallett# sha 46210284SjmallettSRCS+= sha1-586.pl 47210284Sjmallett 48210284SjmallettASM= ${SRCS:S/.pl/.s/} 49210284Sjmallett 50210284Sjmallettall: ${ASM} 51210284Sjmallett 52210284SjmallettCLEANFILES+= ${SRCS:M*.pl:S/.pl$/.cmt/} ${SRCS:M*.pl:S/.pl$/.s/} 53210284Sjmallett.SUFFIXES: .pl .cmt 54210284Sjmallett 55210284Sjmallett.pl.cmt: 56210284Sjmallett perl -I${PERLPATH} ${.IMPSRC} elf ${CPUTYPE:Mi386:S/i//} > ${.TARGET} 57210284Sjmallett 58210284Sjmallett.cmt.s: 59210284Sjmallett tr -d "'" < ${.IMPSRC} > ${.TARGET} 60210284Sjmallett 61210284Sjmallett 62210284Sjmallett.include <bsd.prog.mk> 63210284Sjmallett.endif 64210284Sjmallett