summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/target_compile_features
diff options
context:
space:
mode:
authorBen Boeckel <ben.boeckel@kitware.com>2018-10-22 20:48:28 (GMT)
committerBen Boeckel <ben.boeckel@kitware.com>2018-10-26 16:09:41 (GMT)
commit4babc9058a996e9cccd183eb25eda5faedd04591 (patch)
tree36ad3d5ff4e92a5f91972ae3572a84ed0883675e /Tests/RunCMake/target_compile_features
parent45a49ae58abe835bc3ad446b054fa07035c33d60 (diff)
downloadCMake-4babc9058a996e9cccd183eb25eda5faedd04591.zip
CMake-4babc9058a996e9cccd183eb25eda5faedd04591.tar.gz
CMake-4babc9058a996e9cccd183eb25eda5faedd04591.tar.bz2
cmTargetPropCommandBase: check keywords after parsing
The following was disallowed: add_library(iface INTERFACE) target_link_libraries(iface PUBLIC) just due to the mention of the `PUBLIC` keyword. Instead, only error if there are actually `PUBLIC` dependencies specified (and analogously for other restrictions). Update tests to expect this new behavior.
Diffstat (limited to 'Tests/RunCMake/target_compile_features')
-rw-r--r--Tests/RunCMake/target_compile_features/empty_keyword_args-result.txt1
-rw-r--r--Tests/RunCMake/target_compile_features/empty_keyword_args-stderr.txt5
2 files changed, 0 insertions, 6 deletions
diff --git a/Tests/RunCMake/target_compile_features/empty_keyword_args-result.txt b/Tests/RunCMake/target_compile_features/empty_keyword_args-result.txt
deleted file mode 100644
index d00491f..0000000
--- a/Tests/RunCMake/target_compile_features/empty_keyword_args-result.txt
+++ /dev/null
@@ -1 +0,0 @@
-1
diff --git a/Tests/RunCMake/target_compile_features/empty_keyword_args-stderr.txt b/Tests/RunCMake/target_compile_features/empty_keyword_args-stderr.txt
deleted file mode 100644
index eecd3cf..0000000
--- a/Tests/RunCMake/target_compile_features/empty_keyword_args-stderr.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-CMake Error at empty_keyword_args.cmake:2 \(target_compile_features\):
- target_compile_features may only set INTERFACE properties on INTERFACE
- targets
-Call Stack \(most recent call first\):
- CMakeLists.txt:3 \(include\)