JsonParserByLeo/Src/DLL/CMakeLists.txt
Nique_372 Nique_372 61826a1280
2026-10-19 10:49:05 -05:00
31 lines
800 B
CMake
cmake_minimum_required(VERSION 4.3.1)
set(CMAKE_TOOLCHAIN_FILE "C:/vcpkg/scripts/buildsystems/vcpkg.cmake")
set(VCPKG_INSTALLED_DIR "C:/vcpkg/installed")
set(VCPKG_TARGET_TRIPLET "x64-windows-static")
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
project(Test
VERSION 1.0.0
SPDX_LICENSE "LicenseRef-TSN-NL-NC"
DESCRIPTION "JsonParserByLeo C++ Part"
HOMEPAGE_URL "https://forge.mql5.io/nique_372/JsonParserByLeo"
LANGUAGES CXX
)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_library(JsonParserByLeo SHARED
Parser.cpp
)
set_target_properties(JsonParserByLeo PROPERTIES
OUTPUT_NAME "JsonParserByLeo-Avx2"
PREFIX ""
)
target_compile_options(JsonParserByLeo PRIVATE $<$<CONFIG:Release>:/O2 /Oi /Ot /GL /arch:AVX2>)