summaryrefslogtreecommitdiff
path: root/cmake/dependencies/vcpkg.cmake
blob: 844f449b32206eb496ca38a1030f841804cee39e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
include(cmake/automate-vcpkg.cmake)

if(WIN32)
  if(CMAKE_SIZEOF_VOID_P EQUAL 8)
    set(VCPKG_TRIPLET x64-windows-static)
    set(VCPKG_TARGET_TRIPLET x64-windows-static)
  else()
    set(VCPKG_TRIPLET x86-windows-static)
    set(VCPKG_TARGET_TRIPLET x86-windows-static)
  endif()

  set_property(DIRECTORY ${CMAKE_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT ${PROJECT_NAME})
  set_property(DIRECTORY ${CMAKE_SOURCE_DIR} PROPERTY VS_DEBUGGER_WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
elseif(APPLE)
  if(CMAKE_SYSTEM_PROCESSOR MATCHES "arm64|aarch64")
    set(VCPKG_TRIPLET arm64-osx)
    set(VCPKG_TARGET_TRIPLET arm64-osx)
  else()
    set(VCPKG_TRIPLET x64-osx)
    set(VCPKG_TARGET_TRIPLET x64-osx)
  endif()
elseif(UNIX AND NOT APPLE)
  set(VCPKG_TRIPLET x64-linux)
  set(VCPKG_TARGET_TRIPLET x64-linux)
endif()

vcpkg_bootstrap()
# install package from vcpkg.json
vcpkg_install_packages()