From 11b21ae14abb183a8c53324b7ae9e16fa02bf0bb Mon Sep 17 00:00:00 2001 From: Brad King Date: Tue, 15 Nov 2022 10:44:51 -0500 Subject: Tests: Move some cases to RunCMake.GenEx-TARGET_PROPERTY Move some `TARGET_PROPERTY` cases from `RunCMake.GeneratorExpression`. --- .../GenEx-TARGET_PROPERTY/ALIAS_GLOBAL-check.cmake | 6 ++++++ .../GenEx-TARGET_PROPERTY/ALIAS_GLOBAL.cmake | 16 +++++++++++++++ .../RunCMake/GenEx-TARGET_PROPERTY/CMakeLists.txt | 3 +++ .../INCLUDE_DIRECTORIES-check.cmake | 17 ++++++++++++++++ .../INCLUDE_DIRECTORIES.cmake | 23 ++++++++++++++++++++++ .../GenEx-TARGET_PROPERTY/LOCATION-stderr.txt | 8 ++++++++ .../RunCMake/GenEx-TARGET_PROPERTY/LOCATION.cmake | 3 +++ .../GenEx-TARGET_PROPERTY/RunCMakeTest.cmake | 8 ++++++-- .../GenEx-TARGET_PROPERTY/SOURCES-check.cmake | 6 ++++++ Tests/RunCMake/GenEx-TARGET_PROPERTY/SOURCES.cmake | 5 +++++ Tests/RunCMake/GenEx-TARGET_PROPERTY/empty.c | 0 Tests/RunCMake/GenEx-TARGET_PROPERTY/empty2.c | 0 Tests/RunCMake/GenEx-TARGET_PROPERTY/empty3.c | 0 .../GeneratorExpression/RunCMakeTest.cmake | 4 ---- .../TARGET_PROPERTY-ALIAS_GLOBAL-check.cmake | 6 ------ .../TARGET_PROPERTY-ALIAS_GLOBAL.cmake | 16 --------------- ...TARGET_PROPERTY-INCLUDE_DIRECTORIES-check.cmake | 17 ---------------- .../TARGET_PROPERTY-INCLUDE_DIRECTORIES.cmake | 23 ---------------------- .../TARGET_PROPERTY-LOCATION-stderr.txt | 8 -------- .../TARGET_PROPERTY-LOCATION.cmake | 3 --- .../TARGET_PROPERTY-SOURCES-check.cmake | 6 ------ .../TARGET_PROPERTY-SOURCES.cmake | 5 ----- Tests/RunCMake/GeneratorExpression/empty2.c | 0 Tests/RunCMake/GeneratorExpression/empty3.c | 0 24 files changed, 93 insertions(+), 90 deletions(-) create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/ALIAS_GLOBAL-check.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/ALIAS_GLOBAL.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/INCLUDE_DIRECTORIES-check.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/INCLUDE_DIRECTORIES.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/LOCATION-stderr.txt create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/LOCATION.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/SOURCES-check.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/SOURCES.cmake create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/empty.c create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/empty2.c create mode 100644 Tests/RunCMake/GenEx-TARGET_PROPERTY/empty3.c delete mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-ALIAS_GLOBAL-check.cmake delete mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-ALIAS_GLOBAL.cmake delete mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-INCLUDE_DIRECTORIES-check.cmake delete mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-INCLUDE_DIRECTORIES.cmake delete mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-LOCATION-stderr.txt delete mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-LOCATION.cmake delete mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-SOURCES-check.cmake delete mode 100644 Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-SOURCES.cmake delete mode 100644 Tests/RunCMake/GeneratorExpression/empty2.c delete mode 100644 Tests/RunCMake/GeneratorExpression/empty3.c diff --git a/Tests/RunCMake/GenEx-TARGET_PROPERTY/ALIAS_GLOBAL-check.cmake b/Tests/RunCMake/GenEx-TARGET_PROPERTY/ALIAS_GLOBAL-check.cmake new file mode 100644 index 0000000..0fbf837 --- /dev/null +++ b/Tests/RunCMake/GenEx-TARGET_PROPERTY/ALIAS_GLOBAL-check.cmake @@ -0,0 +1,6 @@ +file(STRINGS ${RunCMake_TEST_BINARY_DIR}/alias_global.txt alias_global) + +set(expected "TRUE(lib-global):TRUE;FALSE(lib-local):FALSE;TRUE(lib):FALSE") +if(NOT alias_global STREQUAL expected) + set(RunCMake_TEST_FAILED "ALIAS_GLOBAL was:\n [[${alias_global}]]\nbut expected:\n [[${expected}]]") +endif() diff --git a/Tests/RunCMake/GenEx-TARGET_PROPERTY/ALIAS_GLOBAL.cmake b/Tests/RunCMake/GenEx-TARGET_PROPERTY/ALIAS_GLOBAL.cmake new file mode 100644 index 0000000..212c034 --- /dev/null +++ b/Tests/RunCMake/GenEx-TARGET_PROPERTY/ALIAS_GLOBAL.cmake @@ -0,0 +1,16 @@ + +cmake_minimum_required(VERSION 3.17) + +add_library(lib-global SHARED IMPORTED GLOBAL) +add_library(alias-lib-global ALIAS lib-global) + +add_library(lib-local SHARED IMPORTED) +add_library(alias-lib-local ALIAS lib-local) + +add_library(lib SHARED IMPORTED) +add_library(alias-lib ALIAS lib) +# switch from local to global +set_property (TARGET lib PROPERTY IMPORTED_GLOBAL TRUE) + + +file(GENERATE OUTPUT alias_global.txt CONTENT "$($):$\n$($):$\n$($):$\n") diff --git a/Tests/RunCMake/GenEx-TARGET_PROPERTY/CMakeLists.txt b/Tests/RunCMake/GenEx-TARGET_PROPERTY/CMakeLists.txt index 74b3ff8..26a73f9 100644 --- a/Tests/RunCMake/GenEx-TARGET_PROPERTY/CMakeLists.txt +++ b/Tests/RunCMake/GenEx-TARGET_PROPERTY/CMakeLists.txt @@ -1,3 +1,6 @@ cmake_minimum_required(VERSION 3.3) +if(RunCMake_TEST STREQUAL "LOCATION") + cmake_minimum_required(VERSION 2.8.12) # Leave CMP0026 unset. +endif() project(${RunCMake_TEST} NONE) include(${RunCMake_TEST}.cmake) diff --git a/Tests/RunCMake/GenEx-TARGET_PROPERTY/INCLUDE_DIRECTORIES-check.cmake b/Tests/RunCMake/GenEx-TARGET_PROPERTY/INCLUDE_DIRECTORIES-check.cmake new file mode 100644 index 0000000..ecf7bfe --- /dev/null +++ b/Tests/RunCMake/GenEx-TARGET_PROPERTY/INCLUDE_DIRECTORIES-check.cmake @@ -0,0 +1,17 @@ +file(READ "${RunCMake_TEST_BINARY_DIR}/out.txt" content) + +unset(RunCMake_TEST_FAILED) + +if (NOT content MATCHES "(INCLUDES1:${RunCMake_TEST_SOURCE_DIR}/include)") + string(APPEND RunCMake_TEST_FAILED "wrong content for INCLUDES1: \"${CMAKE_MATCH_1}\"\n") +endif() + +if (NOT content MATCHES "(INCLUDES2:><)") + string(APPEND RunCMake_TEST_FAILED "wrong content for INCLUDES2: \"${CMAKE_MATCH_1}\"\n") +endif() +if (NOT content MATCHES "(INCLUDES3:><)") + string(APPEND RunCMake_TEST_FAILED "wrong content for INCLUDES3: \"${CMAKE_MATCH_1}\"\n") +endif() +if (NOT content MATCHES "(CUSTOM:>;;<)") + string(APPEND RunCMake_TEST_FAILED "wrong content for CUSTOM: \"${CMAKE_MATCH_1}\"\n") +endif() diff --git a/Tests/RunCMake/GenEx-TARGET_PROPERTY/INCLUDE_DIRECTORIES.cmake b/Tests/RunCMake/GenEx-TARGET_PROPERTY/INCLUDE_DIRECTORIES.cmake new file mode 100644 index 0000000..e9855be --- /dev/null +++ b/Tests/RunCMake/GenEx-TARGET_PROPERTY/INCLUDE_DIRECTORIES.cmake @@ -0,0 +1,23 @@ +cmake_minimum_required(VERSION 3.14) +enable_language(C) + +add_library(foo1 STATIC empty.c) +target_include_directories(foo1 PUBLIC include) +target_link_libraries(foo1 PRIVATE foo2 foo3 foo4) + +add_library(foo2 STATIC empty.c) +target_include_directories(foo2 PUBLIC $) + +add_library(foo3 STATIC empty.c) +target_include_directories(foo3 PUBLIC $) + +add_library(foo4 STATIC empty.c) +target_include_directories(foo4 PUBLIC $) + +add_library (foo5 SHARED empty.c) +set_property(TARGET foo5 PROPERTY INCLUDE_DIRECTORIES "$<$:/include/CUDA>" "$<$:/include/Fortran>") +set_property(TARGET foo5 PROPERTY INTERFACE_INCLUDE_DIRECTORIES "$<$:/include/CUDA>" "$<$:/include/Fortran>") +set_property(TARGET foo5 PROPERTY CUSTOM ";;") + +# Evaluate a genex that looks up INCLUDE_DIRECTORIES on multiple targets. +file(GENERATE OUTPUT out.txt CONTENT "INCLUDES1:$\nINCLUDES2:>$<\nINCLUDES3:>$<\nCUSTOM:>$<\n") diff --git a/Tests/RunCMake/GenEx-TARGET_PROPERTY/LOCATION-stderr.txt b/Tests/RunCMake/GenEx-TARGET_PROPERTY/LOCATION-stderr.txt new file mode 100644 index 0000000..a4c8dcd --- /dev/null +++ b/Tests/RunCMake/GenEx-TARGET_PROPERTY/LOCATION-stderr.txt @@ -0,0 +1,8 @@ +CMake Warning \(dev\) in CMakeLists\.txt: + Policy CMP0026 is not set: Disallow use of the LOCATION target property. + Run "cmake --help-policy CMP0026" for policy details. Use the cmake_policy + command to set the policy and suppress this warning. + + The LOCATION property should not be read from target "foo". Use the target + name directly with add_custom_command, or use the generator expression + \$, as appropriate. diff --git a/Tests/RunCMake/GenEx-TARGET_PROPERTY/LOCATION.cmake b/Tests/RunCMake/GenEx-TARGET_PROPERTY/LOCATION.cmake new file mode 100644 index 0000000..8929cdb --- /dev/null +++ b/Tests/RunCMake/GenEx-TARGET_PROPERTY/LOCATION.cmake @@ -0,0 +1,3 @@ +enable_language(C) +add_library(foo empty.c) +add_custom_target(drive COMMAND ${CMAKE_COMMAND} -E echo $) diff --git a/Tests/RunCMake/GenEx-TARGET_PROPERTY/RunCMakeTest.cmake b/Tests/RunCMake/GenEx-TARGET_PROPERTY/RunCMakeTest.cmake index 4294e9f..ac0843e 100644 --- a/Tests/RunCMake/GenEx-TARGET_PROPERTY/RunCMakeTest.cmake +++ b/Tests/RunCMake/GenEx-TARGET_PROPERTY/RunCMakeTest.cmake @@ -1,11 +1,15 @@ include(RunCMake) -run_cmake(BadSelfReference) -run_cmake(BadNonTarget) +run_cmake(ALIAS_GLOBAL) run_cmake(BadInvalidName) +run_cmake(BadNonTarget) +run_cmake(BadSelfReference) +run_cmake(INCLUDE_DIRECTORIES) run_cmake(LinkImplementationCycle1) run_cmake(LinkImplementationCycle2) run_cmake(LinkImplementationCycle3) run_cmake(LinkImplementationCycle4) run_cmake(LinkImplementationCycle5) run_cmake(LinkImplementationCycle6) +run_cmake(LOCATION) +run_cmake(SOURCES) diff --git a/Tests/RunCMake/GenEx-TARGET_PROPERTY/SOURCES-check.cmake b/Tests/RunCMake/GenEx-TARGET_PROPERTY/SOURCES-check.cmake new file mode 100644 index 0000000..c1a0f5b --- /dev/null +++ b/Tests/RunCMake/GenEx-TARGET_PROPERTY/SOURCES-check.cmake @@ -0,0 +1,6 @@ +file(READ ${RunCMake_TEST_BINARY_DIR}/foo.txt foo_sources) + +set(foo_expected "empty.c;empty2.c;empty3.c") +if(NOT foo_sources STREQUAL foo_expected) + set(RunCMake_TEST_FAILED "foo SOURCES was:\n [[${foo_sources}]]\nbut expected:\n [[${foo_expected}]]") +endif() diff --git a/Tests/RunCMake/GenEx-TARGET_PROPERTY/SOURCES.cmake b/Tests/RunCMake/GenEx-TARGET_PROPERTY/SOURCES.cmake new file mode 100644 index 0000000..dee7ead --- /dev/null +++ b/Tests/RunCMake/GenEx-TARGET_PROPERTY/SOURCES.cmake @@ -0,0 +1,5 @@ +cmake_policy(SET CMP0070 NEW) +enable_language(C) +add_library(foo empty.c empty2.c) +target_sources(foo PRIVATE empty3.c) +file(GENERATE OUTPUT foo.txt CONTENT "$") diff --git a/Tests/RunCMake/GenEx-TARGET_PROPERTY/empty.c b/Tests/RunCMake/GenEx-TARGET_PROPERTY/empty.c new file mode 100644 index 0000000..e69de29 diff --git a/Tests/RunCMake/GenEx-TARGET_PROPERTY/empty2.c b/Tests/RunCMake/GenEx-TARGET_PROPERTY/empty2.c new file mode 100644 index 0000000..e69de29 diff --git a/Tests/RunCMake/GenEx-TARGET_PROPERTY/empty3.c b/Tests/RunCMake/GenEx-TARGET_PROPERTY/empty3.c new file mode 100644 index 0000000..e69de29 diff --git a/Tests/RunCMake/GeneratorExpression/RunCMakeTest.cmake b/Tests/RunCMake/GeneratorExpression/RunCMakeTest.cmake index edeb6bd..8d8c8dc 100644 --- a/Tests/RunCMake/GeneratorExpression/RunCMakeTest.cmake +++ b/Tests/RunCMake/GeneratorExpression/RunCMakeTest.cmake @@ -22,10 +22,6 @@ run_cmake(NonValidTarget-CXX_COMPILER_VERSION) run_cmake(NonValidTarget-Fortran_COMPILER_VERSION) run_cmake(NonValidTarget-TARGET_PROPERTY) run_cmake(NonValidTarget-TARGET_POLICY) -run_cmake(TARGET_PROPERTY-INCLUDE_DIRECTORIES) -run_cmake(TARGET_PROPERTY-LOCATION) -run_cmake(TARGET_PROPERTY-SOURCES) -run_cmake(TARGET_PROPERTY-ALIAS_GLOBAL) run_cmake(LINK_ONLY-not-linking) run_cmake(TARGET_EXISTS-no-arg) run_cmake(TARGET_EXISTS-empty-arg) diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-ALIAS_GLOBAL-check.cmake b/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-ALIAS_GLOBAL-check.cmake deleted file mode 100644 index 0fbf837..0000000 --- a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-ALIAS_GLOBAL-check.cmake +++ /dev/null @@ -1,6 +0,0 @@ -file(STRINGS ${RunCMake_TEST_BINARY_DIR}/alias_global.txt alias_global) - -set(expected "TRUE(lib-global):TRUE;FALSE(lib-local):FALSE;TRUE(lib):FALSE") -if(NOT alias_global STREQUAL expected) - set(RunCMake_TEST_FAILED "ALIAS_GLOBAL was:\n [[${alias_global}]]\nbut expected:\n [[${expected}]]") -endif() diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-ALIAS_GLOBAL.cmake b/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-ALIAS_GLOBAL.cmake deleted file mode 100644 index 212c034..0000000 --- a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-ALIAS_GLOBAL.cmake +++ /dev/null @@ -1,16 +0,0 @@ - -cmake_minimum_required(VERSION 3.17) - -add_library(lib-global SHARED IMPORTED GLOBAL) -add_library(alias-lib-global ALIAS lib-global) - -add_library(lib-local SHARED IMPORTED) -add_library(alias-lib-local ALIAS lib-local) - -add_library(lib SHARED IMPORTED) -add_library(alias-lib ALIAS lib) -# switch from local to global -set_property (TARGET lib PROPERTY IMPORTED_GLOBAL TRUE) - - -file(GENERATE OUTPUT alias_global.txt CONTENT "$($):$\n$($):$\n$($):$\n") diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-INCLUDE_DIRECTORIES-check.cmake b/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-INCLUDE_DIRECTORIES-check.cmake deleted file mode 100644 index ecf7bfe..0000000 --- a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-INCLUDE_DIRECTORIES-check.cmake +++ /dev/null @@ -1,17 +0,0 @@ -file(READ "${RunCMake_TEST_BINARY_DIR}/out.txt" content) - -unset(RunCMake_TEST_FAILED) - -if (NOT content MATCHES "(INCLUDES1:${RunCMake_TEST_SOURCE_DIR}/include)") - string(APPEND RunCMake_TEST_FAILED "wrong content for INCLUDES1: \"${CMAKE_MATCH_1}\"\n") -endif() - -if (NOT content MATCHES "(INCLUDES2:><)") - string(APPEND RunCMake_TEST_FAILED "wrong content for INCLUDES2: \"${CMAKE_MATCH_1}\"\n") -endif() -if (NOT content MATCHES "(INCLUDES3:><)") - string(APPEND RunCMake_TEST_FAILED "wrong content for INCLUDES3: \"${CMAKE_MATCH_1}\"\n") -endif() -if (NOT content MATCHES "(CUSTOM:>;;<)") - string(APPEND RunCMake_TEST_FAILED "wrong content for CUSTOM: \"${CMAKE_MATCH_1}\"\n") -endif() diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-INCLUDE_DIRECTORIES.cmake b/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-INCLUDE_DIRECTORIES.cmake deleted file mode 100644 index e9855be..0000000 --- a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-INCLUDE_DIRECTORIES.cmake +++ /dev/null @@ -1,23 +0,0 @@ -cmake_minimum_required(VERSION 3.14) -enable_language(C) - -add_library(foo1 STATIC empty.c) -target_include_directories(foo1 PUBLIC include) -target_link_libraries(foo1 PRIVATE foo2 foo3 foo4) - -add_library(foo2 STATIC empty.c) -target_include_directories(foo2 PUBLIC $) - -add_library(foo3 STATIC empty.c) -target_include_directories(foo3 PUBLIC $) - -add_library(foo4 STATIC empty.c) -target_include_directories(foo4 PUBLIC $) - -add_library (foo5 SHARED empty.c) -set_property(TARGET foo5 PROPERTY INCLUDE_DIRECTORIES "$<$:/include/CUDA>" "$<$:/include/Fortran>") -set_property(TARGET foo5 PROPERTY INTERFACE_INCLUDE_DIRECTORIES "$<$:/include/CUDA>" "$<$:/include/Fortran>") -set_property(TARGET foo5 PROPERTY CUSTOM ";;") - -# Evaluate a genex that looks up INCLUDE_DIRECTORIES on multiple targets. -file(GENERATE OUTPUT out.txt CONTENT "INCLUDES1:$\nINCLUDES2:>$<\nINCLUDES3:>$<\nCUSTOM:>$<\n") diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-LOCATION-stderr.txt b/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-LOCATION-stderr.txt deleted file mode 100644 index a4c8dcd..0000000 --- a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-LOCATION-stderr.txt +++ /dev/null @@ -1,8 +0,0 @@ -CMake Warning \(dev\) in CMakeLists\.txt: - Policy CMP0026 is not set: Disallow use of the LOCATION target property. - Run "cmake --help-policy CMP0026" for policy details. Use the cmake_policy - command to set the policy and suppress this warning. - - The LOCATION property should not be read from target "foo". Use the target - name directly with add_custom_command, or use the generator expression - \$, as appropriate. diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-LOCATION.cmake b/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-LOCATION.cmake deleted file mode 100644 index 8929cdb..0000000 --- a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-LOCATION.cmake +++ /dev/null @@ -1,3 +0,0 @@ -enable_language(C) -add_library(foo empty.c) -add_custom_target(drive COMMAND ${CMAKE_COMMAND} -E echo $) diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-SOURCES-check.cmake b/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-SOURCES-check.cmake deleted file mode 100644 index c1a0f5b..0000000 --- a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-SOURCES-check.cmake +++ /dev/null @@ -1,6 +0,0 @@ -file(READ ${RunCMake_TEST_BINARY_DIR}/foo.txt foo_sources) - -set(foo_expected "empty.c;empty2.c;empty3.c") -if(NOT foo_sources STREQUAL foo_expected) - set(RunCMake_TEST_FAILED "foo SOURCES was:\n [[${foo_sources}]]\nbut expected:\n [[${foo_expected}]]") -endif() diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-SOURCES.cmake b/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-SOURCES.cmake deleted file mode 100644 index dee7ead..0000000 --- a/Tests/RunCMake/GeneratorExpression/TARGET_PROPERTY-SOURCES.cmake +++ /dev/null @@ -1,5 +0,0 @@ -cmake_policy(SET CMP0070 NEW) -enable_language(C) -add_library(foo empty.c empty2.c) -target_sources(foo PRIVATE empty3.c) -file(GENERATE OUTPUT foo.txt CONTENT "$") diff --git a/Tests/RunCMake/GeneratorExpression/empty2.c b/Tests/RunCMake/GeneratorExpression/empty2.c deleted file mode 100644 index e69de29..0000000 diff --git a/Tests/RunCMake/GeneratorExpression/empty3.c b/Tests/RunCMake/GeneratorExpression/empty3.c deleted file mode 100644 index e69de29..0000000 -- cgit v0.12