openssl/crypto
Richard Levitte 45502bfe19 Always build library object files with shared library cflags
This takes us away from the idea that we know exactly how our static
libraries are going to get used.  Instead, we make them available to
build shareable things with, be it other shared libraries or DSOs.

On the other hand, we also have greater control of when the shared
library cflags.  They will never be used with object files meant got
binaries, such as apps/openssl or test/test*.

With unified, we take this a bit further and prepare for having to
deal with extra cflags specifically to be used with DSOs (dynamic
engines), libraries and binaries (applications).

Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-02-20 16:51:31 +01:00
..
aes Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
asn1 Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
async Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
bf Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
bio Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
bn Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
buffer Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
camellia Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
cast Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
chacha Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
cmac Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
cms Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
comp Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
conf Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
ct Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
des Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
dh Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
dsa Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
dso Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
ec Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
engine Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
err Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
evp Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
hmac Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
idea Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
include/internal Let Configure figure out the diverse shared library and DSO extensions 2016-02-19 11:51:23 +01:00
kdf Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
lhash Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
md2 Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
md4 Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
md5 Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
mdc2 Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
modes Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
objects Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
ocsp Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
pem Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
perlasm Fix some issues near recent chomp changes. 2016-02-13 02:54:48 -05:00
pkcs7 Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
pkcs12 Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
poly1305 Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
rand Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
rc2 Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
rc4 Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
rc5 Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
ripemd Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
rsa Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
seed Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
sha Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
srp Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
stack Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
ts Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
txt_db Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
ui Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
whrlpool Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
x509 Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
x509v3 Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
alphacpuid.pl
arm64cpuid.pl Add assembly support to ios64-cross. 2015-01-23 15:38:41 +01:00
arm_arch.h Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
armcap.c Add assembly support for 32-bit iOS. 2015-04-20 15:06:22 +02:00
armv4cpuid.pl ARMv4 assembly pack: implement support for Thumb2. 2015-09-25 13:34:02 +02:00
build.info Make crypto/buildinf.h depend on configdata.pm rather than Makefile 2016-02-20 16:50:20 +01:00
c64xpluscpuid.pl
cpt_err.c After renaming init, update errors. 2016-02-10 15:52:32 -05:00
cryptlib.c Declare DllMain internally 2016-02-14 14:13:53 +01:00
cversion.c Make it possible to get ENGINESDIR info from OpenSSL_versions 2016-02-10 19:36:48 +01:00
ebcdic.c Use NON_EMPTY_TRANSLATION_UNIT, consistently. 2016-02-09 20:13:29 -05:00
ex_data.c GH601: Various spelling fixes. 2016-02-05 15:25:50 -05:00
fips_err.h Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
fips_ers.c Use NON_EMPTY_TRANSLATION_UNIT, consistently. 2016-02-09 20:13:29 -05:00
ia64cpuid.S
init.c Fix windows thread stop code 2016-02-18 15:27:16 +00:00
lock.c Finish 02f7114a7f 2016-02-17 17:04:47 -05:00
LPdir_nyi.c Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
LPdir_unix.c memset, memcpy, sizeof consistency fixes 2015-05-05 22:18:59 -04:00
LPdir_vms.c memset, memcpy, sizeof consistency fixes 2015-05-05 22:18:59 -04:00
LPdir_win.c memset, memcpy, sizeof consistency fixes 2015-05-05 22:18:59 -04:00
LPdir_win32.c Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
LPdir_wince.c Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
Makefile.in Always build library object files with shared library cflags 2016-02-20 16:51:31 +01:00
mem.c Implement the use of heap manipulator implementions 2016-02-17 10:12:49 +01:00
mem_clr.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
mem_dbg.c Implement the use of heap manipulator implementions 2016-02-17 10:12:49 +01:00
mem_sec.c RT4313: Fix build for !IMPLEMENTED code path in CRYPTO_secure_free() 2016-02-17 09:16:01 -05:00
o_dir.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
o_fips.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
o_init.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
o_str.c GH614: Use memcpy()/strdup() when possible 2016-02-03 15:45:56 -05:00
o_time.c GH601: Various spelling fixes. 2016-02-05 15:25:50 -05:00
pariscid.pl
ppc_arch.h crypto/ppccap.c: add SIGILL-free processor capability detection code. 2015-12-14 16:08:49 +01:00
ppccap.c Configurations: engage PPC ChaCha20 and Poly1305 modules. 2016-02-13 17:22:20 +01:00
ppccpuid.pl crpyto/ppccpuid.pl: add FPU probe and fix OPENSSL_rdtsc. 2015-12-14 16:09:25 +01:00
s390xcap.c Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
s390xcpuid.S
sparc_arch.h Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
sparccpuid.S Conversion to UTF-8 where needed 2015-07-14 01:10:01 +02:00
sparcv9cap.c crypto/sparcv9cap.c: add SIGILL-free feature detection for Solaris. 2015-12-02 10:53:33 +01:00
thr_id.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
uid.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
vms_rms.h Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
x86_64cpuid.pl
x86cpuid.pl