summaryrefslogtreecommitdiff
path: root/tools/cmake/modules/FindSDLLibUSB.cmake
blob: 0082d62315790e3e83fbde8cf09177b9eb635b7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#  - Try to find libusb
#
#  LIBUSB_INCLUDE_DIRECTORY - the libusb include directory
#  LIBUSB_LIBRARIES - libusb libraries to link

get_os(OS)
if(${OS} STREQUAL "posix")
  set(LIBUSB_INCLUDE_DIRECTORY /usr/include/libusb-1.0)
  set(LIBUSB_LIBRARIES usb-1.0 udev)
elseif(${OS} STREQUAL "win")
  get_arch(ARCH)
  if(${ARCH} STREQUAL "x86")
    set(LIBUSB_DIR ${CMAKE_SOURCE_DIR}/build/libusbx_win_x86)
  elseif(${ARCH} STREQUAL "x64")
    set(LIBUSB_DIR ${CMAKE_SOURCE_DIR}/build/libusbx_win_x64)
  endif()
  set(LIBUSB_INCLUDE_DIRECTORY ${LIBUSB_DIR}/libusb)
  set(LIBUSB_LIBRARIES ${LIBUSB_DIR}/bin/libusb-1.0.lib)
endif()