mirror of
https://github.com/QuasarApp/openssl.git
synced 2025-04-27 10:14:36 +00:00
added cmake support for ssl
This commit is contained in:
parent
b726b8ecd2
commit
ff94c40c88
2
.gitignore
vendored
2
.gitignore
vendored
@ -196,3 +196,5 @@ install_manifest.txt
|
||||
compile_commands.json
|
||||
CTestTestfile.cmake
|
||||
_deps
|
||||
|
||||
sslRoot
|
||||
|
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -9,3 +9,6 @@
|
||||
[submodule "krb5"]
|
||||
path = krb5
|
||||
url = https://github.com/krb5/krb5
|
||||
[submodule "CMake"]
|
||||
path = CMake
|
||||
url = https://github.com/QuasarApp/CMake
|
||||
|
1
CMake
Submodule
1
CMake
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit 832def20731bd15c017759339896b66763dcfad6
|
@ -1,14 +1,60 @@
|
||||
#
|
||||
# Copyright (C) 2018-2021 QuasarApp.
|
||||
# Copyright (C) 2021-2021 QuasarApp.
|
||||
# Distributed under the lgplv3 software license, see the accompanying
|
||||
# Everyone is permitted to copy and distribute verbatim copies
|
||||
# of this license document, but changing it is not allowed.
|
||||
#
|
||||
|
||||
cmake_minimum_required(VERSION 3.1)
|
||||
project(HanoiTowers)
|
||||
cmake_minimum_required(VERSION 3.12)
|
||||
|
||||
project(OpenSSL)
|
||||
if(TARGET ${PROJECT_NAME})
|
||||
message("The ${PROJECT_NAME} arledy included in main Project")
|
||||
return()
|
||||
endif()
|
||||
|
||||
include(CMake/QuasarAppCITargets.cmake)
|
||||
|
||||
initAll()
|
||||
|
||||
if (DEFINED TARGET_PLATFORM_TOOLCHAIN)
|
||||
if (${TARGET_PLATFORM_TOOLCHAIN} STREQUAL "wasm32")
|
||||
return()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set(SSL_PREFIX_DIR ${CMAKE_CURRENT_SOURCE_DIR}/sslRoot)
|
||||
|
||||
ADD_CUSTOM_TARGET(
|
||||
${PROJECT_NAME}_Configure
|
||||
COMMAND ./config --prefix=${SSL_PREFIX_DIR} --openssldir=${SSL_PREFIX_DIR}
|
||||
COMMENT "./Configure --prefix=${SSL_PREFIX_DIR} --openssldir=${SSL_PREFIX_DIR}"
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
)
|
||||
|
||||
|
||||
ADD_CUSTOM_TARGET(
|
||||
${PROJECT_NAME}_Make
|
||||
COMMAND ${CMAKE_MAKE_PROGRAM} -${CMAKE_BUILD_PARALLEL_LEVEL}
|
||||
COMMENT "${CMAKE_MAKE_PROGRAM} -${CMAKE_BUILD_PARALLEL_LEVEL}"
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
)
|
||||
|
||||
ADD_CUSTOM_TARGET(
|
||||
${PROJECT_NAME}_Install
|
||||
COMMAND ${CMAKE_MAKE_PROGRAM} install
|
||||
COMMENT "${CMAKE_MAKE_PROGRAM} install"
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
)
|
||||
|
||||
ADD_CUSTOM_TARGET(
|
||||
${PROJECT_NAME} ALL
|
||||
COMMENT "Build OpenSSL"
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
)
|
||||
|
||||
add_dependencies(${PROJECT_NAME} ${PROJECT_NAME}_Install)
|
||||
add_dependencies(${PROJECT_NAME}_Install ${PROJECT_NAME}_Make)
|
||||
add_dependencies(${PROJECT_NAME}_Make ${PROJECT_NAME}_Configure)
|
||||
|
||||
set(OPENSLL_ROOT_DIR ${SSL_PREFIX_DIR} PARENT_SCOPE)
|
||||
|
Loading…
x
Reference in New Issue
Block a user