← Commit list

74542c1f4b

Viktor Szakats
Viktor Szakats
2026-04-27
SUCCESS Duration: 228s

Subject

cmake: do not install `wcurl` when `BUILD_CURL_EXE=OFF`

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

CMakeLists.txt+8 -6
@@ -2428,12 +2428,14 @@ if(NOT CURL_DISABLE_INSTALL)
COMMAND ${CMAKE_COMMAND} -P "${CMAKE_CURRENT_BINARY_DIR}/CMake/cmake_uninstall.cmake")
endif()
- install(FILES "${PROJECT_SOURCE_DIR}/scripts/wcurl"
- DESTINATION ${CMAKE_INSTALL_BINDIR}
- PERMISSIONS
- OWNER_READ OWNER_WRITE OWNER_EXECUTE
- GROUP_READ GROUP_EXECUTE
- WORLD_READ WORLD_EXECUTE)
+ if(BUILD_CURL_EXE)
+ install(FILES "${PROJECT_SOURCE_DIR}/scripts/wcurl"
+ DESTINATION ${CMAKE_INSTALL_BINDIR}
+ PERMISSIONS
+ OWNER_READ OWNER_WRITE OWNER_EXECUTE
+ GROUP_READ GROUP_EXECUTE
+ WORLD_READ WORLD_EXECUTE)
+ endif()
# The `-DEV` part is important
string(REGEX REPLACE "([0-9]+\.[0-9]+)\.([0-9]+.*)" "\\2" CPACK_PACKAGE_VERSION_PATCH "${_curl_version}")
docs/CMakeLists.txt+6 -1
@@ -30,7 +30,12 @@ if(ENABLE_CURL_MANUAL AND BUILD_CURL_EXE)
endif()
if(BUILD_MISC_DOCS)
- foreach(_man_misc IN ITEMS "curl-config" "mk-ca-bundle" "wcurl" "runtests" "testcurl")
+ set(_man_targets "curl-config" "mk-ca-bundle" "runtests" "testcurl")
+ if(BUILD_CURL_EXE)
+ list(APPEND _man_targets "wcurl")
+ endif()
+
+ foreach(_man_misc IN LISTS _man_targets)
set(_man_target "${CMAKE_CURRENT_BINARY_DIR}/${_man_misc}.1")
add_custom_command(OUTPUT "${_man_target}"
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}