From c04292648fd5bb84abc398f03ef7c87a58f7b436 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Sat, 9 Aug 2025 13:20:23 +0200 Subject: [PATCH] cmake: drop redundant unity mode for `curlinfo` Unity mode adds nothing besides some overhead and log noise for targets built from a single source file. I wish cmake disabled unity automatically in this case. Closes #18238 --- src/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 68d068727f..37ca979bab 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -109,6 +109,7 @@ target_link_libraries(${EXE_NAME} ${LIB_SELECTED_FOR_EXE} ${CURL_LIBS}) add_executable(${PROJECT_NAME}::${EXE_NAME} ALIAS ${EXE_NAME}) add_executable(curlinfo EXCLUDE_FROM_ALL "curlinfo.c") +set_target_properties(curlinfo PROPERTIES UNITY_BUILD OFF) # special libcurltool library just for unittests add_library(curltool STATIC EXCLUDE_FROM_ALL ${CURL_CFILES} ${CURL_HFILES} ${_curlx_cfiles_lib} ${_curlx_hfiles_lib})