TbpWrraper/CMakeLists.txt
2026-05-08 17:13:52 -05:00

37 lines
No EOL
940 B
CMake

cmake_minimum_required(VERSION 3.20)
set(CMAKE_TOOLCHAIN_FILE "C:/vcpkg/scripts/buildsystems/vcpkg.cmake")
set(VCPKG_INSTALLED_DIR "C:/vcpkg/installed")
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$<$<CONFIG:Debug>:Debug>")
project(Test
VERSION 1.0.0
SPDX_LICENSE "LicenseRef-TSN-NL-NC"
DESCRIPTION "Test for main.cpp"
HOMEPAGE_URL "https://forge.mql5.io/nique_372/TbpWrraper"
LANGUAGES CXX
)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# Ejecutar subdirectorio (la librería)
add_subdirectory(Src/C++)
# Crear ejecutable
add_executable(Test CppEx/main.cpp)
target_link_libraries(Test
PRIVATE
TbpWrapper
)