Browse Source

Sort CFLAGS, SRC and SSLASM stanzas by the directories they apply to, to make

these files similar in layout to the other md Makefile.inc; no functional
change.
OPENBSD_5_6
miod 10 years ago
parent
commit
30ccf3f156
2 changed files with 83 additions and 68 deletions
  1. +47
    -37
      src/lib/libcrypto/crypto/arch/amd64/Makefile.inc
  2. +36
    -31
      src/lib/libcrypto/crypto/arch/i386/Makefile.inc

+ 47
- 37
src/lib/libcrypto/crypto/arch/amd64/Makefile.inc View File

@ -1,42 +1,57 @@
# $OpenBSD: Makefile.inc,v 1.1 2014/04/17 18:11:47 miod Exp $
# $OpenBSD: Makefile.inc,v 1.2 2014/05/06 19:55:06 miod Exp $
# amd64-specific libcrypto build rules
SRCS+= bf_enc.c des_enc.c fcrypt_b.c
SRCS+= x86_64-gcc.c
CFLAGS+= -DOPENSSL_BN_ASM_GF2m
CFLAGS+= -DOPENSSL_BN_ASM_MONT
CFLAGS+= -DOPENSSL_BN_ASM_MONT5
CFLAGS+= -DOPENSSL_CPUID_OBJ
CFLAGS+= -DOPENSSL_IA32_SSE2
# aes
CFLAGS+= -DAES_ASM
SSLASM+= aes aes-x86_64
CFLAGS+= -DBSAES_ASM
CFLAGS+= -DGHASH_ASM
SSLASM+= aes bsaes-x86_64
CFLAGS+= -DVPAES_ASM
SSLASM+= aes vpaes-x86_64
SSLASM+= aes aesni-x86_64
SSLASM+= aes aesni-sha1-x86_64
# bf
SRCS+= bf_enc.c
# bn
CFLAGS+= -DOPENSSL_IA32_SSE2
SSLASM+= bn modexp512-x86_64
CFLAGS+= -DOPENSSL_BN_ASM_MONT
SSLASM+= bn x86_64-mont
CFLAGS+= -DOPENSSL_BN_ASM_MONT5
SSLASM+= bn x86_64-mont5
CFLAGS+= -DOPENSSL_BN_ASM_GF2m
SSLASM+= bn x86_64-gf2m
# des
SRCS+= des_enc.c fcrypt_b.c
# md5
CFLAGS+= -DMD5_ASM
SSLASM+= md5 md5-x86_64
# modes
CFLAGS+= -DGHASH_ASM
SSLASM+= modes ghash-x86_64
# rc4
SSLASM+= rc4 rc4-x86_64
SSLASM+= rc4 rc4-md5-x86_64
# ripemd
# sha
CFLAGS+= -DSHA1_ASM
SSLASM+= sha sha1-x86_64
CFLAGS+= -DSHA256_ASM
SRCS+= sha256-x86_64.S
GENERATED+= sha256-x86_64.S
sha256-x86_64.S: ${LCRYPTO_SRC}/sha/asm/sha512-x86_64.pl
cd ${LCRYPTO_SRC}/sha/asm ; \
/usr/bin/perl ./sha512-x86_64.pl ${.OBJDIR}/${.TARGET}
CFLAGS+= -DSHA512_ASM
CFLAGS+= -DVPAES_ASM
SRCS+= sha512-x86_64.S
GENERATED+= sha512-x86_64.S
sha512-x86_64.S: ${LCRYPTO_SRC}/sha/asm/sha512-x86_64.pl
cd ${LCRYPTO_SRC}/sha/asm ; \
/usr/bin/perl ./sha512-x86_64.pl ${.OBJDIR}/${.TARGET}
# whrlpool
CFLAGS+= -DWHIRLPOOL_ASM
SSLASM=\
aes aes-x86_64 \
aes aesni-x86_64 \
aes aesni-sha1-x86_64 \
aes bsaes-x86_64 \
aes vpaes-x86_64 \
bn x86_64-mont \
bn x86_64-mont5 \
bn x86_64-gf2m \
bn modexp512-x86_64 \
md5 md5-x86_64 \
modes ghash-x86_64 \
rc4 rc4-x86_64 \
rc4 rc4-md5-x86_64 \
sha sha1-x86_64 \
whrlpool wp-x86_64
SSLASM+= whrlpool wp-x86_64
.for dir f in ${SSLASM}
SRCS+= ${f}.S
@ -46,15 +61,10 @@ ${f}.S: ${LCRYPTO_SRC}/${dir}/asm/${f}.pl
/usr/bin/perl ./asm/${f}.pl openbsd-elf) > ${.TARGET}
.endfor
SRCS+= x86_64cpuid.S sha256-x86_64.S sha512-x86_64.S
GENERATED+=x86_64cpuid.S sha256-x86_64.S sha512-x86_64.S
CFLAGS+= -DOPENSSL_CPUID_OBJ
SRCS+= x86_64cpuid.S x86_64-gcc.c
GENERATED+=x86_64cpuid.S
x86_64cpuid.S: ${LCRYPTO_SRC}/x86_64cpuid.pl
(cd ${LCRYPTO_SRC}/${dir} ; \
/usr/bin/perl ./x86_64cpuid.pl) > ${.TARGET}
sha256-x86_64.S: ${LCRYPTO_SRC}/sha/asm/sha512-x86_64.pl
cd ${LCRYPTO_SRC}/sha/asm ; \
/usr/bin/perl ./sha512-x86_64.pl ${.OBJDIR}/${.TARGET}
sha512-x86_64.S: ${LCRYPTO_SRC}/sha/asm/sha512-x86_64.pl
cd ${LCRYPTO_SRC}/sha/asm ; \
/usr/bin/perl ./sha512-x86_64.pl ${.OBJDIR}/${.TARGET}

