#
376d2380 |
| 18-Jun-2021 |
Gergely Nagy |
configure/cmake: remove remaining checks for crypto.h Closes #7276
|
#
f777e752 |
| 31-May-2021 |
Gregor Jasny |
cmake: Avoid leaking absolute paths into exported config The `find_libarary` command resolves the library or framework into an absolute path. In case of system frameworks which are l
cmake: Avoid leaking absolute paths into exported config The `find_libarary` command resolves the library or framework into an absolute path. In case of system frameworks which are located within an Xcode-provided SDK this results in the Xcode path and SDK version being part of the library path. Because those library paths end up in the exported CMake config importing curl will fail once the Xcode location or SDK version changes: ```cmake set_target_properties(CURL::libcurl PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" INTERFACE_LINK_LIBRARIES "lber;ldap;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/System/Library/Frameworks/SystemConfiguration.framework;OpenSSL::SSL;OpenSSL::Crypto;ZLIB::ZLIB" ) ``` A work-around is to link against system-level frameworks with `-framework XYZ`. In case of `SystemConfiguration` we might be able to omit the lookup-check because we could assume the framework is always present. Closes #7152
show more ...
|
#
4f209d88 |
| 07-May-2021 |
theawless |
cmake: add CURL_DISABLE_NTLM option Closes #7028
|
#
31f631a1 |
| 24-May-2021 |
Radek Zajic |
lib/hostip6.c: make NAT64 address synthesis on macOS work Closes #7121
|
#
643ec296 |
| 14-May-2021 |
Paweł Wegner |
CMake: add CURL_ENABLE_EXPORT_TARGET option install(EXPORT ...) causes trouble when embedding curl dependencies which don't provide install(EXPORT ...) targets (e.g libressl and nght
CMake: add CURL_ENABLE_EXPORT_TARGET option install(EXPORT ...) causes trouble when embedding curl dependencies which don't provide install(EXPORT ...) targets (e.g libressl and nghttp2) with cmake's add_subdirectory. Reviewed-by: Jakub Zakrzewski Closes #7060
show more ...
|
#
b4bed244 |
| 20-May-2021 |
Matias N. Goldberg |
cmake: Use multithreaded compilation on VS 2008+ Multithreaded compilation has been supported since at least VS 2005 and been robustly stable since at least VS 2008 Closes https
cmake: Use multithreaded compilation on VS 2008+ Multithreaded compilation has been supported since at least VS 2005 and been robustly stable since at least VS 2008 Closes https://github.com/curl/curl/pull/7109
show more ...
|
#
458a2d85 |
| 20-May-2021 |
Matias N. Goldberg |
cmake: fix two invokes result in different curl_config.h Fixes #7100 Closes #7101 Reviewed-by: Jakub Zakrzewski Signed-off-by: Matias N. Goldberg <dark_sylinc@yahoo.com.ar>
|
#
07d20f5d |
| 20-May-2021 |
Peng-Yu Chen |
cmake: detect CURL_SA_FAMILY_T Fixes #7049 Closes #7065
|
#
8419fe4d |
| 04-May-2021 |
Daniel Stenberg |
cmake: check for getppid and utimes ... as they're checked for in the configure script and are used by source code. Removed checks for perror, setvbuf and strlcat since those de
cmake: check for getppid and utimes ... as they're checked for in the configure script and are used by source code. Removed checks for perror, setvbuf and strlcat since those defines are not checked for in source code. Bonus: removed HAVE_STRLCPY from a few config-*.h files since that symbol is not used in source code. Closes #6997
show more ...
|
Revision tags: curl-7_76_1, curl-7_76_0 |
|
#
d71ff2b9 |
| 08-Mar-2021 |
Daniel Stenberg |
hsts: enable by default No longer considered experimental. Closes #6700
|
#
812fce9d |
| 07-Apr-2021 |
Michael Forney |
configure: remove use of RETSIGTYPE This was previously defined by the obsolete AC_TYPE_SIGNAL macro, which was removed in 2682e5f5. The deprecation text says > Your code may sa
configure: remove use of RETSIGTYPE This was previously defined by the obsolete AC_TYPE_SIGNAL macro, which was removed in 2682e5f5. The deprecation text says > Your code may safely assume C89 semantics that RETSIGTYPE is void. So, remove it and just use void instead. Closes #6861
show more ...
|
#
9d4f21b1 |
| 29-Mar-2021 |
Li Xinwei <1326710505@qq.com> |
cmake: support WinIDN Closes #6807
|
#
d6fba0ca |
| 28-Mar-2021 |
Marc Hoersken |
config: fix SSPI enabling NTLM if crypto auth is disabled Avoid enabling NTLM feature based upon Windows SSPI being enabled in case that crypto auth is disabled. Reported-by: Ma
config: fix SSPI enabling NTLM if crypto auth is disabled Avoid enabling NTLM feature based upon Windows SSPI being enabled in case that crypto auth is disabled. Reported-by: Marcel Raad Follow-up to #6277 Fixes #6803 Closes #6808
show more ...
|
#
cc615f48 |
| 06-Mar-2021 |
Marc Hoersken |
config: fix building SMB with configure using Win32 Crypto Align conditions for NTLM features between CMake and configure builds by differentiating between USE_NTLM and USE_CURL_NTLM_COR
config: fix building SMB with configure using Win32 Crypto Align conditions for NTLM features between CMake and configure builds by differentiating between USE_NTLM and USE_CURL_NTLM_CORE, just like curl_setup.h does internally to detect support of: - USE_NTLM: required for NTLM crypto authentication feature - USE_CURL_NTLM_CORE: required for SMB protocol Implement USE_WIN32_CRYPTO detection by checking for Crypt functions in wincrypt.h which are not available in the Windows App environment. Link advapi32 and crypt32 for Crypto API and Schannel SSL backend. Fix condition of Schannel SSL backend in CMake build accordingly. Reviewed-by: Marcel Raad Closes #6277
show more ...
|
#
78f642ff |
| 08-Mar-2021 |
Daniel Stenberg |
config: remove CURL_SIZEOF_CURL_OFF_T use only SIZEOF_CURL_OFF_T Make the code consistently use a single name for the size of the "curl_off_t" type. Closes #6702
|
#
95014b0a |
| 23-Feb-2021 |
Viktor Szakats |
build: delete unused feature guards - `HAVE_STRNCASECMP` - `HAVE_TCGETATTR` - `HAVE_TCSETATTR` Reviewed-by: Jay Satiro Reviewed-by: Daniel Stenberg Closes #6645
|
Revision tags: curl-7_75_0 |
|
#
f6d13090 |
| 29-Jan-2021 |
Daniel Stenberg |
copyright: fix missing year (range) updates
|
#
13fe0b6a |
| 11-Jan-2021 |
Razvan Cojocaru |
cmake: expose CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG This does for cmake builds what --disable-openssl-auto-load-config does for autoconf builds. Closes https://github.com/curl/c
cmake: expose CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG This does for cmake builds what --disable-openssl-auto-load-config does for autoconf builds. Closes https://github.com/curl/curl/pull/6435
show more ...
|
#
83f1ca69 |
| 22-Dec-2020 |
Jay Satiro |
cmake: Add an option to disable libidn2 New option USE_LIBIDN2 defaults to ON for libidn2 detection. Prior to this change libidn2 detection could not be turned off in cmake builds.
cmake: Add an option to disable libidn2 New option USE_LIBIDN2 defaults to ON for libidn2 detection. Prior to this change libidn2 detection could not be turned off in cmake builds. Reported-by: William A Rowe Jr Fixes https://github.com/curl/curl/issues/6361 Closes https://github.com/curl/curl/pull/6362
show more ...
|
#
ad338b39 |
| 17-Dec-2020 |
Daniel Stenberg |
cmake: enable gophers correctly in curl-config Closes #6336
|
Revision tags: curl-7_74_0 |
|
#
d6bfbfad |
| 28-Nov-2020 |
Klaus Crusius |
cmake: check for linux/tcp.h The HAVE_LINUX_TCP_H define was not set by cmake. Closes #6252
|
#
f21cc628 |
| 19-Nov-2020 |
Cristian Morales Vega |
cmake: make CURL_ZLIB a tri-state variable By differentiating between ON and AUTO it can make a missing zlib library a hard error when CURL_ZLIB=ON is used. Reviewed-by: Jakub Z
cmake: make CURL_ZLIB a tri-state variable By differentiating between ON and AUTO it can make a missing zlib library a hard error when CURL_ZLIB=ON is used. Reviewed-by: Jakub Zakrzewski Closes #6221 Fixes #6173
show more ...
|
#
760e8543 |
| 10-Nov-2020 |
Tobias Hieta |
cmake: correctly handle linker flags for static libs curl CMake was setting the the EXE flags for static libraries which made the /manifest:no flag ended up when linking the static libra
cmake: correctly handle linker flags for static libs curl CMake was setting the the EXE flags for static libraries which made the /manifest:no flag ended up when linking the static library, which is not a valid flag for lib.exe or llvm-lib.exe and caused llvm-lib to exit with an error. The better way to handle this is to make sure that we pass the correct linker flags to CMAKE_STATIC_LINKER_FLAGS instead. Reviewed-by: Jakub Zakrzewski Closes #6195
show more ...
|
#
4d2f8006 |
| 04-Nov-2020 |
Daniel Stenberg |
curl.se: new home Closes #6172
|
#
3a1e7980 |
| 13-Oct-2020 |
Sergei Nikulov |
CMake: make BUILD_TESTING dependent option CMake will now handle BUILD_TESTING depending on PERL_FOUND and CURL_DISABLE_TESTING Ref: #6036 Closes #6072
|