From a38e25b6c66730f523c4d1ebf2cf3a1b1da0b7d0 Mon Sep 17 00:00:00 2001 From: Gleb Mazovetskiy Date: Sun, 26 Dec 2021 06:55:00 +0000 Subject: [PATCH] CMake: Fix GoogleTest on older Debian + CMake --- CMake/Dependencies.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMake/Dependencies.cmake b/CMake/Dependencies.cmake index 6426d1338..47160fe50 100644 --- a/CMake/Dependencies.cmake +++ b/CMake/Dependencies.cmake @@ -169,6 +169,10 @@ if(BUILD_TESTING) if(DEVILUTIONX_SYSTEM_GOOGLETEST) find_package(GTest REQUIRED) if(NOT TARGET GTest::gtest) + if(CMAKE_VERSION VERSION_LESS "3.18") + # Aliasing local targets is not supported on CMake < 3.18, so make it global. + set_target_properties(GTest::GTest PROPERTIES IMPORTED_GLOBAL TRUE) + endif() add_library(GTest::gtest ALIAS GTest::GTest) endif() else()