From abe1c2749946a067fa71cb92ba088d3b2acabc8a Mon Sep 17 00:00:00 2001 From: Brad King Date: Mon, 15 Jun 2020 14:41:57 -0400 Subject: [PATCH] Tests: Factor out RunCMake.GenEx-TARGET_FILE test Move the `TARGET_FILE` cases and friends out of `RunCMake.GeneratorExpression`. --- Tests/RunCMake/CMakeLists.txt | 5 ++- .../RunCMake/GenEx-TARGET_FILE/CMakeLists.txt | 3 ++ ...arget-TARGET_BUNDLE_CONTENT_DIR-result.txt | 0 ...arget-TARGET_BUNDLE_CONTENT_DIR-stderr.txt | 0 ...rtedTarget-TARGET_BUNDLE_CONTENT_DIR.cmake | 0 ...mportedTarget-TARGET_BUNDLE_DIR-result.txt | 0 ...mportedTarget-TARGET_BUNDLE_DIR-stderr.txt | 0 .../ImportedTarget-TARGET_BUNDLE_DIR.cmake | 0 .../ImportedTarget-TARGET_PDB_FILE-result.txt | 0 .../ImportedTarget-TARGET_PDB_FILE-stderr.txt | 0 .../ImportedTarget-TARGET_PDB_FILE.cmake | 0 ...arget-TARGET_PDB_FILE_BASE_NAME-result.txt | 0 ...arget-TARGET_PDB_FILE_BASE_NAME-stderr.txt | 0 ...rtedTarget-TARGET_PDB_FILE_BASE_NAME.cmake | 0 ...onValidCompiler-TARGET_PDB_FILE-result.txt | 0 ...onValidCompiler-TARGET_PDB_FILE-stderr.txt | 0 .../NonValidCompiler-TARGET_PDB_FILE.cmake | 0 ...piler-TARGET_PDB_FILE_BASE_NAME-result.txt | 0 ...piler-TARGET_PDB_FILE_BASE_NAME-stderr.txt | 0 ...idCompiler-TARGET_PDB_FILE_BASE_NAME.cmake | 0 ...arget-TARGET_BUNDLE_CONTENT_DIR-result.txt | 0 ...arget-TARGET_BUNDLE_CONTENT_DIR-stderr.txt | 0 ...alidTarget-TARGET_BUNDLE_CONTENT_DIR.cmake | 0 ...onValidTarget-TARGET_BUNDLE_DIR-result.txt | 0 ...onValidTarget-TARGET_BUNDLE_DIR-stderr.txt | 0 .../NonValidTarget-TARGET_BUNDLE_DIR.cmake | 0 .../NonValidTarget-TARGET_PDB_FILE-result.txt | 0 .../NonValidTarget-TARGET_PDB_FILE-stderr.txt | 0 .../NonValidTarget-TARGET_PDB_FILE.cmake | 0 ...arget-TARGET_PDB_FILE_BASE_NAME-result.txt | 0 ...arget-TARGET_PDB_FILE_BASE_NAME-stderr.txt | 0 ...alidTarget-TARGET_PDB_FILE_BASE_NAME.cmake | 0 .../OUTPUT_NAME-recursion-result.txt | 0 .../OUTPUT_NAME-recursion-stderr.txt | 0 .../OUTPUT_NAME-recursion.cmake | 0 .../GenEx-TARGET_FILE/RunCMakeTest.cmake | 31 +++++++++++++++++++ .../TARGET_FILE-recursion-result.txt | 0 .../TARGET_FILE-recursion-stderr.txt | 0 .../TARGET_FILE-recursion.cmake | 0 .../TARGET_FILE_BASE_NAME-check.cmake | 0 ...FILE_BASE_NAME-imported-target-check.cmake | 0 ...ARGET_FILE_BASE_NAME-imported-target.cmake | 0 ...FILE_BASE_NAME-non-valid-target-result.txt | 0 ...FILE_BASE_NAME-non-valid-target-stderr.txt | 0 ...RGET_FILE_BASE_NAME-non-valid-target.cmake | 0 .../TARGET_FILE_BASE_NAME.cmake | 0 .../TARGET_FILE_PREFIX-check.cmake | 0 ...ET_FILE_PREFIX-imported-target-check.cmake | 0 .../TARGET_FILE_PREFIX-imported-target.cmake | 0 ...ET_FILE_PREFIX-non-valid-target-result.txt | 0 ...ET_FILE_PREFIX-non-valid-target-stderr.txt | 0 .../TARGET_FILE_PREFIX-non-valid-target.cmake | 0 .../TARGET_FILE_PREFIX.cmake | 0 .../TARGET_FILE_SUFFIX-check.cmake | 0 ...ET_FILE_SUFFIX-imported-target-check.cmake | 0 .../TARGET_FILE_SUFFIX-imported-target.cmake | 0 ...ET_FILE_SUFFIX-non-valid-target-result.txt | 0 ...ET_FILE_SUFFIX-non-valid-target-stderr.txt | 0 .../TARGET_FILE_SUFFIX-non-valid-target.cmake | 0 .../TARGET_FILE_SUFFIX.cmake | 0 ...FILE_BASE_NAME-non-valid-target-result.txt | 0 ...FILE_BASE_NAME-non-valid-target-stderr.txt | 0 ...NKER_FILE_BASE_NAME-non-valid-target.cmake | 0 ...ER_FILE_PREFIX-non-valid-target-result.txt | 0 ...ER_FILE_PREFIX-non-valid-target-stderr.txt | 0 ..._LINKER_FILE_PREFIX-non-valid-target.cmake | 0 ...ER_FILE_SUFFIX-non-valid-target-result.txt | 0 ...ER_FILE_SUFFIX-non-valid-target-stderr.txt | 0 ..._LINKER_FILE_SUFFIX-non-valid-target.cmake | 0 .../ValidTarget-TARGET_PDB_FILE-check.cmake | 0 .../ValidTarget-TARGET_PDB_FILE.cmake | 0 ...rget-TARGET_PDB_FILE_BASE_NAME-check.cmake | 0 ...alidTarget-TARGET_PDB_FILE_BASE_NAME.cmake | 0 Tests/RunCMake/GenEx-TARGET_FILE/empty.c | 0 .../GeneratorExpression/RunCMakeTest.cmake | 30 ------------------ 75 files changed, 38 insertions(+), 31 deletions(-) create mode 100644 Tests/RunCMake/GenEx-TARGET_FILE/CMakeLists.txt rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ImportedTarget-TARGET_BUNDLE_CONTENT_DIR-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ImportedTarget-TARGET_BUNDLE_CONTENT_DIR-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ImportedTarget-TARGET_BUNDLE_CONTENT_DIR.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ImportedTarget-TARGET_BUNDLE_DIR-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ImportedTarget-TARGET_BUNDLE_DIR-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ImportedTarget-TARGET_BUNDLE_DIR.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ImportedTarget-TARGET_PDB_FILE-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ImportedTarget-TARGET_PDB_FILE-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ImportedTarget-TARGET_PDB_FILE.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ImportedTarget-TARGET_PDB_FILE_BASE_NAME-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ImportedTarget-TARGET_PDB_FILE_BASE_NAME-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ImportedTarget-TARGET_PDB_FILE_BASE_NAME.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidCompiler-TARGET_PDB_FILE-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidCompiler-TARGET_PDB_FILE-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidCompiler-TARGET_PDB_FILE.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidTarget-TARGET_BUNDLE_CONTENT_DIR-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidTarget-TARGET_BUNDLE_CONTENT_DIR-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidTarget-TARGET_BUNDLE_CONTENT_DIR.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidTarget-TARGET_BUNDLE_DIR-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidTarget-TARGET_BUNDLE_DIR-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidTarget-TARGET_BUNDLE_DIR.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidTarget-TARGET_PDB_FILE-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidTarget-TARGET_PDB_FILE-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidTarget-TARGET_PDB_FILE.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidTarget-TARGET_PDB_FILE_BASE_NAME-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidTarget-TARGET_PDB_FILE_BASE_NAME-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/NonValidTarget-TARGET_PDB_FILE_BASE_NAME.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/OUTPUT_NAME-recursion-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/OUTPUT_NAME-recursion-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/OUTPUT_NAME-recursion.cmake (100%) create mode 100644 Tests/RunCMake/GenEx-TARGET_FILE/RunCMakeTest.cmake rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE-recursion-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE-recursion-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE-recursion.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_BASE_NAME-check.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_BASE_NAME-imported-target-check.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_BASE_NAME-imported-target.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_BASE_NAME-non-valid-target-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_BASE_NAME-non-valid-target-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_BASE_NAME-non-valid-target.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_BASE_NAME.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_PREFIX-check.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_PREFIX-imported-target-check.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_PREFIX-imported-target.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_PREFIX-non-valid-target-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_PREFIX-non-valid-target-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_PREFIX-non-valid-target.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_PREFIX.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_SUFFIX-check.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_SUFFIX-imported-target-check.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_SUFFIX-imported-target.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_SUFFIX-non-valid-target-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_SUFFIX-non-valid-target-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_SUFFIX-non-valid-target.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_FILE_SUFFIX.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_LINKER_FILE_BASE_NAME-non-valid-target-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_LINKER_FILE_BASE_NAME-non-valid-target-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_LINKER_FILE_BASE_NAME-non-valid-target.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_LINKER_FILE_PREFIX-non-valid-target-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_LINKER_FILE_PREFIX-non-valid-target-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_LINKER_FILE_PREFIX-non-valid-target.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_LINKER_FILE_SUFFIX-non-valid-target-result.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_LINKER_FILE_SUFFIX-non-valid-target-stderr.txt (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/TARGET_LINKER_FILE_SUFFIX-non-valid-target.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ValidTarget-TARGET_PDB_FILE-check.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ValidTarget-TARGET_PDB_FILE.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ValidTarget-TARGET_PDB_FILE_BASE_NAME-check.cmake (100%) rename Tests/RunCMake/{GeneratorExpression => GenEx-TARGET_FILE}/ValidTarget-TARGET_PDB_FILE_BASE_NAME.cmake (100%) create mode 100644 Tests/RunCMake/GenEx-TARGET_FILE/empty.c diff --git a/Tests/RunCMake/CMakeLists.txt b/Tests/RunCMake/CMakeLists.txt index 0d82dac110..163bdf790e 100644 --- a/Tests/RunCMake/CMakeLists.txt +++ b/Tests/RunCMake/CMakeLists.txt @@ -81,7 +81,9 @@ endif() # Test MSVC for older host CMake versions, and test # WIN32/CMAKE_C_COMPILER_ID to fix check on Intel for Windows. if(MSVC OR (WIN32 AND CMAKE_C_COMPILER_ID MATCHES "MSVC|Intel")) - set(GeneratorExpression_ARGS -DLINKER_SUPPORTS_PDB=1) + set(LINKER_SUPPORTS_PDB 1) +else() + set(LINKER_SUPPORTS_PDB 0) endif() add_RunCMake_test(CMP0019) @@ -225,6 +227,7 @@ add_RunCMake_test(GenEx-LINK_LANGUAGE) add_RunCMake_test(GenEx-LINK_LANG_AND_ID) add_RunCMake_test(GenEx-HOST_LINK) add_RunCMake_test(GenEx-DEVICE_LINK) +add_RunCMake_test(GenEx-TARGET_FILE -DLINKER_SUPPORTS_PDB=${LINKER_SUPPORTS_PDB}) add_RunCMake_test(GeneratorExpression) add_RunCMake_test(GeneratorInstance) add_RunCMake_test(GeneratorPlatform) diff --git a/Tests/RunCMake/GenEx-TARGET_FILE/CMakeLists.txt b/Tests/RunCMake/GenEx-TARGET_FILE/CMakeLists.txt new file mode 100644 index 0000000000..4b3de84d94 --- /dev/null +++ b/Tests/RunCMake/GenEx-TARGET_FILE/CMakeLists.txt @@ -0,0 +1,3 @@ +cmake_minimum_required(VERSION 2.8.12) +project(${RunCMake_TEST} NONE) +include(${RunCMake_TEST}.cmake) diff --git a/Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_BUNDLE_CONTENT_DIR-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_BUNDLE_CONTENT_DIR-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_BUNDLE_CONTENT_DIR-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_BUNDLE_CONTENT_DIR-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_BUNDLE_CONTENT_DIR-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_BUNDLE_CONTENT_DIR-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_BUNDLE_CONTENT_DIR-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_BUNDLE_CONTENT_DIR-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_BUNDLE_CONTENT_DIR.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_BUNDLE_CONTENT_DIR.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_BUNDLE_CONTENT_DIR.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_BUNDLE_CONTENT_DIR.cmake diff --git a/Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_BUNDLE_DIR-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_BUNDLE_DIR-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_BUNDLE_DIR-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_BUNDLE_DIR-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_BUNDLE_DIR-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_BUNDLE_DIR-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_BUNDLE_DIR-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_BUNDLE_DIR-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_BUNDLE_DIR.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_BUNDLE_DIR.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_BUNDLE_DIR.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_BUNDLE_DIR.cmake diff --git a/Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_PDB_FILE-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_PDB_FILE-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_PDB_FILE-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_PDB_FILE-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_PDB_FILE-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_PDB_FILE-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_PDB_FILE-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_PDB_FILE-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_PDB_FILE.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_PDB_FILE.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_PDB_FILE.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_PDB_FILE.cmake diff --git a/Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_PDB_FILE_BASE_NAME-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_PDB_FILE_BASE_NAME-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_PDB_FILE_BASE_NAME-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_PDB_FILE_BASE_NAME-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_PDB_FILE_BASE_NAME-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_PDB_FILE_BASE_NAME-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_PDB_FILE_BASE_NAME-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_PDB_FILE_BASE_NAME-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_PDB_FILE_BASE_NAME.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_PDB_FILE_BASE_NAME.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ImportedTarget-TARGET_PDB_FILE_BASE_NAME.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/ImportedTarget-TARGET_PDB_FILE_BASE_NAME.cmake diff --git a/Tests/RunCMake/GeneratorExpression/NonValidCompiler-TARGET_PDB_FILE-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidCompiler-TARGET_PDB_FILE-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidCompiler-TARGET_PDB_FILE-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidCompiler-TARGET_PDB_FILE-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/NonValidCompiler-TARGET_PDB_FILE-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidCompiler-TARGET_PDB_FILE-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidCompiler-TARGET_PDB_FILE-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidCompiler-TARGET_PDB_FILE-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/NonValidCompiler-TARGET_PDB_FILE.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidCompiler-TARGET_PDB_FILE.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidCompiler-TARGET_PDB_FILE.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidCompiler-TARGET_PDB_FILE.cmake diff --git a/Tests/RunCMake/GeneratorExpression/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidCompiler-TARGET_PDB_FILE_BASE_NAME.cmake diff --git a/Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_BUNDLE_CONTENT_DIR-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_BUNDLE_CONTENT_DIR-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_BUNDLE_CONTENT_DIR-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_BUNDLE_CONTENT_DIR-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_BUNDLE_CONTENT_DIR-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_BUNDLE_CONTENT_DIR-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_BUNDLE_CONTENT_DIR-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_BUNDLE_CONTENT_DIR-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_BUNDLE_CONTENT_DIR.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_BUNDLE_CONTENT_DIR.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_BUNDLE_CONTENT_DIR.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_BUNDLE_CONTENT_DIR.cmake diff --git a/Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_BUNDLE_DIR-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_BUNDLE_DIR-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_BUNDLE_DIR-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_BUNDLE_DIR-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_BUNDLE_DIR-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_BUNDLE_DIR-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_BUNDLE_DIR-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_BUNDLE_DIR-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_BUNDLE_DIR.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_BUNDLE_DIR.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_BUNDLE_DIR.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_BUNDLE_DIR.cmake diff --git a/Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_PDB_FILE-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_PDB_FILE-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_PDB_FILE-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_PDB_FILE-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_PDB_FILE-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_PDB_FILE-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_PDB_FILE-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_PDB_FILE-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_PDB_FILE.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_PDB_FILE.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_PDB_FILE.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_PDB_FILE.cmake diff --git a/Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_PDB_FILE_BASE_NAME-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_PDB_FILE_BASE_NAME-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_PDB_FILE_BASE_NAME-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_PDB_FILE_BASE_NAME-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_PDB_FILE_BASE_NAME-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_PDB_FILE_BASE_NAME-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_PDB_FILE_BASE_NAME-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_PDB_FILE_BASE_NAME-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_PDB_FILE_BASE_NAME.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_PDB_FILE_BASE_NAME.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/NonValidTarget-TARGET_PDB_FILE_BASE_NAME.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/NonValidTarget-TARGET_PDB_FILE_BASE_NAME.cmake diff --git a/Tests/RunCMake/GeneratorExpression/OUTPUT_NAME-recursion-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/OUTPUT_NAME-recursion-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/OUTPUT_NAME-recursion-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/OUTPUT_NAME-recursion-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/OUTPUT_NAME-recursion-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/OUTPUT_NAME-recursion-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/OUTPUT_NAME-recursion-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/OUTPUT_NAME-recursion-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/OUTPUT_NAME-recursion.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/OUTPUT_NAME-recursion.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/OUTPUT_NAME-recursion.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/OUTPUT_NAME-recursion.cmake diff --git a/Tests/RunCMake/GenEx-TARGET_FILE/RunCMakeTest.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/RunCMakeTest.cmake new file mode 100644 index 0000000000..ccec63374d --- /dev/null +++ b/Tests/RunCMake/GenEx-TARGET_FILE/RunCMakeTest.cmake @@ -0,0 +1,31 @@ +include(RunCMake) + +run_cmake(TARGET_FILE-recursion) +run_cmake(OUTPUT_NAME-recursion) +run_cmake(TARGET_FILE_PREFIX) +run_cmake(TARGET_FILE_PREFIX-imported-target) +run_cmake(TARGET_FILE_PREFIX-non-valid-target) +run_cmake(TARGET_LINKER_FILE_PREFIX-non-valid-target) +run_cmake(TARGET_FILE_SUFFIX) +run_cmake(TARGET_FILE_SUFFIX-imported-target) +run_cmake(TARGET_FILE_SUFFIX-non-valid-target) +run_cmake(TARGET_LINKER_FILE_SUFFIX-non-valid-target) +run_cmake_with_options(TARGET_FILE_BASE_NAME -DCMAKE_BUILD_TYPE:STRING=Debug) +run_cmake_with_options(TARGET_FILE_BASE_NAME-imported-target -DCMAKE_BUILD_TYPE:STRING=Debug) +run_cmake(TARGET_FILE_BASE_NAME-non-valid-target) +run_cmake(TARGET_LINKER_FILE_BASE_NAME-non-valid-target) +run_cmake(NonValidTarget-TARGET_BUNDLE_DIR) +run_cmake(NonValidTarget-TARGET_BUNDLE_CONTENT_DIR) +run_cmake(ImportedTarget-TARGET_BUNDLE_DIR) +run_cmake(ImportedTarget-TARGET_BUNDLE_CONTENT_DIR) +run_cmake(ImportedTarget-TARGET_PDB_FILE) +run_cmake(ImportedTarget-TARGET_PDB_FILE_BASE_NAME) +if(LINKER_SUPPORTS_PDB) + run_cmake(NonValidTarget-TARGET_PDB_FILE) + run_cmake(ValidTarget-TARGET_PDB_FILE) + run_cmake(NonValidTarget-TARGET_PDB_FILE_BASE_NAME) + run_cmake(ValidTarget-TARGET_PDB_FILE_BASE_NAME) +else() + run_cmake(NonValidCompiler-TARGET_PDB_FILE) + run_cmake(NonValidCompiler-TARGET_PDB_FILE_BASE_NAME) +endif() diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE-recursion-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE-recursion-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE-recursion-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE-recursion-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE-recursion-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE-recursion-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE-recursion-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE-recursion-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE-recursion.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE-recursion.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE-recursion.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE-recursion.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-check.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_BASE_NAME-check.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-check.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_BASE_NAME-check.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-imported-target-check.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_BASE_NAME-imported-target-check.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-imported-target-check.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_BASE_NAME-imported-target-check.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-imported-target.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_BASE_NAME-imported-target.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-imported-target.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_BASE_NAME-imported-target.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-non-valid-target-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_BASE_NAME-non-valid-target-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-non-valid-target-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_BASE_NAME-non-valid-target-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-non-valid-target-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_BASE_NAME-non-valid-target-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-non-valid-target-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_BASE_NAME-non-valid-target-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-non-valid-target.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_BASE_NAME-non-valid-target.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME-non-valid-target.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_BASE_NAME-non-valid-target.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_BASE_NAME.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_BASE_NAME.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_BASE_NAME.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-check.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_PREFIX-check.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-check.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_PREFIX-check.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-imported-target-check.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_PREFIX-imported-target-check.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-imported-target-check.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_PREFIX-imported-target-check.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-imported-target.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_PREFIX-imported-target.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-imported-target.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_PREFIX-imported-target.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-non-valid-target-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_PREFIX-non-valid-target-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-non-valid-target-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_PREFIX-non-valid-target-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-non-valid-target-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_PREFIX-non-valid-target-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-non-valid-target-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_PREFIX-non-valid-target-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-non-valid-target.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_PREFIX-non-valid-target.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX-non-valid-target.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_PREFIX-non-valid-target.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_PREFIX.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_PREFIX.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_PREFIX.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-check.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_SUFFIX-check.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-check.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_SUFFIX-check.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-imported-target-check.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_SUFFIX-imported-target-check.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-imported-target-check.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_SUFFIX-imported-target-check.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-imported-target.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_SUFFIX-imported-target.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-imported-target.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_SUFFIX-imported-target.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-non-valid-target-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_SUFFIX-non-valid-target-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-non-valid-target-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_SUFFIX-non-valid-target-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-non-valid-target-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_SUFFIX-non-valid-target-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-non-valid-target-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_SUFFIX-non-valid-target-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-non-valid-target.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_SUFFIX-non-valid-target.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX-non-valid-target.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_SUFFIX-non-valid-target.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_SUFFIX.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_FILE_SUFFIX.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_FILE_SUFFIX.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_BASE_NAME-non-valid-target-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_BASE_NAME-non-valid-target-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_BASE_NAME-non-valid-target-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_BASE_NAME-non-valid-target-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_BASE_NAME-non-valid-target-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_BASE_NAME-non-valid-target-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_BASE_NAME-non-valid-target-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_BASE_NAME-non-valid-target-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_BASE_NAME-non-valid-target.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_BASE_NAME-non-valid-target.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_BASE_NAME-non-valid-target.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_BASE_NAME-non-valid-target.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_PREFIX-non-valid-target-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_PREFIX-non-valid-target-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_PREFIX-non-valid-target-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_PREFIX-non-valid-target-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_PREFIX-non-valid-target-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_PREFIX-non-valid-target-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_PREFIX-non-valid-target-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_PREFIX-non-valid-target-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_PREFIX-non-valid-target.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_PREFIX-non-valid-target.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_PREFIX-non-valid-target.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_PREFIX-non-valid-target.cmake diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_SUFFIX-non-valid-target-result.txt b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_SUFFIX-non-valid-target-result.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_SUFFIX-non-valid-target-result.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_SUFFIX-non-valid-target-result.txt diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_SUFFIX-non-valid-target-stderr.txt b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_SUFFIX-non-valid-target-stderr.txt similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_SUFFIX-non-valid-target-stderr.txt rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_SUFFIX-non-valid-target-stderr.txt diff --git a/Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_SUFFIX-non-valid-target.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_SUFFIX-non-valid-target.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/TARGET_LINKER_FILE_SUFFIX-non-valid-target.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/TARGET_LINKER_FILE_SUFFIX-non-valid-target.cmake diff --git a/Tests/RunCMake/GeneratorExpression/ValidTarget-TARGET_PDB_FILE-check.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/ValidTarget-TARGET_PDB_FILE-check.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ValidTarget-TARGET_PDB_FILE-check.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/ValidTarget-TARGET_PDB_FILE-check.cmake diff --git a/Tests/RunCMake/GeneratorExpression/ValidTarget-TARGET_PDB_FILE.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/ValidTarget-TARGET_PDB_FILE.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ValidTarget-TARGET_PDB_FILE.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/ValidTarget-TARGET_PDB_FILE.cmake diff --git a/Tests/RunCMake/GeneratorExpression/ValidTarget-TARGET_PDB_FILE_BASE_NAME-check.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/ValidTarget-TARGET_PDB_FILE_BASE_NAME-check.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ValidTarget-TARGET_PDB_FILE_BASE_NAME-check.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/ValidTarget-TARGET_PDB_FILE_BASE_NAME-check.cmake diff --git a/Tests/RunCMake/GeneratorExpression/ValidTarget-TARGET_PDB_FILE_BASE_NAME.cmake b/Tests/RunCMake/GenEx-TARGET_FILE/ValidTarget-TARGET_PDB_FILE_BASE_NAME.cmake similarity index 100% rename from Tests/RunCMake/GeneratorExpression/ValidTarget-TARGET_PDB_FILE_BASE_NAME.cmake rename to Tests/RunCMake/GenEx-TARGET_FILE/ValidTarget-TARGET_PDB_FILE_BASE_NAME.cmake diff --git a/Tests/RunCMake/GenEx-TARGET_FILE/empty.c b/Tests/RunCMake/GenEx-TARGET_FILE/empty.c new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Tests/RunCMake/GeneratorExpression/RunCMakeTest.cmake b/Tests/RunCMake/GeneratorExpression/RunCMakeTest.cmake index a1eaf8c9f4..927005ed52 100644 --- a/Tests/RunCMake/GeneratorExpression/RunCMakeTest.cmake +++ b/Tests/RunCMake/GeneratorExpression/RunCMakeTest.cmake @@ -19,24 +19,8 @@ run_cmake(NonValidTarget-Fortran_COMPILER_ID) run_cmake(NonValidTarget-C_COMPILER_VERSION) run_cmake(NonValidTarget-CXX_COMPILER_VERSION) run_cmake(NonValidTarget-Fortran_COMPILER_VERSION) -run_cmake(NonValidTarget-TARGET_BUNDLE_DIR) -run_cmake(NonValidTarget-TARGET_BUNDLE_CONTENT_DIR) run_cmake(NonValidTarget-TARGET_PROPERTY) run_cmake(NonValidTarget-TARGET_POLICY) -run_cmake(TARGET_FILE-recursion) -run_cmake(OUTPUT_NAME-recursion) -run_cmake(TARGET_FILE_PREFIX) -run_cmake(TARGET_FILE_PREFIX-imported-target) -run_cmake(TARGET_FILE_PREFIX-non-valid-target) -run_cmake(TARGET_LINKER_FILE_PREFIX-non-valid-target) -run_cmake(TARGET_FILE_SUFFIX) -run_cmake(TARGET_FILE_SUFFIX-imported-target) -run_cmake(TARGET_FILE_SUFFIX-non-valid-target) -run_cmake(TARGET_LINKER_FILE_SUFFIX-non-valid-target) -run_cmake_with_options(TARGET_FILE_BASE_NAME -DCMAKE_BUILD_TYPE:STRING=Debug) -run_cmake_with_options(TARGET_FILE_BASE_NAME-imported-target -DCMAKE_BUILD_TYPE:STRING=Debug) -run_cmake(TARGET_FILE_BASE_NAME-non-valid-target) -run_cmake(TARGET_LINKER_FILE_BASE_NAME-non-valid-target) run_cmake(TARGET_PROPERTY-INCLUDE_DIRECTORIES) run_cmake(TARGET_PROPERTY-LOCATION) run_cmake(TARGET_PROPERTY-SOURCES) @@ -69,20 +53,6 @@ run_cmake(FILTER-InvalidOperator) run_cmake(FILTER-Exclude) run_cmake(FILTER-Include) -run_cmake(ImportedTarget-TARGET_BUNDLE_DIR) -run_cmake(ImportedTarget-TARGET_BUNDLE_CONTENT_DIR) -run_cmake(ImportedTarget-TARGET_PDB_FILE) -run_cmake(ImportedTarget-TARGET_PDB_FILE_BASE_NAME) -if(LINKER_SUPPORTS_PDB) - run_cmake(NonValidTarget-TARGET_PDB_FILE) - run_cmake(ValidTarget-TARGET_PDB_FILE) - run_cmake(NonValidTarget-TARGET_PDB_FILE_BASE_NAME) - run_cmake(ValidTarget-TARGET_PDB_FILE_BASE_NAME) -else() - run_cmake(NonValidCompiler-TARGET_PDB_FILE) - run_cmake(NonValidCompiler-TARGET_PDB_FILE_BASE_NAME) -endif() - set(RunCMake_TEST_OPTIONS -DCMAKE_POLICY_DEFAULT_CMP0085:STRING=OLD) run_cmake(CMP0085-OLD) unset(RunCMake_TEST_OPTIONS)