From 5a97e8bb23adbd8485eee1d89970561504b63c96 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 7 Jan 2021 11:39:24 +0100 Subject: [PATCH] CMake: Only enable "MacOS workaround" on MacOS This was preventing ports from building on Linux. --- CMakeLists.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7aa777ee200..b721800bfa3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -109,9 +109,11 @@ foreach(lang ASM C CXX OBJC OBJCXX) unset(CMAKE_SHARED_MODULE_LOADER_${lang}_FLAG ) unset(CMAKE_${lang}_OSX_DEPLOYMENT_TARGET_FLAG) unset(CMAKE_${lang}_SYSROOT_FLAG) - # MacOS Workaround. Don't generate install_name flag when cross compiling - set(CMAKE_${lang}_CREATE_SHARED_LIBRARY - " -o ") + if (CMAKE_SYSTEM_NAME MATCHES Darwin) + ## MacOS Workaround. Don't generate install_name flag when cross compiling + set(CMAKE_${lang}_CREATE_SHARED_LIBRARY + " -o ") + endif() endforeach() set(CMAKE_INSTALL_NAME_TOOL "")