forked from Lainports/opnsense-ports
26 lines
843 B
Text
26 lines
843 B
Text
- Avoid needless CMake < 3.10 deprecation warnings
|
|
- Support symbol visibility with Clang
|
|
- Don't put linker flags in CXXFLAGS
|
|
|
|
--- CMakeLists.txt.orig 2024-11-24 17:34:23 UTC
|
|
+++ CMakeLists.txt
|
|
@@ -1,4 +1,4 @@
|
|
-cmake_minimum_required(VERSION 3.6)
|
|
+cmake_minimum_required(VERSION 3.10)
|
|
project(liblastfm)
|
|
|
|
# general settings
|
|
@@ -68,11 +68,11 @@ endif()
|
|
add_feature_info(FFTW3F FFTW3F_FOUND "Required for lastfm-fingerprint library")
|
|
endif()
|
|
|
|
-if(CMAKE_COMPILER_IS_GNUCXX)
|
|
+if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
|
add_definitions("-fno-operator-names -fvisibility-inlines-hidden -fvisibility=hidden")
|
|
endif()
|
|
if(UNIX AND NOT APPLE)
|
|
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,--no-undefined")
|
|
+set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined")
|
|
endif()
|
|
|
|
if(MSVC)
|