mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-26 14:27:50 +08:00
c7ca58ba36
Fix error c2001 by specify /source-charset:utf-8. That error seems to occur on multi-byte character locale.
39 lines
993 B
CMake
39 lines
993 B
CMake
include(vcpkg_common_functions)
|
|
|
|
if (VCPKG_CMAKE_SYSTEM_NAME STREQUAL WindowsStore)
|
|
message(FATAL_ERROR "Error: UWP builds are currently not supported.")
|
|
endif()
|
|
|
|
vcpkg_from_github(
|
|
OUT_SOURCE_PATH SOURCE_PATH
|
|
REPO libusb/libusb
|
|
REF v1.0.22
|
|
SHA512 b1fed66aafa82490889ee488832c6884a95d38ce7b28fb7c3234b9bce1f749455d7b91cde397a0abc25101410edb13ab2f9832c59aa7b0ea8c19ba2cf4c63b00
|
|
HEAD_REF master
|
|
PATCHES
|
|
"${CMAKE_CURRENT_LIST_DIR}/fix_c2001.patch"
|
|
)
|
|
|
|
if(VCPKG_PLATFORM_TOOLSET MATCHES "v141")
|
|
set(MSVS_VERSION 2017)
|
|
else()
|
|
set(MSVS_VERSION 2015)
|
|
endif()
|
|
|
|
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
|
|
set(LIBUSB_PROJECT_TYPE dll)
|
|
else()
|
|
set(LIBUSB_PROJECT_TYPE static)
|
|
endif()
|
|
|
|
vcpkg_install_msbuild(
|
|
SOURCE_PATH ${SOURCE_PATH}
|
|
PROJECT_SUBPATH msvc/libusb_${LIBUSB_PROJECT_TYPE}_${MSVS_VERSION}.vcxproj
|
|
LICENSE_SUBPATH COPYING
|
|
)
|
|
|
|
file(INSTALL
|
|
${SOURCE_PATH}/libusb/libusb.h
|
|
DESTINATION ${CURRENT_PACKAGES_DIR}/include/libusb-1.0
|
|
)
|