@@ -109,7 +109,6 @@ fn main() {
109109 . include ( "curl/lib" )
110110 . include ( "curl/include" )
111111 . define ( "BUILDING_LIBCURL" , None )
112- . define ( "CURL_DISABLE_CRYPTO_AUTH" , None )
113112 . define ( "CURL_DISABLE_DICT" , None )
114113 . define ( "CURL_DISABLE_GOPHER" , None )
115114 . define ( "CURL_DISABLE_IMAP" , None )
@@ -127,6 +126,7 @@ fn main() {
127126 . define ( "HAVE_ASSERT_H" , None )
128127 . define ( "OS" , "\" unknown\" " ) // TODO
129128 . define ( "HAVE_ZLIB_H" , None )
129+ . define ( "HAVE_LONGLONG" , None )
130130 . define ( "HAVE_LIBZ" , None )
131131 . define ( "HAVE_BOOL_T" , None )
132132 . define ( "HAVE_STDBOOL_H" , None )
@@ -154,19 +154,23 @@ fn main() {
154154 . file ( "curl/lib/getenv.c" )
155155 . file ( "curl/lib/getinfo.c" )
156156 . file ( "curl/lib/hash.c" )
157+ . file ( "curl/lib/hmac.c" )
157158 . file ( "curl/lib/hostasyn.c" )
158159 . file ( "curl/lib/hostcheck.c" )
159160 . file ( "curl/lib/hostip.c" )
160161 . file ( "curl/lib/hostip6.c" )
161162 . file ( "curl/lib/hsts.c" )
162163 . file ( "curl/lib/http.c" )
163164 . file ( "curl/lib/http2.c" )
165+ . file ( "curl/lib/http_aws_sigv4.c" )
164166 . file ( "curl/lib/http_chunks.c" )
167+ . file ( "curl/lib/http_digest.c" )
165168 . file ( "curl/lib/http_proxy.c" )
166169 . file ( "curl/lib/if2ip.c" )
167170 . file ( "curl/lib/inet_ntop.c" )
168171 . file ( "curl/lib/inet_pton.c" )
169172 . file ( "curl/lib/llist.c" )
173+ . file ( "curl/lib/md5.c" )
170174 . file ( "curl/lib/mime.c" )
171175 . file ( "curl/lib/mprintf.c" )
172176 . file ( "curl/lib/mqtt.c" )
@@ -180,6 +184,7 @@ fn main() {
180184 . file ( "curl/lib/select.c" )
181185 . file ( "curl/lib/sendf.c" )
182186 . file ( "curl/lib/setopt.c" )
187+ . file ( "curl/lib/sha256.c" )
183188 . file ( "curl/lib/share.c" )
184189 . file ( "curl/lib/slist.c" )
185190 . file ( "curl/lib/socks.c" )
@@ -196,6 +201,7 @@ fn main() {
196201 . file ( "curl/lib/url.c" )
197202 . file ( "curl/lib/urlapi.c" )
198203 . file ( "curl/lib/version.c" )
204+ . file ( "curl/lib/vauth/digest.c" )
199205 . file ( "curl/lib/vtls/keylog.c" )
200206 . file ( "curl/lib/vtls/vtls.c" )
201207 . file ( "curl/lib/warnless.c" )
@@ -253,11 +259,16 @@ fn main() {
253259 }
254260 } else if cfg ! ( feature = "ssl" ) {
255261 if windows {
262+ // For windows, spnego feature is auto on in case ssl feature is on.
263+ // Please see definition of USE_SPNEGO in curl_setup.h for more info.
256264 cfg. define ( "USE_WINDOWS_SSPI" , None )
257265 . define ( "USE_SCHANNEL" , None )
266+ . file ( "curl/lib/http_negotiate.c" )
258267 . file ( "curl/lib/x509asn1.c" )
259268 . file ( "curl/lib/curl_sspi.c" )
260269 . file ( "curl/lib/socks_sspi.c" )
270+ . file ( "curl/lib/vauth/spnego_sspi.c" )
271+ . file ( "curl/lib/vauth/vauth.c" )
261272 . file ( "curl/lib/vtls/schannel.c" )
262273 . file ( "curl/lib/vtls/schannel_verify.c" ) ;
263274 } else if target. contains ( "-apple-" ) {
@@ -287,8 +298,10 @@ fn main() {
287298 . define ( "USE_THREADS_WIN32" , None )
288299 . define ( "HAVE_IOCTLSOCKET_FIONBIO" , None )
289300 . define ( "USE_WINSOCK" , None )
301+ . file ( "curl/lib/bufref.c" )
290302 . file ( "curl/lib/system_win32.c" )
291303 . file ( "curl/lib/version_win32.c" )
304+ . file ( "curl/lib/vauth/digest_sspi.c" )
292305 . file ( "curl/lib/curl_multibyte.c" ) ;
293306
294307 if cfg ! ( feature = "spnego" ) {
0 commit comments