summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/arch/i386/Makefile.inc
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/libcrypto/arch/i386/Makefile.inc67
1 files changed, 36 insertions, 31 deletions
diff --git a/src/lib/libcrypto/arch/i386/Makefile.inc b/src/lib/libcrypto/arch/i386/Makefile.inc
index 13f20d249d..a4b8c46ef3 100644
--- a/src/lib/libcrypto/arch/i386/Makefile.inc
+++ b/src/lib/libcrypto/arch/i386/Makefile.inc
@@ -1,45 +1,49 @@
1# $OpenBSD: Makefile.inc,v 1.1 2014/04/17 18:11:47 miod Exp $ 1# $OpenBSD: Makefile.inc,v 1.2 2014/05/06 19:55:06 miod Exp $
2 2
3# i386-specific libcrypto build rules 3# i386-specific libcrypto build rules
4 4
5SRCS+= wp_block.c 5# aes
6CFLAGS+= -DAES_ASM
7SSLASM+= aes aes-586
8CFLAGS+= -DVPAES_ASM
9SSLASM+= aes vpaes-x86
10SSLASM+= aes aesni-x86
11# bf
6SRCS+= bf_cbc.c 12SRCS+= bf_cbc.c
7 13SSLASM+= bf bf-586
8CFLAGS+= -DOPENSSL_BN_ASM_GF2m 14# bn
9CFLAGS+= -DOPENSSL_BN_ASM_MONT
10CFLAGS+= -DOPENSSL_BN_ASM_PART_WORDS
11CFLAGS+= -DOPENSSL_CPUID_OBJ
12CFLAGS+= -DOPENSSL_IA32_SSE2 15CFLAGS+= -DOPENSSL_IA32_SSE2
13 16CFLAGS+= -DOPENSSL_BN_ASM_PART_WORDS
14CFLAGS+= -DAES_ASM 17SSLASM+= bn bn-586
15CFLAGS+= -DGHASH_ASM 18SSLASM+= bn co-586
19CFLAGS+= -DOPENSSL_BN_ASM_MONT
20SSLASM+= bn x86-mont
21CFLAGS+= -DOPENSSL_BN_ASM_GF2m
22SSLASM+= bn x86-gf2m
23# des
24SSLASM+= des des-586
25# md5
16CFLAGS+= -DMD5_ASM 26CFLAGS+= -DMD5_ASM
27SSLASM+= md5 md5-586
28# modes
29CFLAGS+= -DGHASH_ASM
30SSLASM+= modes ghash-x86
31# rc4
32SSLASM+= rc4 rc4-586
33# ripemd
17CFLAGS+= -DRMD160_ASM 34CFLAGS+= -DRMD160_ASM
35SSLASM+= ripemd rmd-586
36# sha
18CFLAGS+= -DSHA1_ASM 37CFLAGS+= -DSHA1_ASM
38SSLASM+= sha sha1-586
19CFLAGS+= -DSHA256_ASM 39CFLAGS+= -DSHA256_ASM
40SSLASM+= sha sha256-586
20CFLAGS+= -DSHA512_ASM 41CFLAGS+= -DSHA512_ASM
21CFLAGS+= -DVPAES_ASM 42SSLASM+= sha sha512-586
43# whrlpool
44SRCS+= wp_block.c
22CFLAGS+= -DWHIRLPOOL_ASM 45CFLAGS+= -DWHIRLPOOL_ASM
23 46SSLASM+= whrlpool wp-mmx
24SSLASM=\
25 aes aes-586 \
26 aes vpaes-x86 \
27 aes aesni-x86 \
28 bf bf-586 \
29 bn bn-586 \
30 bn co-586 \
31 bn x86-mont \
32 bn x86-gf2m \
33 des crypt586 \
34 des des-586 \
35 md5 md5-586 \
36 modes ghash-x86 \
37 rc4 rc4-586 \
38 ripemd rmd-586 \
39 sha sha1-586 \
40 sha sha256-586 \
41 sha sha512-586 \
42 whrlpool wp-mmx
43 47
44.for dir f in ${SSLASM} 48.for dir f in ${SSLASM}
45SRCS+= ${f}.S 49SRCS+= ${f}.S
@@ -50,6 +54,7 @@ ${f}.S: ${LCRYPTO_SRC}/${dir}/asm/${f}.pl ${LCRYPTO_SRC}/perlasm/x86gas.pl
50 openbsd-elf ${CFLAGS} 386 ${PICFLAG} > ${.TARGET} 54 openbsd-elf ${CFLAGS} 386 ${PICFLAG} > ${.TARGET}
51.endfor 55.endfor
52 56
57CFLAGS+= -DOPENSSL_CPUID_OBJ
53SRCS+= x86cpuid.S 58SRCS+= x86cpuid.S
54GENERATED+=x86cpuid.S 59GENERATED+=x86cpuid.S
55 60