aboutsummaryrefslogtreecommitdiff
path: root/ports/azure-kinect-sensor-sdk/fix-uvc.patch
blob: d9eaa9c1e06c56849f3c4e9c2d289d2fecfadfe7 (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
31
32
33
34
35
36
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 672f6e2..555cb8f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -109,19 +109,23 @@ find_library(JPEG_TURBO turbojpeg REQUIRED)
 find_package(Matroska CONFIG REQUIRED)
 add_definitions(-DMATROSKA_VERSION=2)
 find_package(libsoundio CONFIG REQUIRED)
-find_package(libusb CONFIG REQUIRED)
-find_package(libuvc CONFIG REQUIRED)
+if (NOT WIN32)
+   find_package(libusb CONFIG REQUIRED)
+   find_package(libuvc CONFIG REQUIRED)
+   add_library(libuvc::libuvc ALIAS LibUVC::UVCStatic)
+   find_package(OpenSSL REQUIRED)
+   find_package(ZLIB REQUIRED)
+   add_library(libjpeg-turbo::libjpeg-turbo STATIC IMPORTED)
+   set_property(TARGET libjpeg-turbo::libjpeg-turbo PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${JPEG_INCLUDE_DIR})
+   set_property(TARGET libjpeg-turbo::libjpeg-turbo PROPERTY IMPORTED_LOCATION ${JPEG_LIBRARIES})
+else()
+   find_library(LibUSB libusb-1.0 REQUIRED)
+endif()
 find_package(libyuv CONFIG REQUIRED)
 find_package(spdlog CONFIG REQUIRED)
-find_package(OpenSSL REQUIRED)
-find_package(ZLIB REQUIRED)
 if (BUILD_TOOLS)
     find_package(gl3w CONFIG REQUIRED)
 endif()
-add_library(libuvc::libuvc ALIAS LibUVC::UVCStatic)
-add_library(libjpeg-turbo::libjpeg-turbo STATIC IMPORTED)
-set_property(TARGET libjpeg-turbo::libjpeg-turbo PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${JPEG_INCLUDE_DIR})
-set_property(TARGET libjpeg-turbo::libjpeg-turbo PROPERTY IMPORTED_LOCATION ${JPEG_LIBRARIES})
 # add jpeg-turbo library to jpeg libraries.
 set(JPEG_LIBRARIES ${JPEG_LIBRARIES} ${JPEG_TURBO})
 # Fix embl error