2017-05-15 06:48:42 +08:00
|
|
|
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
|
2018-10-24 07:48:32 +08:00
|
|
|
REF v1.0.22
|
|
|
|
SHA512 b1fed66aafa82490889ee488832c6884a95d38ce7b28fb7c3234b9bce1f749455d7b91cde397a0abc25101410edb13ab2f9832c59aa7b0ea8c19ba2cf4c63b00
|
2017-05-15 06:48:42 +08:00
|
|
|
HEAD_REF master
|
|
|
|
)
|
|
|
|
|
|
|
|
if(VCPKG_PLATFORM_TOOLSET MATCHES "v141")
|
|
|
|
set(MSVS_VERSION 2017)
|
|
|
|
else()
|
|
|
|
set(MSVS_VERSION 2015)
|
|
|
|
endif()
|
|
|
|
|
2018-10-24 07:48:32 +08:00
|
|
|
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
|
2017-05-15 06:48:42 +08:00
|
|
|
set(LIBUSB_PROJECT_TYPE dll)
|
|
|
|
else()
|
|
|
|
set(LIBUSB_PROJECT_TYPE static)
|
|
|
|
endif()
|
|
|
|
|
2018-10-24 07:48:32 +08:00
|
|
|
vcpkg_install_msbuild(
|
|
|
|
SOURCE_PATH ${SOURCE_PATH}
|
|
|
|
PROJECT_SUBPATH msvc/libusb_${LIBUSB_PROJECT_TYPE}_${MSVS_VERSION}.vcxproj
|
|
|
|
LICENSE_SUBPATH COPYING
|
2017-05-15 06:48:42 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
file(INSTALL
|
|
|
|
${SOURCE_PATH}/libusb/libusb.h
|
|
|
|
DESTINATION ${CURRENT_PACKAGES_DIR}/include/libusb-1.0
|
|
|
|
)
|