From 726e7bba4c7e63558489ef905f5a47fb637e5d37 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Thu, 19 Jun 2025 20:58:31 +0200 Subject: [PATCH] cmake: simplify handling generated `lib1521.c` in libtests Also unfold line and sync with other tests. Closes #17676 --- tests/client/CMakeLists.txt | 3 +-- tests/libtest/CMakeLists.txt | 7 ++++--- tests/server/CMakeLists.txt | 3 +-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/tests/client/CMakeLists.txt b/tests/client/CMakeLists.txt index 0a7d4652c4..3ce9e8373c 100644 --- a/tests/client/CMakeLists.txt +++ b/tests/client/CMakeLists.txt @@ -31,8 +31,7 @@ if(LIB_SELECTED STREQUAL LIB_STATIC) endif() add_custom_command(OUTPUT "${BUNDLE_SRC}" - COMMAND ${PERL_EXECUTABLE} "${PROJECT_SOURCE_DIR}/scripts/mk-unity.pl" - --include ${CURLX_CFILES} --test ${TESTFILES} + COMMAND ${PERL_EXECUTABLE} "${PROJECT_SOURCE_DIR}/scripts/mk-unity.pl" --include ${CURLX_CFILES} --test ${TESTFILES} ${CURL_MK_UNITY_OPTION} --srcdir "${CMAKE_CURRENT_SOURCE_DIR}" > "${BUNDLE_SRC}" DEPENDS "${PROJECT_SOURCE_DIR}/scripts/mk-unity.pl" "${CMAKE_CURRENT_SOURCE_DIR}/Makefile.inc" diff --git a/tests/libtest/CMakeLists.txt b/tests/libtest/CMakeLists.txt index f377d4626b..048bc54420 100644 --- a/tests/libtest/CMakeLists.txt +++ b/tests/libtest/CMakeLists.txt @@ -37,13 +37,14 @@ add_custom_command(OUTPUT "lib1521.c" "${PROJECT_SOURCE_DIR}/include/curl/curl.h" VERBATIM) +list(APPEND TESTFILES "lib1521.c") + add_custom_command(OUTPUT "${BUNDLE_SRC}" - COMMAND ${PERL_EXECUTABLE} "${PROJECT_SOURCE_DIR}/scripts/mk-unity.pl" - --include ${UTILS} ${CURLX_CFILES} --test ${TESTFILES} "lib1521.c" + COMMAND ${PERL_EXECUTABLE} "${PROJECT_SOURCE_DIR}/scripts/mk-unity.pl" --include ${UTILS} ${CURLX_CFILES} --test ${TESTFILES} ${CURL_MK_UNITY_OPTION} --srcdir "${CMAKE_CURRENT_SOURCE_DIR}" > "${BUNDLE_SRC}" DEPENDS "${PROJECT_SOURCE_DIR}/scripts/mk-unity.pl" "${CMAKE_CURRENT_SOURCE_DIR}/Makefile.inc" - ${FIRSTFILES} ${UTILS} ${CURLX_CFILES} ${TESTFILES} "lib1521.c" + ${FIRSTFILES} ${UTILS} ${CURLX_CFILES} ${TESTFILES} VERBATIM) add_executable(${BUNDLE} EXCLUDE_FROM_ALL "${BUNDLE_SRC}") diff --git a/tests/server/CMakeLists.txt b/tests/server/CMakeLists.txt index 5cb4179383..ad8cbb5ee8 100644 --- a/tests/server/CMakeLists.txt +++ b/tests/server/CMakeLists.txt @@ -27,8 +27,7 @@ curl_transform_makefile_inc("Makefile.inc" "${CMAKE_CURRENT_BINARY_DIR}/Makefile include("${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake") add_custom_command(OUTPUT "${BUNDLE_SRC}" - COMMAND ${PERL_EXECUTABLE} "${PROJECT_SOURCE_DIR}/scripts/mk-unity.pl" - --include ${UTILS} ${CURLX_CFILES} --test ${TESTFILES} + COMMAND ${PERL_EXECUTABLE} "${PROJECT_SOURCE_DIR}/scripts/mk-unity.pl" --include ${UTILS} ${CURLX_CFILES} --test ${TESTFILES} ${CURL_MK_UNITY_OPTION} --srcdir "${CMAKE_CURRENT_SOURCE_DIR}" > "${BUNDLE_SRC}" DEPENDS "${PROJECT_SOURCE_DIR}/scripts/mk-unity.pl" "${CMAKE_CURRENT_SOURCE_DIR}/Makefile.inc" -- 2.47.2