Sfoglia il codice sorgente

Tests: Cover EXCLUDE_FROM_ALL OFF on sub/sub/tgt in sub/all

Issue: #19753
Brad King 6 anni fa
parent
commit
8a15e75fe3

+ 1 - 0
Tests/RunCMake/add_subdirectory/ExcludeFromAll.cmake

@@ -12,4 +12,5 @@ set(bar_lib \"$<TARGET_FILE:bar>\")
 set(zot_lib \"$<TARGET_FILE:zot>\")
 set(subinc_lib \"$<TARGET_FILE:subinc>\")
 set(subsub_lib \"$<TARGET_FILE:subsub>\")
+set(subsubinc_lib \"$<TARGET_FILE:subsubinc>\")
 ")

+ 2 - 0
Tests/RunCMake/add_subdirectory/ExcludeFromAll/SubSub/CMakeLists.txt

@@ -1 +1,3 @@
 add_library(subsub STATIC subsub.cpp)
+add_library(subsubinc STATIC subsub.cpp)
+set_property(TARGET subsubinc PROPERTY EXCLUDE_FROM_ALL OFF)

+ 1 - 0
Tests/RunCMake/add_subdirectory/ExcludeFromAll/check-sub.cmake

@@ -8,6 +8,7 @@ if(EXISTS ${RunCMake_TEST_BINARY_DIR}/check-debug.cmake)
       "${foo_lib}"
       "${subinc_lib}"
       "${zot_lib}"
+      "${subsubinc_lib}"
       )
     if(NOT EXISTS "${file}")
       set(RunCMake_TEST_FAILED

+ 1 - 0
Tests/RunCMake/add_subdirectory/ExcludeFromAll/check.cmake

@@ -8,6 +8,7 @@ if(EXISTS ${RunCMake_TEST_BINARY_DIR}/check-debug.cmake)
       "${foo_lib}"
       "${subinc_lib}"
       "${main_exe}"
+      "${subsubinc_lib}"
       )
     if(EXISTS "${file}")
       # Remove for next step of test.