diff --git a/cmake/build_helpers.cmake b/cmake/build_helpers.cmake index ef3ab4d51..9e7d2f8f4 100644 --- a/cmake/build_helpers.cmake +++ b/cmake/build_helpers.cmake @@ -291,44 +291,34 @@ macro(configureCMake) find_program(RANLIB_LLVMLIBS_PATH llvm-ranlib) if (CCACHE_PATH) - if (NOT CMAKE_C_COMPILER_LAUNCHER AND NOT CMAKE_CXX_COMPILER_LAUNCHER) - set(CMAKE_C_COMPILER_LAUNCHER ${CCACHE_PATH}) - set(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE_PATH}) - endif () + set(CMAKE_C_COMPILER_LAUNCHER ${CCACHE_PATH}) + set(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE_PATH}) else () message(WARNING "ccache not found!") endif () if (AR_LLVMLIBS_PATH) - if (NOT CMAKE_AR) - set(CMAKE_AR ${AR_LLVMLIBS_PATH}) - endif () + set(CMAKE_AR ${AR_LLVMLIBS_PATH}) else () message(WARNING "llvm-ar not found, using default ar!") endif () if (RANLIB_LLVMLIBS_PATH) - if (NOT CMAKE_RANLIB) - set(CMAKE_RANLIB ${RANLIB_LLVMLIBS_PATH}) - endif () + set(CMAKE_RANLIB ${RANLIB_LLVMLIBS_PATH}) else () message(WARNING "llvm-ranlib not found, using default ranlib!") endif () if (LD_LLD_PATH) - if (NOT CMAKE_LINKER) - set(CMAKE_LINKER ${LD_LLD_PATH}) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fuse-ld=lld") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fuse-ld=lld") - endif () + set(CMAKE_LINKER ${LD_LLD_PATH}) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fuse-ld=lld") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fuse-ld=lld") else () message(WARNING "lld not found, using default linker!") endif () if (NINJA_PATH) - if (NOT CMAKE_GENERATOR) - set(CMAKE_GENERATOR Ninja) - endif () + set(CMAKE_GENERATOR Ninja) else () message(WARNING "ninja not found, using default generator!") endif () diff --git a/lib/external/yara/CMakeLists.txt b/lib/external/yara/CMakeLists.txt index 0e758da5a..3c2e77ec2 100644 --- a/lib/external/yara/CMakeLists.txt +++ b/lib/external/yara/CMakeLists.txt @@ -133,6 +133,8 @@ else () endif () include(GNUInstallDirs) + +file(REMOVE ${CMAKE_CURRENT_SOURCE_DIR}/yara/yara.pc) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/yara/yara.pc.in ${CMAKE_CURRENT_SOURCE_DIR}/yara/yara.pc @ONLY) set(CMAKE_STATIC_LIBRARY_PREFIX "")