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