Unbreak build: crypto hdrs not in system includes
authorPhil Pennock <pdp@exim.org>
Wed, 19 Oct 2016 03:22:03 +0000 (23:22 -0400)
committerPhil Pennock <pdp@exim.org>
Wed, 19 Oct 2016 03:28:13 +0000 (23:28 -0400)
commit8b0fb68e04323248df1208516e8a9293af9859d8
tree63c1589280b367a4fa75c72824c6a7508e3b4577
parent8d330698b5121d75af35b62b420314f68026d1e5
Unbreak build: crypto hdrs not in system includes

If using pkg-config to get the paths for various packages and the crypto
library headers are not in the system headers, then the hash work broke
the Exim build by requiring the CFLAGS manipulation for _all_ builds,
not just the TLS libraries.

Shows up on MacOS where there's a system OpenSSL but not system OpenSSL
headers (because only SecureTransport is supported) and using
brew-installed OpenSSL.

I've also coded the fix for GnuTLS on the same basis, but that's
untested.

Fixes bug 1906
doc/doc-txt/ChangeLog
src/scripts/Configure-Makefile
src/src/EDITME
src/src/sha_ver.h