summaryrefslogtreecommitdiff
path: root/Tests/ExternalProjectSubdir
diff options
context:
space:
mode:
authorAndrey Pokrovskiy <pokroa@amazon.com>2015-04-20 23:28:21 -0700
committerBrad King <brad.king@kitware.com>2015-04-21 10:51:08 -0400
commit0273ef146972e0fbfbf399e468ae9d5f2b4bb3d3 (patch)
treedce385a51cfe0fa127fe13dc6f210af23dfdbc27 /Tests/ExternalProjectSubdir
parent7bd8cfb813e9bd19cebda92b280beb2deaf052d4 (diff)
downloadcmake-0273ef146972e0fbfbf399e468ae9d5f2b4bb3d3.tar.gz
ExternalProject: Allow generator expressions with LOG_* options (#15287)
Use file(GENERATE) to write the logging wrapper scripts to evaluate generator expressions. Use a per-config script names in case the content varies by configuration.
Diffstat (limited to 'Tests/ExternalProjectSubdir')
-rw-r--r--Tests/ExternalProjectSubdir/CMakeLists.txt2
-rw-r--r--Tests/ExternalProjectSubdir/Subdir1/CMakeLists.txt4
2 files changed, 5 insertions, 1 deletions
diff --git a/Tests/ExternalProjectSubdir/CMakeLists.txt b/Tests/ExternalProjectSubdir/CMakeLists.txt
index fb5aa3cf77..013b4185c2 100644
--- a/Tests/ExternalProjectSubdir/CMakeLists.txt
+++ b/Tests/ExternalProjectSubdir/CMakeLists.txt
@@ -6,7 +6,7 @@ ExternalProject_Add(Subdir1
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/Subdir1
BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/Subdir1
- CMAKE_ARGS -DNORMAL_VAR=NORMAL_VALUE
+ CMAKE_ARGS -DNORMAL_VAR=NORMAL_VALUE -DGENEX_VAR=$<1:GENEX_VALUE>
LOG_CONFIGURE 1
BUILD_COMMAND ""
diff --git a/Tests/ExternalProjectSubdir/Subdir1/CMakeLists.txt b/Tests/ExternalProjectSubdir/Subdir1/CMakeLists.txt
index 8b0653a5d4..28107f070d 100644
--- a/Tests/ExternalProjectSubdir/Subdir1/CMakeLists.txt
+++ b/Tests/ExternalProjectSubdir/Subdir1/CMakeLists.txt
@@ -4,3 +4,7 @@ project(Subdir1 NONE)
if(NOT "${NORMAL_VAR}" STREQUAL "NORMAL_VALUE")
message(SEND_ERROR "NORMAL_VAR != 'NORMAL_VALUE'")
endif()
+
+if(NOT "${GENEX_VAR}" STREQUAL "GENEX_VALUE")
+ message(SEND_ERROR "GENEX_VAR != 'GENEX_VALUE'")
+endif()