From: Viktor Szakats Date: Sun, 22 Jun 2025 20:19:20 +0000 (+0200) Subject: cmake: sync tests scripts with each other and autotools (more) X-Git-Tag: curl-8_15_0~181 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=85bf8b19acd9a346c239e3c8c853f0dbe440070e;p=thirdparty%2Fcurl.git cmake: sync tests scripts with each other and autotools (more) Closes #17711 --- diff --git a/tests/tunit/CMakeLists.txt b/tests/tunit/CMakeLists.txt index 07e2164c39..5a8ece4acf 100644 --- a/tests/tunit/CMakeLists.txt +++ b/tests/tunit/CMakeLists.txt @@ -28,12 +28,13 @@ include("${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake") add_custom_command(OUTPUT "${BUNDLE}.c" COMMAND ${PERL_EXECUTABLE} "${PROJECT_SOURCE_DIR}/scripts/mk-unity.pl" - --test ${TESTFILES} > "${BUNDLE}.c" + --include ${UTILS} --test ${TESTFILES} > "${BUNDLE}.c" DEPENDS - "${PROJECT_SOURCE_DIR}/scripts/mk-unity.pl" "${CMAKE_CURRENT_SOURCE_DIR}/Makefile.inc" ${FIRSTFILES} ${TESTFILES} + "${PROJECT_SOURCE_DIR}/scripts/mk-unity.pl" "${CMAKE_CURRENT_SOURCE_DIR}/Makefile.inc" + ${FIRSTFILES} ${UTILS} ${TESTFILES} VERBATIM) -add_executable(${BUNDLE} EXCLUDE_FROM_ALL ${UTILS} "${BUNDLE}.c") +add_executable(${BUNDLE} EXCLUDE_FROM_ALL "${BUNDLE}.c") add_dependencies(testdeps ${BUNDLE}) target_link_libraries(${BUNDLE} curltool curlu) target_include_directories(${BUNDLE} PRIVATE @@ -49,4 +50,4 @@ set_property(TARGET ${BUNDLE} APPEND PROPERTY COMPILE_DEFINITIONS "${CURL_DEBUG_ set_property(TARGET ${BUNDLE} APPEND PROPERTY COMPILE_DEFINITIONS "CURL_NO_OLDIES" "CURL_DISABLE_DEPRECATION") set_target_properties(${BUNDLE} PROPERTIES OUTPUT_NAME "${BUNDLE}" PROJECT_LABEL "Test ${BUNDLE}" UNITY_BUILD OFF C_CLANG_TIDY "") -curl_clang_tidy_tests(${BUNDLE} ${FIRSTFILES} ${TESTFILES}) +curl_clang_tidy_tests(${BUNDLE} ${FIRSTFILES} ${UTILS} ${TESTFILES}) diff --git a/tests/unit/CMakeLists.txt b/tests/unit/CMakeLists.txt index 85fe7dbb5a..acad3fa388 100644 --- a/tests/unit/CMakeLists.txt +++ b/tests/unit/CMakeLists.txt @@ -28,12 +28,13 @@ include("${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake") add_custom_command(OUTPUT "${BUNDLE}.c" COMMAND ${PERL_EXECUTABLE} "${PROJECT_SOURCE_DIR}/scripts/mk-unity.pl" - --test ${TESTFILES} > "${BUNDLE}.c" + --include ${UTILS} --test ${TESTFILES} > "${BUNDLE}.c" DEPENDS - "${PROJECT_SOURCE_DIR}/scripts/mk-unity.pl" "${CMAKE_CURRENT_SOURCE_DIR}/Makefile.inc" ${FIRSTFILES} ${TESTFILES} + "${PROJECT_SOURCE_DIR}/scripts/mk-unity.pl" "${CMAKE_CURRENT_SOURCE_DIR}/Makefile.inc" + ${FIRSTFILES} ${UTILS} ${TESTFILES} VERBATIM) -add_executable(${BUNDLE} EXCLUDE_FROM_ALL ${UTILS} "${BUNDLE}.c") +add_executable(${BUNDLE} EXCLUDE_FROM_ALL "${BUNDLE}.c") add_dependencies(testdeps ${BUNDLE}) target_link_libraries(${BUNDLE} curlu) target_include_directories(${BUNDLE} PRIVATE @@ -49,4 +50,4 @@ set_property(TARGET ${BUNDLE} APPEND PROPERTY COMPILE_DEFINITIONS "CURL_NO_OLDIE set_property(TARGET ${BUNDLE} APPEND PROPERTY COMPILE_DEFINITIONS "BUILDING_LIBCURL") set_target_properties(${BUNDLE} PROPERTIES OUTPUT_NAME "${BUNDLE}" PROJECT_LABEL "Test ${BUNDLE}" UNITY_BUILD OFF C_CLANG_TIDY "") -curl_clang_tidy_tests(${BUNDLE} ${FIRSTFILES} ${TESTFILES}) +curl_clang_tidy_tests(${BUNDLE} ${FIRSTFILES} ${UTILS} ${TESTFILES})