PR: 2374
Submitted by: Guenter <lists@gknw.net> Reviewed by: steve Don't compile capi ENGINE on mingw32
This commit is contained in:
parent
2d96a30dc7
commit
3c96907f2b
1 changed files with 9 additions and 3 deletions
|
@ -76,10 +76,16 @@
|
|||
* CertGetCertificateContextProperty. CERT_KEY_PROV_INFO_PROP_ID is
|
||||
* one of possible values you can pass to function in question. By
|
||||
* checking if it's defined we can see if wincrypt.h and accompanying
|
||||
* crypt32.lib are in shape. Yes, it's rather "weak" test and if
|
||||
* compilation fails, then re-configure with -DOPENSSL_NO_CAPIENG.
|
||||
* crypt32.lib are in shape. The native MingW32 headers up to and
|
||||
* including __W32API_VERSION 3.14 lack of struct DSSPUBKEY and the
|
||||
* defines CERT_STORE_PROV_SYSTEM_A and CERT_STORE_READONLY_FLAG,
|
||||
* so we check for these too and avoid compiling.
|
||||
* Yes, it's rather "weak" test and if compilation fails,
|
||||
* then re-configure with -DOPENSSL_NO_CAPIENG.
|
||||
*/
|
||||
#ifdef CERT_KEY_PROV_INFO_PROP_ID
|
||||
#if defined(CERT_KEY_PROV_INFO_PROP_ID) && \
|
||||
defined(CERT_STORE_PROV_SYSTEM_A) && \
|
||||
defined(CERT_STORE_READONLY_FLAG)
|
||||
# define __COMPILE_CAPIENG
|
||||
#endif /* CERT_KEY_PROV_INFO_PROP_ID */
|
||||
#endif /* OPENSSL_NO_CAPIENG */
|
||||
|
|
Loading…
Reference in a new issue