+ 36
- 31
src/lib/libcrypto/crypto/arch/i386/Makefile.inc View File

@ -1,45 +1,49 @@
# $OpenBSD: Makefile.inc,v 1.1 2014/04/17 18:11:47 miod Exp $
# $OpenBSD: Makefile.inc,v 1.2 2014/05/06 19:55:06 miod Exp $
# i386-specific libcrypto build rules
SRCS+= wp_block.c
# aes
CFLAGS+= -DAES_ASM
SSLASM+= aes aes-586
CFLAGS+= -DVPAES_ASM
SSLASM+= aes vpaes-x86
SSLASM+= aes aesni-x86
# bf
SRCS+= bf_cbc.c
CFLAGS+= -DOPENSSL_BN_ASM_GF2m
CFLAGS+= -DOPENSSL_BN_ASM_MONT
CFLAGS+= -DOPENSSL_BN_ASM_PART_WORDS
CFLAGS+= -DOPENSSL_CPUID_OBJ
SSLASM+= bf bf-586
# bn
CFLAGS+= -DOPENSSL_IA32_SSE2
CFLAGS+= -DAES_ASM
CFLAGS+= -DGHASH_ASM
CFLAGS+= -DOPENSSL_BN_ASM_PART_WORDS
SSLASM+= bn bn-586
SSLASM+= bn co-586
CFLAGS+= -DOPENSSL_BN_ASM_MONT
SSLASM+= bn x86-mont
CFLAGS+= -DOPENSSL_BN_ASM_GF2m
SSLASM+= bn x86-gf2m
# des
SSLASM+= des des-586
# md5
CFLAGS+= -DMD5_ASM
SSLASM+= md5 md5-586
# modes
CFLAGS+= -DGHASH_ASM
SSLASM+= modes ghash-x86
# rc4
SSLASM+= rc4 rc4-586
# ripemd
CFLAGS+= -DRMD160_ASM
SSLASM+= ripemd rmd-586
# sha
CFLAGS+= -DSHA1_ASM
SSLASM+= sha sha1-586
CFLAGS+= -DSHA256_ASM
SSLASM+= sha sha256-586
CFLAGS+= -DSHA512_ASM
CFLAGS+= -DVPAES_ASM
SSLASM+= sha sha512-586
# whrlpool
SRCS+= wp_block.c
CFLAGS+= -DWHIRLPOOL_ASM
SSLASM=\
aes aes-586 \
aes vpaes-x86 \
aes aesni-x86 \
bf bf-586 \
bn bn-586 \
bn co-586 \
bn x86-mont \
bn x86-gf2m \
des crypt586 \
des des-586 \
md5 md5-586 \
modes ghash-x86 \
rc4 rc4-586 \
ripemd rmd-586 \
sha sha1-586 \
sha sha256-586 \
sha sha512-586 \
whrlpool wp-mmx
SSLASM+= whrlpool wp-mmx
.for dir f in ${SSLASM}
SRCS+= ${f}.S
@ -50,6 +54,7 @@ ${f}.S: ${LCRYPTO_SRC}/${dir}/asm/${f}.pl ${LCRYPTO_SRC}/perlasm/x86gas.pl
openbsd-elf ${CFLAGS} 386 ${PICFLAG} > ${.TARGET}
.endfor
CFLAGS+= -DOPENSSL_CPUID_OBJ
SRCS+= x86cpuid.S
GENERATED+=x86cpuid.S


Loading…
Cancel
Save