cmake: initialize BUILD_TESTING before first use
Before this patch `BUILD_TESTING` was used once, then initialized, then
used again. This caused the `curlu` library not being built when relying
on an implicit `BUILD_TESTING=ON` setting, and ending up with a link
error when building the `testdeps` target.
It did not cause issues when `BUILD_TESTING` was explicitly set.
Move the initialization before the first use to fix it.
Regression from aace27b096 #12287
Closes #13668
This commit is contained in:
parent
9b802e2d19
commit
9e2bd56ec6
@ -1565,6 +1565,10 @@ set(generated_dir "${CMAKE_CURRENT_BINARY_DIR}/generated")
|
|||||||
set(project_config "${generated_dir}/${PROJECT_NAME}Config.cmake")
|
set(project_config "${generated_dir}/${PROJECT_NAME}Config.cmake")
|
||||||
set(version_config "${generated_dir}/${PROJECT_NAME}ConfigVersion.cmake")
|
set(version_config "${generated_dir}/${PROJECT_NAME}ConfigVersion.cmake")
|
||||||
|
|
||||||
|
cmake_dependent_option(BUILD_TESTING "Build tests"
|
||||||
|
ON "PERL_FOUND;NOT CURL_DISABLE_TESTS"
|
||||||
|
OFF)
|
||||||
|
|
||||||
if(HAVE_MANUAL_TOOLS)
|
if(HAVE_MANUAL_TOOLS)
|
||||||
add_subdirectory(docs)
|
add_subdirectory(docs)
|
||||||
endif()
|
endif()
|
||||||
@ -1580,9 +1584,6 @@ if(BUILD_EXAMPLES)
|
|||||||
add_subdirectory(docs/examples)
|
add_subdirectory(docs/examples)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
cmake_dependent_option(BUILD_TESTING "Build tests"
|
|
||||||
ON "PERL_FOUND;NOT CURL_DISABLE_TESTS"
|
|
||||||
OFF)
|
|
||||||
if(BUILD_TESTING)
|
if(BUILD_TESTING)
|
||||||
add_subdirectory(tests)
|
add_subdirectory(tests)
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user