# CMAKE cmake_minimum_required(VERSION 4.3.1) # Propiedades generales set(CMAKE_TOOLCHAIN_FILE "C:/vcpkg/scripts/buildsystems/vcpkg.cmake") set(VCPKG_INSTALLED_DIR "C:/vcpkg/installed") # Triplet para este poryectio (config) if(WIN32) set(VCPKG_TARGET_TRIPLET "x64-windows-static") elseif(APPLE) set(VCPKG_TARGET_TRIPLET "arm64-osx") else() set(VCPKG_TARGET_TRIPLET "x64-linux") endif() set(CMAKE_PREFIX_PATH "${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/share" ${CMAKE_PREFIX_PATH}) set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") # Nombre del project project(SimdJsonTest VERSION 1.0.0 SPDX_LICENSE "LicenseRef-TSN-NL-NC" DESCRIPTION "Benchmark for SimdJson" HOMEPAGE_URL "https://forge.mql5.io/nique_372/JsonParserByLeo" LANGUAGES CXX ) # C++ set(CMAKE_CXX_STANDARD 23) set(CMAKE_CXX_STANDARD_REQUIRED ON) # Optimización en Release if(MSVC) add_compile_options($<$:/O2>) endif() find_package(simdjson REQUIRED CONFIG) # Creamos el ejecutable add_executable(Test main.cpp) target_link_libraries(Test PRIVATE simdjson::simdjson) target_compile_options(Test PRIVATE /utf-8)