From 264634da1c14e8f5a5869853868737310d2fe2c1 Mon Sep 17 00:00:00 2001 From: Vitozz Date: Mon, 18 Mar 2024 15:27:23 +0200 Subject: [PATCH] CMake files updated. Fixed QCA find module. Fixed missing QCA_STATIC definition --- CMakeLists.txt | 12 ++++++------ cmake/modules/FindQca.cmake | 14 +++++++------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 381bd8c38..3b82b5a3d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,12 +38,12 @@ foreach(submodule ${SBM_LIST}) endforeach() set( DEFAULT_BUNDLED_QCA OFF ) -if (APPLE OR MSVC) +if (APPLE OR ((MSVC OR USE_MXE) OR BUNDLED_IRIS_ALL)) set( DEFAULT_BUNDLED_QCA ON ) endif() set( DEFAULT_BUNDLED_USRSCTP OFF ) -if (APPLE OR (MSVC OR USE_MXE)) +if (APPLE OR ((MSVC OR USE_MXE) OR BUNDLED_IRIS_ALL)) set( DEFAULT_BUNDLED_USRSCTP ON ) endif() @@ -176,10 +176,6 @@ if(USE_CRASH) add_definitions(-DUSE_CRASH) endif() -if(IRIS_BUNDLED_QCA) - add_definitions(-DQCA_STATIC) -endif() - # Detect MXE cross-compilation if(EXISTS "${CMAKE_TOOLCHAIN_FILE}") string(TOLOWER ${CMAKE_TOOLCHAIN_FILE} TOOLCHAIN_FILE) @@ -289,6 +285,10 @@ if (BUNDLED_IRIS_ALL) set(IRIS_BUNDLED_USRSCTP ON) endif() +if(IRIS_BUNDLED_QCA) + add_definitions(-DQCA_STATIC) +endif() + # Copy a list of files from one directory to another. Only full paths. function(copy SOURCE DEST TARGET) if(EXISTS ${SOURCE}) diff --git a/cmake/modules/FindQca.cmake b/cmake/modules/FindQca.cmake index cdd885026..8dcb760ef 100644 --- a/cmake/modules/FindQca.cmake +++ b/cmake/modules/FindQca.cmake @@ -1,5 +1,5 @@ #============================================================================= -# Copyright 2016-2017 Psi+ Project, Vitaly Tonkacheyev +# Copyright 2016-2020 Psi+ Project, Vitaly Tonkacheyev # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -34,11 +34,11 @@ if (Qca_INCLUDE_DIR AND Qca_LIBRARY) endif() set(EXTRA_PATH_SUFFIXES - qt5/Qca-qt5/QtCrypto - Qca-qt5/QtCrypto - qt5/QtCrypto - qt/Qca-qt5/QtCrypto - lib/qca-qt5.framework/Versions/2/Headers + qt${QT_DEFAULT_MAJOR_VERSION}/Qca-qt${QT_DEFAULT_MAJOR_VERSION}/QtCrypto + Qca-qt${QT_DEFAULT_MAJOR_VERSION}/QtCrypto + qt${QT_DEFAULT_MAJOR_VERSION}/QtCrypto + qt/Qca-qt${QT_DEFAULT_MAJOR_VERSION}/QtCrypto + lib/qca-qt${QT_DEFAULT_MAJOR_VERSION}.framework/Versions/2/Headers ) find_path( @@ -52,7 +52,7 @@ find_path( find_library( Qca_LIBRARY - NAMES qca-qt5${D} + NAMES qca-qt${QT_DEFAULT_MAJOR_VERSION}${D} HINTS ${QCA_DIR}/lib ${QCA_DIR}/bin