aboutsummaryrefslogtreecommitdiff
path: root/crypto
diff options
context:
space:
mode:
authorBrent Cook <bcook@openbsd.org>2015-03-22 06:18:18 -0500
committerBrent Cook <bcook@openbsd.org>2015-03-22 07:43:55 -0500
commitad2a38ab4ae5d542206527dfa59a333352ea99ce (patch)
tree0d37160a7b7d2c56872bdcaa5a9ec000d8845c3e /crypto
parent809fcf4ea75bd8609b608750ff301f363c18d92e (diff)
downloadportable-ad2a38ab4ae5d542206527dfa59a333352ea99ce.tar.gz
portable-ad2a38ab4ae5d542206527dfa59a333352ea99ce.tar.bz2
portable-ad2a38ab4ae5d542206527dfa59a333352ea99ce.zip
rework CFLAGS/CPPFLAGS settings during configuration
Move define adjustments to CPPFLAGS. Adjust user CFLAGS directly, do not override during configuration. USER_CFLAGS is not necessary to build libcompat_noopt correctly.
Diffstat (limited to 'crypto')
-rw-r--r--crypto/Makefile.am14
-rw-r--r--crypto/Makefile.am.elf-x86_6430
-rw-r--r--crypto/Makefile.am.macosx-x86_6430
3 files changed, 36 insertions, 38 deletions
diff --git a/crypto/Makefile.am b/crypto/Makefile.am
index 5861a55..e350cda 100644
--- a/crypto/Makefile.am
+++ b/crypto/Makefile.am
@@ -1,8 +1,8 @@
1include $(top_srcdir)/Makefile.am.common 1include $(top_srcdir)/Makefile.am.common
2 2
3AM_CPPFLAGS += -I$(top_srcdir)/crypto/asn1 3AM_CFLAGS += -I$(top_srcdir)/crypto/asn1
4AM_CPPFLAGS += -I$(top_srcdir)/crypto/evp 4AM_CFLAGS += -I$(top_srcdir)/crypto/evp
5AM_CPPFLAGS += -I$(top_srcdir)/crypto/modes 5AM_CFLAGS += -I$(top_srcdir)/crypto/modes
6 6
7lib_LTLIBRARIES = libcrypto.la 7lib_LTLIBRARIES = libcrypto.la
8 8
@@ -10,13 +10,12 @@ EXTRA_DIST = VERSION
10 10
11libcrypto_la_LDFLAGS = -version-info @LIBCRYPTO_VERSION@ -no-undefined 11libcrypto_la_LDFLAGS = -version-info @LIBCRYPTO_VERSION@ -no-undefined
12libcrypto_la_LIBADD = libcompat.la libcompatnoopt.la 12libcrypto_la_LIBADD = libcompat.la libcompatnoopt.la
13libcrypto_la_CFLAGS = $(CFLAGS) $(USER_CFLAGS) 13libcrypto_la_CPPFLAGS = -DOPENSSL_NO_HW_PADLOCK
14libcrypto_la_CFLAGS += -DOPENSSL_NO_HW_PADLOCK
15if OPENSSL_NO_ASM 14if OPENSSL_NO_ASM
16libcrypto_la_CFLAGS += -DOPENSSL_NO_ASM 15libcrypto_la_CPPFLAGS += -DOPENSSL_NO_ASM
17else 16else
18if HOST_WIN 17if HOST_WIN
19libcrypto_la_CFLAGS += -DOPENSSL_NO_ASM 18libcrypto_la_CPPFLAGS += -DOPENSSL_NO_ASM
20endif 19endif
21endif 20endif
22 21
@@ -31,7 +30,6 @@ libcompatnoopt_la_SOURCES += compat/explicit_bzero.c
31endif 30endif
32 31
33# other compatibility functions 32# other compatibility functions
34libcompat_la_CFLAGS = $(CFLAGS) $(USER_CFLAGS)
35libcompat_la_SOURCES = 33libcompat_la_SOURCES =
36libcompat_la_LIBADD = $(PLATFORM_LDADD) 34libcompat_la_LIBADD = $(PLATFORM_LDADD)
37 35
diff --git a/crypto/Makefile.am.elf-x86_64 b/crypto/Makefile.am.elf-x86_64
index 6257c40..44e08a1 100644
--- a/crypto/Makefile.am.elf-x86_64
+++ b/crypto/Makefile.am.elf-x86_64
@@ -22,20 +22,20 @@ ASM_X86_64_ELF += cpuid-elf-x86_64.S
22EXTRA_DIST += $(ASM_X86_64_ELF) 22EXTRA_DIST += $(ASM_X86_64_ELF)
23 23
24if HOST_ASM_ELF_X86_64 24if HOST_ASM_ELF_X86_64
25libcrypto_la_CFLAGS += -DAES_ASM 25libcrypto_la_CPPFLAGS += -DAES_ASM
26libcrypto_la_CFLAGS += -DBSAES_ASM 26libcrypto_la_CPPFLAGS += -DBSAES_ASM
27libcrypto_la_CFLAGS += -DVPAES_ASM 27libcrypto_la_CPPFLAGS += -DVPAES_ASM
28libcrypto_la_CFLAGS += -DOPENSSL_IA32_SSE2 28libcrypto_la_CPPFLAGS += -DOPENSSL_IA32_SSE2
29libcrypto_la_CFLAGS += -DOPENSSL_BN_ASM_MONT 29libcrypto_la_CPPFLAGS += -DOPENSSL_BN_ASM_MONT
30libcrypto_la_CFLAGS += -DOPENSSL_BN_ASM_MONT5 30libcrypto_la_CPPFLAGS += -DOPENSSL_BN_ASM_MONT5
31libcrypto_la_CFLAGS += -DOPENSSL_BN_ASM_GF2m 31libcrypto_la_CPPFLAGS += -DOPENSSL_BN_ASM_GF2m
32libcrypto_la_CFLAGS += -DMD5_ASM 32libcrypto_la_CPPFLAGS += -DMD5_ASM
33libcrypto_la_CFLAGS += -DGHASH_ASM 33libcrypto_la_CPPFLAGS += -DGHASH_ASM
34libcrypto_la_CFLAGS += -DRSA_ASM 34libcrypto_la_CPPFLAGS += -DRSA_ASM
35libcrypto_la_CFLAGS += -DSHA1_ASM 35libcrypto_la_CPPFLAGS += -DSHA1_ASM
36libcrypto_la_CFLAGS += -DSHA256_ASM 36libcrypto_la_CPPFLAGS += -DSHA256_ASM
37libcrypto_la_CFLAGS += -DSHA512_ASM 37libcrypto_la_CPPFLAGS += -DSHA512_ASM
38libcrypto_la_CFLAGS += -DWHIRLPOOL_ASM 38libcrypto_la_CPPFLAGS += -DWHIRLPOOL_ASM
39libcrypto_la_CFLAGS += -DOPENSSL_CPUID_OBJ 39libcrypto_la_CPPFLAGS += -DOPENSSL_CPUID_OBJ
40libcrypto_la_SOURCES += $(ASM_X86_64_ELF) 40libcrypto_la_SOURCES += $(ASM_X86_64_ELF)
41endif 41endif
diff --git a/crypto/Makefile.am.macosx-x86_64 b/crypto/Makefile.am.macosx-x86_64
index e361aae..bc2aaad 100644
--- a/crypto/Makefile.am.macosx-x86_64
+++ b/crypto/Makefile.am.macosx-x86_64
@@ -22,20 +22,20 @@ ASM_X86_64_MACOSX += cpuid-macosx-x86_64.S
22EXTRA_DIST += $(ASM_X86_64_MACOSX) 22EXTRA_DIST += $(ASM_X86_64_MACOSX)
23 23
24if HOST_ASM_MACOSX_X86_64 24if HOST_ASM_MACOSX_X86_64
25libcrypto_la_CFLAGS += -DAES_ASM 25libcrypto_la_CPPFLAGS += -DAES_ASM
26libcrypto_la_CFLAGS += -DBSAES_ASM 26libcrypto_la_CPPFLAGS += -DBSAES_ASM
27libcrypto_la_CFLAGS += -DVPAES_ASM 27libcrypto_la_CPPFLAGS += -DVPAES_ASM
28libcrypto_la_CFLAGS += -DOPENSSL_IA32_SSE2 28libcrypto_la_CPPFLAGS += -DOPENSSL_IA32_SSE2
29libcrypto_la_CFLAGS += -DOPENSSL_BN_ASM_MONT 29libcrypto_la_CPPFLAGS += -DOPENSSL_BN_ASM_MONT
30libcrypto_la_CFLAGS += -DOPENSSL_BN_ASM_MONT5 30libcrypto_la_CPPFLAGS += -DOPENSSL_BN_ASM_MONT5
31libcrypto_la_CFLAGS += -DOPENSSL_BN_ASM_GF2m 31libcrypto_la_CPPFLAGS += -DOPENSSL_BN_ASM_GF2m
32libcrypto_la_CFLAGS += -DMD5_ASM 32libcrypto_la_CPPFLAGS += -DMD5_ASM
33libcrypto_la_CFLAGS += -DGHASH_ASM 33libcrypto_la_CPPFLAGS += -DGHASH_ASM
34libcrypto_la_CFLAGS += -DRSA_ASM 34libcrypto_la_CPPFLAGS += -DRSA_ASM
35libcrypto_la_CFLAGS += -DSHA1_ASM 35libcrypto_la_CPPFLAGS += -DSHA1_ASM
36libcrypto_la_CFLAGS += -DSHA256_ASM 36libcrypto_la_CPPFLAGS += -DSHA256_ASM
37libcrypto_la_CFLAGS += -DSHA512_ASM 37libcrypto_la_CPPFLAGS += -DSHA512_ASM
38libcrypto_la_CFLAGS += -DWHIRLPOOL_ASM 38libcrypto_la_CPPFLAGS += -DWHIRLPOOL_ASM
39libcrypto_la_CFLAGS += -DOPENSSL_CPUID_OBJ 39libcrypto_la_CPPFLAGS += -DOPENSSL_CPUID_OBJ
40libcrypto_la_SOURCES += $(ASM_X86_64_MACOSX) 40libcrypto_la_SOURCES += $(ASM_X86_64_MACOSX)
41endif 41endif