]> git.sesse.net Git - ffmpeg/commitdiff
configure: check for SEC_I_CONTEXT_EXPIRED before enabling SChannel
authorHendrik Leppkes <h.leppkes@gmail.com>
Wed, 16 Mar 2016 14:23:28 +0000 (15:23 +0100)
committerHendrik Leppkes <h.leppkes@gmail.com>
Wed, 16 Mar 2016 14:31:21 +0000 (15:31 +0100)
Fixes build on mingw32, which lacks this constant.

configure

index 6b4ae870575e85535325173ab26f72bb6476ad9a..e5de306cef829187995b519fb8f904f5afa2faeb 100755 (executable)
--- a/configure
+++ b/configure
@@ -5695,7 +5695,7 @@ disabled securetransport || { check_func SecIdentityCreate "-Wl,-framework,CoreF
     enable securetransport; }
 
 disabled schannel || { check_func_headers "windows.h security.h" InitializeSecurityContext -DSECURITY_WIN32 -lsecur32 &&
-                       enable schannel && add_extralibs -lsecur32; }
+                       check_cpp_condition winerror.h "defined(SEC_I_CONTEXT_EXPIRED)" && enable schannel && add_extralibs -lsecur32; }
 
 makeinfo --version > /dev/null 2>&1 && enable makeinfo  || disable makeinfo
 enabled makeinfo \