1
0
mirror of synced 2024-12-01 02:37:18 +01:00

build: Added minimum library versions to cmake

This commit is contained in:
WerWolv 2021-09-21 22:21:43 +02:00
parent 7df1ff07a7
commit 9dd555f111
2 changed files with 7 additions and 7 deletions

View File

@ -37,9 +37,9 @@ macro(findLibraries)
# Find packages # Find packages
find_package(PkgConfig REQUIRED) find_package(PkgConfig REQUIRED)
find_package(mbedTLS REQUIRED) find_package(mbedTLS 2.26.0 REQUIRED)
pkg_search_module(CAPSTONE REQUIRED capstone) pkg_search_module(CAPSTONE 4.0.2 REQUIRED capstone)
find_package(OpenGL REQUIRED) find_package(OpenGL REQUIRED)
@ -60,9 +60,9 @@ macro(findLibraries)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_C_FLAGS} -DPYTHON_VERSION_MAJOR_MINOR=\"\\\"${PYTHON_VERSION_MAJOR_MINOR}\"\\\"") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_C_FLAGS} -DPYTHON_VERSION_MAJOR_MINOR=\"\\\"${PYTHON_VERSION_MAJOR_MINOR}\"\\\"")
pkg_search_module(MAGIC libmagic) pkg_search_module(MAGIC libmagic>=5.39)
if(NOT MAGIC_FOUND) if(NOT MAGIC_FOUND)
find_library(MAGIC magic REQUIRED) find_library(MAGIC 5.39 magic REQUIRED)
else() else()
set(MAGIC_INCLUDE_DIRS ${MAGIC_INCLUDEDIR}) set(MAGIC_INCLUDE_DIRS ${MAGIC_INCLUDEDIR})
endif() endif()

View File

@ -9,14 +9,14 @@ add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../external/ImGui ${CMAKE_CURREN
if(NOT USE_SYSTEM_NLOHMANN_JSON) if(NOT USE_SYSTEM_NLOHMANN_JSON)
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../external/nlohmann_json ${CMAKE_CURRENT_BINARY_DIR}/external/nlohmann_json) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../external/nlohmann_json ${CMAKE_CURRENT_BINARY_DIR}/external/nlohmann_json)
else() else()
find_package(nlohmann_json REQUIRED) find_package(nlohmann_json 3.10.2 REQUIRED)
endif() endif()
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../external/nativefiledialog ${CMAKE_CURRENT_BINARY_DIR}/external/nativefiledialog EXCLUDE_FROM_ALL) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../external/nativefiledialog ${CMAKE_CURRENT_BINARY_DIR}/external/nativefiledialog EXCLUDE_FROM_ALL)
if(NOT USE_SYSTEM_FMT) if(NOT USE_SYSTEM_FMT)
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../external/fmt ${CMAKE_CURRENT_BINARY_DIR}/external/fmt) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../external/fmt ${CMAKE_CURRENT_BINARY_DIR}/external/fmt)
else() else()
find_package(fmt REQUIRED) find_package(fmt 8.0.0 REQUIRED)
endif() endif()
set(XDGPP_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/../../external/xdgpp") set(XDGPP_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/../../external/xdgpp")
@ -29,7 +29,7 @@ if(NOT USE_SYSTEM_CURL)
set_target_properties(libcurl PROPERTIES POSITION_INDEPENDENT_CODE ON) set_target_properties(libcurl PROPERTIES POSITION_INDEPENDENT_CODE ON)
else() else()
find_package(PkgConfig REQUIRED) find_package(PkgConfig REQUIRED)
pkg_check_modules(LIBCURL REQUIRED IMPORTED_TARGET libcurl) pkg_check_modules(LIBCURL REQUIRED IMPORTED_TARGET libcurl>=7.78.0)
endif() endif()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")