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()