source: BAORadio/libindi/v1.0.1/cmake_modules/FindUSB.cmake@ 608

Last change on this file since 608 was 490, checked in by campagne, 15 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.