Browse Source

CMake: Fix Boost static dependencies check

master
Daniel Scharrer 1 year ago
parent
commit
cfad331471
  1. 5
      CMakeLists.txt
  2. 7
      cmake/UseStaticLibs.cmake

5
CMakeLists.txt

@ -1,10 +1,5 @@
cmake_minimum_required(VERSION 2.8...3.31)
# CMake 30
if(POLICY CMP0167)
cmake_policy(SET CMP0167 OLD)
endif()
if(CMAKE_VERSION VERSION_LESS 3.12)
cmake_policy(VERSION ${CMAKE_VERSION})
endif()

7
cmake/UseStaticLibs.cmake

@ -52,6 +52,13 @@ macro(has_static_libs PREFIX LIBS)
else()
set(${PREFIX}_HAS_STATIC_LIBS 0)
foreach(lib IN LISTS ${LIBS})
if(TARGET ${lib})
get_target_property(target_type ${lib} TYPE)
if(target_type STREQUAL STATIC_LIBRARY)
set(${PREFIX}_HAS_STATIC_LIBS 1)
break()
endif()
endif()
if(lib MATCHES "\\.a$")
set(${PREFIX}_HAS_STATIC_LIBS 1)
break()

Loading…
Cancel
Save