@@ -430,66 +430,6 @@ function(resolve_zlib_dependency)
430430
431431endfunction ()
432432
433- # ----------------------------------------------------------------------
434- # CURL (for cpr)
435-
436- function (resolve_curl_dependency )
437- prepare_fetchcontent ()
438-
439- set (BUILD_CURL_EXE OFF )
440- set (BUILD_SHARED_LIBS OFF )
441- set (BUILD_TESTING OFF )
442- set (CURL_CA_BUNDLE "auto" )
443- set (CURL_ENABLE_EXPORT_TARGET OFF )
444- set (CURL_STATICLIB ON )
445- set (HTTP_ONLY ON )
446- set (USE_LIBIDN2 OFF )
447-
448- fetchcontent_declare (curl
449- ${FC_DECLARE_COMMON_OPTIONS}
450- URL https://curl.se/download/curl-8.11.0.tar.gz FIND_PACKAGE_ARGS
451- NAMES curl)
452-
453- fetchcontent_makeavailable (CURL)
454-
455- if (curl_SOURCE_DIR )
456- set (CURL_VERSION_STRING
457- "8.11.0"
458- PARENT_SCOPE )
459- if (NOT TARGET CURL::libcurl)
460- add_library (CURL::libcurl INTERFACE IMPORTED )
461- target_link_libraries (CURL::libcurl INTERFACE libcurl_static )
462- target_include_directories (CURL::libcurl INTERFACE ${curl_BINARY_DIR} /include
463- ${curl_SOURCE_DIR} /include )
464- endif ()
465-
466- set (CURL_VENDORED TRUE )
467- set_target_properties (libcurl_static PROPERTIES OUTPUT_NAME "iceberg_vendored_curl"
468- POSITION_INDEPENDENT_CODE ON )
469- add_library (Iceberg::libcurl_static ALIAS libcurl_static )
470- install (TARGETS libcurl_static
471- EXPORT iceberg_targets
472- RUNTIME DESTINATION "${ICEBERG_INSTALL_BINDIR} "
473- ARCHIVE DESTINATION "${ICEBERG_INSTALL_LIBDIR} "
474- LIBRARY DESTINATION "${ICEBERG_INSTALL_LIBDIR} " )
475- message (STATUS "Use vendored CURL" )
476-
477- # curl depends on the system installed OpenSSL
478- list (APPEND ICEBERG_SYSTEM_DEPENDENCIES OpenSSL)
479- else ()
480- set (CURL_VENDORED FALSE )
481- list (APPEND ICEBERG_SYSTEM_DEPENDENCIES CURL)
482- message (STATUS "Use system CURL" )
483- endif ()
484-
485- set (ICEBERG_SYSTEM_DEPENDENCIES
486- ${ICEBERG_SYSTEM_DEPENDENCIES}
487- PARENT_SCOPE )
488- set (CURL_VENDORED
489- ${CURL_VENDORED}
490- PARENT_SCOPE )
491- endfunction ()
492-
493433# ----------------------------------------------------------------------
494434# cpr (C++ Requests)
495435
@@ -498,9 +438,11 @@ function(resolve_cpr_dependency)
498438
499439 set (CPR_BUILD_TESTS OFF )
500440 set (CPR_BUILD_TESTS_SSL OFF )
441+ set (CPR_ENABLE_CURL_HTTP_ONLY ON )
501442 set (CPR_ENABLE_SSL ON )
502443 set (CPR_USE_SYSTEM_CURL ON )
503- set (CPR_CURL_NOSIGNAL ON )
444+
445+ message (STATUS "* * * resolve_cpr_dependency * * *" )
504446
505447 fetchcontent_declare (cpr
506448 ${FC_DECLARE_COMMON_OPTIONS}
@@ -569,6 +511,5 @@ if(ICEBERG_BUILD_BUNDLE)
569511endif ()
570512
571513if (ICEBERG_BUILD_REST)
572- resolve_curl_dependency ()
573514 resolve_cpr_dependency ()
574515endif ()
0 commit comments