forked from nique_372/TbpWrraper
42 lines
No EOL
1.1 KiB
CMake
42 lines
No EOL
1.1 KiB
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})
| |
| |
project(TbpWrapper
| |
VERSION 2.5.0
| |
SPDX_LICENSE "LicenseRef-TSN-NL-NC"
| |
DESCRIPTION "A set of wrapper classes that make using TheBotPlace API easier."
| |
HOMEPAGE_URL "https://forge.mql5.io/nique_372/TbpWrraper"
| |
LANGUAGES CXX
| |
)
| |
| |
set(CMAKE_CXX_STANDARD 17)
| |
set(CMAKE_CXX_STANDARD_REQUIRED ON)
| |
| |
#
| |
find_package(CURL CONFIG REQUIRED)
| |
find_package(simdjson CONFIG REQUIRED)
| |
find_package(fmt CONFIG REQUIRED)
| |
| |
# Crear librería
| |
add_library(TbpWrapper INTERFACE)
| |
| |
target_link_libraries(TbpWrapper INTERFACE
| |
CURL::libcurl
| |
simdjson::simdjson
| |
fmt::fmt
| |
)
| |
| |
target_include_directories(TbpWrapper INTERFACE
| |
${CMAKE_CURRENT_SOURCE_DIR}
| |
) |