commit 146ad1c18935cfa9013c301d1401681afb7f8d32
parent 1dd22bc13f4b7e4e1823fd4dd5e9772466be2b29
Author: kinichiro <kinichiro.inoguchi@gmail.com>
Date: Wed, 1 Jul 2020 17:43:56 +0900
Check if OS has librt, and do not link it if not exist
Diffstat:
2 files changed, 18 insertions(+), 4 deletions(-)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
@@ -60,6 +60,8 @@ check_cxx_compiler_flag("-msse2" SUPPORT_SSE)
check_cxx_compiler_flag("-mfpu=neon -Werror" SUPPORT_NEON)
check_include_file_cxx(complex HAVE_CPP_STD_COMPLEX)
+find_library(HAVE_LIBRT rt)
+
set(CMAKE_REQUIRED_FLAGS "")
@@ -559,7 +561,9 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
elseif(APPLE)
set(PTHREAD_LIBRARY pthread)
else()
- set(PLATFORM_LIBRARIES rt)
+ if(HAVE_LIBRT)
+ set(PLATFORM_LIBRARIES rt)
+ endif()
set(PTHREAD_LIBRARY pthread)
endif()
diff --git a/src/Plugin/ZynAddSubFX/CMakeLists.txt b/src/Plugin/ZynAddSubFX/CMakeLists.txt
@@ -118,12 +118,22 @@ elseif(ZestGui)
if(APPLE)
set(PLATFORM_LIBRARIES)
else()
- set(PLATFORM_LIBRARIES X11 GL rt)
+ if(HAVE_LIBRT)
+ set(PLATFORM_LIBRARIES X11 GL rt)
+ else()
+ set(PLATFORM_LIBRARIES X11 GL)
+ endif()
endif()
elseif(NtkGui OR FltkGui)
- set(PLATFORM_LIBRARIES X11 rt)
+ if(HAVE_LIBRT)
+ set(PLATFORM_LIBRARIES X11 rt)
+ else()
+ set(PLATFORM_LIBRARIES X11)
+ endif()
else()
- set(PLATFORM_LIBRARIES rt)
+ if(HAVE_LIBRT)
+ set(PLATFORM_LIBRARIES rt)
+ endif()
endif()
if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Windows")