summaryrefslogtreecommitdiffstats
path: root/secure/lib/libcrypto/Makefile.asm
blob: f0b0ebcfe1bc452312b47a2085eed127973442bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# $FreeBSD$
# Use this to help generate the asm *.s files after an import.  It is not
# perfect by any means, but does what is needed.
# Do a 'make -f Makefile.asm all' and it will generate *.s.  Move them
# to the i386 subdir, and correct any exposed paths and $FreeBSD$ tags.

.if ${MACHINE_ARCH} == "i386"

.include "Makefile.inc"

.PATH:	${LCRYPTO_SRC}/rc4/asm ${LCRYPTO_SRC}/rc5/asm \
	${LCRYPTO_SRC}/des/asm ${LCRYPTO_SRC}/cast/asm \
	${LCRYPTO_SRC}/sha/asm ${LCRYPTO_SRC}/bn/asm \
	${LCRYPTO_SRC}/bf/asm ${LCRYPTO_SRC}/md5/asm \
	${LCRYPTO_SRC}/ripemd/asm
PERLPATH=	${LCRYPTO_SRC}/des/asm:${LCRYPTO_SRC}/perlasm

SRCS=

# blowfish
SRCS+=	bf-686.pl
SRCS+=	bf-586.pl

# bn
SRCS+=	bn-586.pl co-586.pl

# cast
SRCS+=	cast-586.pl

# des
SRCS+=	des-586.pl crypt586.pl

# md5
SRCS+=	md5-586.pl

# rc4
SRCS+=	rc4-586.pl

# rc5
SRCS+=	rc5-586.pl

# ripemd
SRCS+=	rmd-586.pl

# sha
SRCS+=	sha1-586.pl

ASM=	${SRCS:S/.pl/.s/}

all:	${ASM}

CLEANFILES+=	${SRCS:M*.pl:S/.pl$/.cmt/} ${SRCS:M*.pl:S/.pl$/.s/}
.SUFFIXES:	.pl .cmt

.pl.cmt:
	perl -I${PERLPATH} ${.IMPSRC} elf ${CPUTYPE:Mi386:S/i//} > ${.TARGET}

.cmt.s:
	tr -d "'" < ${.IMPSRC} > ${.TARGET}


.include <bsd.prog.mk>
.endif
OpenPOWER on IntegriCloud