From 9dd555f1119691b2a2ad774adfda54584fa2d8eb Mon Sep 17 00:00:00 2001 From: WerWolv Date: Tue, 21 Sep 2021 22:21:43 +0200 Subject: [PATCH] build: Added minimum library versions to cmake --- cmake/build_helpers.cmake | 8 ++++---- plugins/libimhex/CMakeLists.txt | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/cmake/build_helpers.cmake b/cmake/build_helpers.cmake index a3b15a7bb..f8dce0c62 100644 --- a/cmake/build_helpers.cmake +++ b/cmake/build_helpers.cmake @@ -37,9 +37,9 @@ macro(findLibraries) # Find packages 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) @@ -60,9 +60,9 @@ macro(findLibraries) 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) - find_library(MAGIC magic REQUIRED) + find_library(MAGIC 5.39 magic REQUIRED) else() set(MAGIC_INCLUDE_DIRS ${MAGIC_INCLUDEDIR}) endif() diff --git a/plugins/libimhex/CMakeLists.txt b/plugins/libimhex/CMakeLists.txt index bab4006c3..2e4078497 100644 --- a/plugins/libimhex/CMakeLists.txt +++ b/plugins/libimhex/CMakeLists.txt @@ -9,14 +9,14 @@ add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../external/ImGui ${CMAKE_CURREN if(NOT USE_SYSTEM_NLOHMANN_JSON) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../external/nlohmann_json ${CMAKE_CURRENT_BINARY_DIR}/external/nlohmann_json) else() - find_package(nlohmann_json REQUIRED) + find_package(nlohmann_json 3.10.2 REQUIRED) endif() add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../external/nativefiledialog ${CMAKE_CURRENT_BINARY_DIR}/external/nativefiledialog EXCLUDE_FROM_ALL) if(NOT USE_SYSTEM_FMT) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../external/fmt ${CMAKE_CURRENT_BINARY_DIR}/external/fmt) else() - find_package(fmt REQUIRED) + find_package(fmt 8.0.0 REQUIRED) endif() 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) else() find_package(PkgConfig REQUIRED) - pkg_check_modules(LIBCURL REQUIRED IMPORTED_TARGET libcurl) + pkg_check_modules(LIBCURL REQUIRED IMPORTED_TARGET libcurl>=7.78.0) endif() set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")