CryptoByLeo/Src/BCrypt/CMakeLists.txt

33 lines
740 B
CMake

2026-09-01 14:36:10 -05:00
cmake_minimum_required(VERSION 4.3)
cmake_policy(SET CMP0091 NEW)
project(BCryptWrraper
VERSION 1.0.0
SPDX_LICENSE "LicenseRef-TSN-NL-NC"
DESCRIPTION "BCrypt Wrrapre"
HOMEPAGE_URL "https://forge.mql5.io/nique_372/CryptoByLeo"
LANGUAGES CXX
)
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
if(MSVC)
add_compile_options($<$<CONFIG:Release>:/O2>)
endif()
add_library(BCryptWrraper SHARED
bcrypt.cpp
)
target_link_libraries(BCryptWrraper PRIVATE bcrypt)
set_target_properties(BCryptWrraper PROPERTIES
OUTPUT_NAME "BCryptWrraper"
PREFIX ""
)
if(MSVC)
target_compile_options(BCryptWrraper PRIVATE /W4)
endif()