mirror of
https://github.com/QuasarApp/easyssl.git
synced 2025-05-11 03:29:35 +00:00
parent
ff21de6c72
commit
37bd797e6f
@ -20,14 +20,14 @@ set(CMAKE_AUTOUIC ON)
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
if (ANDROID OR IOS)
|
||||
if (ANDROID)
|
||||
set(BUILD_SHARED_LIBS ON)
|
||||
endif()
|
||||
|
||||
if (NOT QT_VERSION_MAJOR)
|
||||
find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Test QUIET)
|
||||
find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Test REQUIRED)
|
||||
endif()
|
||||
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Test QUIET)
|
||||
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Test REQUIRED)
|
||||
|
||||
include(submodules/CMake/QuasarApp.cmake)
|
||||
|
||||
|
@ -9,11 +9,11 @@ cmake_minimum_required(VERSION 3.19)
|
||||
|
||||
get_filename_component(CURRENT_PROJECT_DIR ${CMAKE_CURRENT_SOURCE_DIR} NAME)
|
||||
|
||||
set(CURRENT_PROJECT "${PROJECT_NAME}${CURRENT_PROJECT_DIR}")
|
||||
set(CURRENT_PROJECT "${PROJECT_NAME}")
|
||||
add_definitions(-DEASYSSL_LIBRARY)
|
||||
|
||||
list(APPEND CMAKE_FIND_ROOT_PATH "$ENV{OPENSSL_ROOT_DIR}")
|
||||
find_package(OpenSSL REQUIRED)
|
||||
find_package(OpenSSL 3.0 REQUIRED)
|
||||
|
||||
file(GLOB_RECURSE SOURCE_CPP
|
||||
"src/*.cpp"
|
||||
@ -43,8 +43,21 @@ else()
|
||||
|
||||
message("Use shared ssl ")
|
||||
target_link_libraries(${CURRENT_PROJECT} PRIVATE OpenSSL::Crypto OpenSSL::SSL)
|
||||
|
||||
if (ANDROID)
|
||||
set(OPENSSL_ROOT_PATH "$ENV{OPENSSL_ROOT_DIR}")
|
||||
|
||||
set(ANDROID_EXTRA_LIBS
|
||||
${OPENSSL_ROOT_PATH}/lib/libcrypto_android.so
|
||||
${OPENSSL_ROOT_PATH}/lib/libssl_android.so
|
||||
CACHE INTERNAL "")
|
||||
|
||||
message(ANDROID_EXTRA_LIBS = ${ANDROID_EXTRA_LIBS})
|
||||
endif()
|
||||
endif()
|
||||
|
||||
message("Use the OpenSSL libraries: ${OPENSSL_LIBRARIES}")
|
||||
|
||||
target_include_directories(${CURRENT_PROJECT} PUBLIC ${PUBLIC_INCUDE_DIR})
|
||||
target_include_directories(${CURRENT_PROJECT} PRIVATE ${PRIVATE_INCUDE_DIR})
|
||||
|
||||
|
6
src/lib/src/public/easyssl/rsassl11.cpp
Normal file
6
src/lib/src/public/easyssl/rsassl11.cpp
Normal file
@ -0,0 +1,6 @@
|
||||
#include "rsassl11.h"
|
||||
|
||||
RSASSL11::RSASSL11()
|
||||
{
|
||||
|
||||
}
|
11
src/lib/src/public/easyssl/rsassl11.h
Normal file
11
src/lib/src/public/easyssl/rsassl11.h
Normal file
@ -0,0 +1,11 @@
|
||||
#ifndef RSASSL11_H
|
||||
#define RSASSL11_H
|
||||
|
||||
|
||||
class RSASSL11
|
||||
{
|
||||
public:
|
||||
RSASSL11();
|
||||
};
|
||||
|
||||
#endif // RSASSL11_H
|
6
src/lib/src/public/easyssl/rsassl30.cpp
Normal file
6
src/lib/src/public/easyssl/rsassl30.cpp
Normal file
@ -0,0 +1,6 @@
|
||||
#include "rsassl30.h"
|
||||
|
||||
RSASSL30::RSASSL30()
|
||||
{
|
||||
|
||||
}
|
11
src/lib/src/public/easyssl/rsassl30.h
Normal file
11
src/lib/src/public/easyssl/rsassl30.h
Normal file
@ -0,0 +1,11 @@
|
||||
#ifndef RSASSL30_H
|
||||
#define RSASSL30_H
|
||||
|
||||
|
||||
class RSASSL30
|
||||
{
|
||||
public:
|
||||
RSASSL30();
|
||||
};
|
||||
|
||||
#endif // RSASSL30_H
|
6
src/lib/src/public/easyssl/x509.cpp
Normal file
6
src/lib/src/public/easyssl/x509.cpp
Normal file
@ -0,0 +1,6 @@
|
||||
#include "x509.h"
|
||||
|
||||
X509::X509()
|
||||
{
|
||||
|
||||
}
|
11
src/lib/src/public/easyssl/x509.h
Normal file
11
src/lib/src/public/easyssl/x509.h
Normal file
@ -0,0 +1,11 @@
|
||||
#ifndef X509_H
|
||||
#define X509_H
|
||||
|
||||
|
||||
class X509
|
||||
{
|
||||
public:
|
||||
X509();
|
||||
};
|
||||
|
||||
#endif // X509_H
|
@ -20,7 +20,7 @@ set(PUBLIC_INCUDE_DIR ${PUBLIC_INCUDE_DIR} "${CMAKE_CURRENT_SOURCE_DIR}/units")
|
||||
|
||||
|
||||
add_executable(${CURRENT_PROJECT} ${SOURCE_CPP})
|
||||
target_link_libraries(${CURRENT_PROJECT} PRIVATE Qt${QT_VERSION_MAJOR}::Test ${PROJECT_NAME}lib)
|
||||
target_link_libraries(${CURRENT_PROJECT} PRIVATE Qt${QT_VERSION_MAJOR}::Test ${PROJECT_NAME})
|
||||
|
||||
target_include_directories(${CURRENT_PROJECT} PUBLIC ${PUBLIC_INCUDE_DIR})
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user