aboutsummaryrefslogtreecommitdiff
path: root/test cases/cmake
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2019-02-23 17:42:45 +0100
committerDaniel Mensinger <daniel@mensinger-ka.de>2019-06-06 18:27:03 +0200
commit3d7c50d1092bb6f00842f73248650e0af1266050 (patch)
tree91f5f0bbfb16a7915974f53adf205085ebf88ed0 /test cases/cmake
parentd114d8446eac10ad27f4b09c02e0049890a4b2a0 (diff)
downloadmeson-3d7c50d1092bb6f00842f73248650e0af1266050.zip
meson-3d7c50d1092bb6f00842f73248650e0af1266050.tar.gz
meson-3d7c50d1092bb6f00842f73248650e0af1266050.tar.bz2
cmake: Added option for additional CMake args
Diffstat (limited to 'test cases/cmake')
-rw-r--r--test cases/cmake/5 cmake options/meson.build3
-rw-r--r--test cases/cmake/5 cmake options/subprojects/cmOpts/CMakeLists.txt5
2 files changed, 8 insertions, 0 deletions
diff --git a/test cases/cmake/5 cmake options/meson.build b/test cases/cmake/5 cmake options/meson.build
new file mode 100644
index 0000000..3b58515
--- /dev/null
+++ b/test cases/cmake/5 cmake options/meson.build
@@ -0,0 +1,3 @@
+project('cmake_set_opt', ['c'])
+
+subproject('cmOpts', method: 'cmake', cmake_options: '-DSOME_CMAKE_VAR=something')
diff --git a/test cases/cmake/5 cmake options/subprojects/cmOpts/CMakeLists.txt b/test cases/cmake/5 cmake options/subprojects/cmOpts/CMakeLists.txt
new file mode 100644
index 0000000..62b5990
--- /dev/null
+++ b/test cases/cmake/5 cmake options/subprojects/cmOpts/CMakeLists.txt
@@ -0,0 +1,5 @@
+cmake_minimum_required(VERSION 3.7)
+
+if(NOT "${SOME_CMAKE_VAR}" STREQUAL "something")
+ message(FATAL_ERROR "Setting the CMake var failed")
+endif()