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$<$:Debug>") set(CMAKE_CXX_STANDARD 23) set(CMAKE_CXX_STANDARD_REQUIRED ON) if(MSVC) add_compile_options($<$:/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()