source: BAORadio/libindi/v1/cmake_modules/FindUSB.cmake @ 612

Last change on this file since 612 was 490, checked in by campagne, 14 years ago

import libindi (JEC)

File size: 1.4 KB
Line 
1# - Try to find LIBUSB
2# Once done this will define
3#
4#  LIBUSB_FOUND - system has LIBUSB
5#  LIBUSB_INCLUDE_DIR - the LIBUSB include directory
6#  LIBUSB_LIBRARIES - Link these to use LIBUSB
7
8# Copyright (c) 2006, Jasem Mutlaq <mutlaqja@ikarustech.com>
9# Based on FindLibfacile by Carsten Niehaus, <cniehaus@gmx.de>
10#
11# Redistribution and use is allowed according to the terms of the BSD license.
12# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
13
14if (LIBUSB_INCLUDE_DIR AND LIBUSB_LIBRARIES)
15
16  # in cache already
17  set(LIBUSB_FOUND TRUE)
18  message(STATUS "Found LIBUSB: ${LIBUSB_LIBRARIES}")
19
20
21else (LIBUSB_INCLUDE_DIR AND LIBUSB_LIBRARIES)
22
23  find_path(LIBUSB_INCLUDE_DIR usb.h
24    ${_obIncDir}
25    ${GNUWIN32_DIR}/include
26  )
27
28  find_library(LIBUSB_LIBRARIES NAMES usb
29    PATHS
30    ${_obLinkDir}
31    ${GNUWIN32_DIR}/lib
32  )
33
34  if(LIBUSB_INCLUDE_DIR AND LIBUSB_LIBRARIES)
35    set(LIBUSB_FOUND TRUE)
36  else (LIBUSB_INCLUDE_DIR AND LIBUSB_LIBRARIES)
37    set(LIBUSB_FOUND FALSE)
38  endif(LIBUSB_INCLUDE_DIR AND LIBUSB_LIBRARIES)
39
40
41  if (LIBUSB_FOUND)
42    if (NOT USB_FIND_QUIETLY)
43      message(STATUS "Found LIBUSB: ${LIBUSB_LIBRARIES}")
44    endif (NOT USB_FIND_QUIETLY)
45  else (LIBUSB_FOUND)
46    if (USB_FIND_REQUIRED)
47      message(FATAL_ERROR "LIBUSB not found. Please install libusb-devel and try again.")
48    endif (USB_FIND_REQUIRED)
49  endif (LIBUSB_FOUND)
50   
51mark_as_advanced(LIBUSB_INCLUDE_DIR LIBUSB_LIBRARIES)
52
53endif (LIBUSB_INCLUDE_DIR AND LIBUSB_LIBRARIES)
Note: See TracBrowser for help on using the repository browser.