From 2f108abb3d82e4e2313b438dae9c0c7c7a6366f2 Mon Sep 17 00:00:00 2001 From: Lasse Collin Date: Tue, 17 Nov 2020 20:51:48 +0200 Subject: CMake: Fix compatibility with CMake 3.13. The syntax "if(DEFINED CACHE{FOO})" requires CMake 3.14. In some other places the code treats the cache variables like normal variables already (${FOO} or if(FOO) is used, not ${CACHE{FOO}). Thanks to ygrek for reporting the bug on IRC. --- cmake/tuklib_physmem.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'cmake/tuklib_physmem.cmake') diff --git a/cmake/tuklib_physmem.cmake b/cmake/tuklib_physmem.cmake index ea5bcc46..f5ed8889 100644 --- a/cmake/tuklib_physmem.cmake +++ b/cmake/tuklib_physmem.cmake @@ -130,11 +130,11 @@ function(tuklib_physmem_internal_check) endfunction() function(tuklib_physmem TARGET_OR_ALL) - if(NOT DEFINED CACHE{TUKLIB_PHYSMEM_FOUND}) + if(NOT DEFINED TUKLIB_PHYSMEM_FOUND) message(STATUS "Checking how to detect the amount of physical memory") tuklib_physmem_internal_check() - if(DEFINED CACHE{TUKLIB_PHYSMEM_DEFINITIONS}) + if(DEFINED TUKLIB_PHYSMEM_DEFINITIONS) set(TUKLIB_PHYSMEM_FOUND 1 CACHE INTERNAL "") else() set(TUKLIB_PHYSMEM_FOUND 0 CACHE INTERNAL "") -- cgit v1.2.3