diff options
| author | Daniel Mensinger <daniel@mensinger-ka.de> | 2019-07-17 19:57:24 +0200 |
|---|---|---|
| committer | Nirbheek Chauhan <nirbheek.chauhan@gmail.com> | 2019-07-23 05:50:55 +0000 |
| commit | 3b2126531a732ddd54cab2404ac1cb8b44fb49f7 (patch) | |
| tree | 39e80e071e1464e7461eb78df74d69f99fe5b15e /test cases/linuxlike | |
| parent | e2499fab8b27547c54adb5dd501b2a7a7ddd0f0d (diff) | |
| download | meson-3b2126531a732ddd54cab2404ac1cb8b44fb49f7.tar.gz | |
cmake: added test case for environment variables
Diffstat (limited to 'test cases/linuxlike')
3 files changed, 16 insertions, 0 deletions
diff --git a/test cases/linuxlike/13 cmake dependency/cmake_pref_env/lib/cmake/cmMesonTestDep/cmMesonTestDepConfig.cmake b/test cases/linuxlike/13 cmake dependency/cmake_pref_env/lib/cmake/cmMesonTestDep/cmMesonTestDepConfig.cmake new file mode 100644 index 000000000..06a206071 --- /dev/null +++ b/test cases/linuxlike/13 cmake dependency/cmake_pref_env/lib/cmake/cmMesonTestDep/cmMesonTestDepConfig.cmake @@ -0,0 +1,9 @@ +find_package(ZLIB) + +if(ZLIB_FOUND OR ZLIB_Found) + set(cmMesonTestDep_FOUND ON) + set(cmMesonTestDep_LIBRARIES ${ZLIB_LIBRARY}) + set(cmMesonTestDep_INCLUDE_DIRS ${ZLIB_INCLUDE_DIR}) +else() + set(cmMesonTestDep_FOUND OFF) +endif() diff --git a/test cases/linuxlike/13 cmake dependency/meson.build b/test cases/linuxlike/13 cmake dependency/meson.build index 84c1d3111..411b7a36d 100644 --- a/test cases/linuxlike/13 cmake dependency/meson.build +++ b/test cases/linuxlike/13 cmake dependency/meson.build @@ -36,6 +36,10 @@ depf2 = dependency('ZLIB', required : false, method : 'cmake', modules : 'dfggh: assert(depf2.found() == false, 'Invalid CMake targets should fail') +# Try to find cmMesonTestDep in a custom prefix + +depPrefEnv = dependency('cmMesonTestDep', required : true, method : 'cmake') + # Try to find a dependency with a custom CMake module depm1 = dependency('SomethingLikeZLIB', required : true, method : 'cmake', cmake_module_path : 'cmake') diff --git a/test cases/linuxlike/13 cmake dependency/setup_env.json b/test cases/linuxlike/13 cmake dependency/setup_env.json new file mode 100644 index 000000000..aa1537496 --- /dev/null +++ b/test cases/linuxlike/13 cmake dependency/setup_env.json @@ -0,0 +1,3 @@ +{ + "CMAKE_PREFIX_PATH": "@ROOT@/cmake_pref_env" +} |
