diff options
author | Benjamin Dobell <benjamin.dobell+git@glassechidna.com.au> | 2015-02-19 09:01:13 +0100 |
---|---|---|
committer | Benjamin Dobell <benjamin.dobell+git@glassechidna.com.au> | 2015-02-19 09:01:13 +0100 |
commit | df988075c73616c007e3e02e8cca9e9bbc681985 (patch) | |
tree | 83114ac76878a45b64084061e572b477f99c0af4 /cmake/Findlibusb.cmake | |
parent | Fix Unix build issues and work-around Qt5 Mac UI bugs (diff) | |
download | Heimdall-df988075c73616c007e3e02e8cca9e9bbc681985.tar Heimdall-df988075c73616c007e3e02e8cca9e9bbc681985.tar.gz Heimdall-df988075c73616c007e3e02e8cca9e9bbc681985.tar.bz2 Heimdall-df988075c73616c007e3e02e8cca9e9bbc681985.tar.lz Heimdall-df988075c73616c007e3e02e8cca9e9bbc681985.tar.xz Heimdall-df988075c73616c007e3e02e8cca9e9bbc681985.tar.zst Heimdall-df988075c73616c007e3e02e8cca9e9bbc681985.zip |
Diffstat (limited to 'cmake/Findlibusb.cmake')
-rw-r--r-- | cmake/Findlibusb.cmake | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/cmake/Findlibusb.cmake b/cmake/Findlibusb.cmake new file mode 100644 index 0000000..4b099d3 --- /dev/null +++ b/cmake/Findlibusb.cmake @@ -0,0 +1,36 @@ +find_path(LIBUSB_INCLUDE_DIR + NAMES + libusb.h + PATHS + /usr/local/include + /opt/local/include + /usr/include + PATH_SUFFIXES + libusb-1.0 +) + +if (libusb_USE_STATIC_LIBS AND NOT MSVC) + set (LIBUSB_LIB_PREFIX "lib" CACHE INTERNAL "libusb library name prefox passed to find_library") + set (LIBUSB_LIB_SUFFIX ".a" CACHE INTERNAL "libusb library name suffix passed to find_library") +else (libusb_USE_STATIC_LIBS AND NOT MSVC) + set (LIBUSB_LIB_PREFIX "" CACHE INTERNAL "libusb library name prefox passed to find_library") + set (LIBUSB_LIB_SUFFIX "" CACHE INTERNAL "libusb library name suffix passed to find_library") +endif (libusb_USE_STATIC_LIBS AND NOT MSVC) + +find_library(LIBUSB_LIBRARY + NAMES + ${LIBUSB_LIB_PREFIX}usb-1.0${LIBUSB_LIB_SUFFIX} ${LIBUSB_LIB_PREFIX}usb${LIBUSB_LIB_SUFFIX} + PATHS + /usr/local/lib + /opt/local/lib + /usr/lib +) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(LIBUSB REQUIRED_VARS LIBUSB_LIBRARY LIBUSB_INCLUDE_DIR) + +if (LIBUSB_FOUND) + set(LIBUSB_INCLUDE_DIRS ${LIBUSB_INCLUDE_DIR}) + set(LIBUSB_LIBRARIES ${LIBUSB_LIBRARY}) + mark_as_advanced(LIBUSB_INCLUDE_DIR LIBUSB_LIBRARY) +endif (LIBUSB_FOUND) |