source: BAORadio/libindi/v1.0.1/cmake_modules/FindINDI.cmake@ 674

Last change on this file since 674 was 501, checked in by frichard, 15 years ago

-BAOControl : petite interface permettant de contrôler les antennes via le pilote indi_BAO
-Le pilote indi_BAO utilise désormais libindi v 0.7

File size: 2.1 KB
Line 
1# - Try to find INDI
2# Once done this will define
3#
4# INDI_FOUND - system has INDI
5# INDI_INCLUDE_DIR - the INDI include directory
6# INDI_LIBRARIES - Link these to use INDI
7# INDI_DEVICE_LIBRARY - The indi default device library
8# INDI_DATA_DIR - INDI shared data dir.
9
10# Copyright (c) 2010, Jasem Mutlaq <mutlaqja@ikarustech.com>
11# Based on FindLibfacile by Carsten Niehaus, <cniehaus@gmx.de>
12#
13# Redistribution and use is allowed according to the terms of the BSD license.
14# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
15
16if (INDI_INCLUDE_DIR AND INDI_LIBRARIES AND INDI_DRIVER_LIBRARIES)
17
18 # in cache already
19 set(INDI_FOUND TRUE)
20 message(STATUS "Found INDI: ${INDI_LIBRARIES}")
21
22
23else (INDI_INCLUDE_DIR AND INDI_LIBRARIES AND INDI_DRIVER_LIBRARIES)
24
25 find_path(INDI_INCLUDE_DIR indidevapi.h
26 PATH_SUFFIXES libindi
27 ${_obIncDir}
28 ${GNUWIN32_DIR}/include
29 )
30
31 find_path(INDI_DATA_DIR drivers.xml
32 PATH_SUFFIXES indi
33 /usr
34 /usr/local
35 /opt
36 ${GNUWIN32_DIR}/share
37 )
38
39 find_library(INDI_DRIVER_LIBRARIES NAMES indidriver
40 PATHS
41 ${_obLinkDir}
42 ${GNUWIN32_DIR}/lib
43 )
44
45 find_library(INDI_DEVICE_LIBRARIES NAMES indidefaultdevice
46 PATHS
47 ${_obLinkDir}
48 ${GNUWIN32_DIR}/lib
49 )
50
51
52 find_library(INDI_LIBRARIES NAMES indi
53 PATHS
54 ${_obLinkDir}
55 ${GNUWIN32_DIR}/lib
56 )
57
58 if(INDI_INCLUDE_DIR AND INDI_LIBRARIES AND INDI_DRIVER_LIBRARIES)
59 set(INDI_FOUND TRUE)
60 else (INDI_INCLUDE_DIR AND INDI_LIBRARIES AND INDI_DRIVER_LIBRARIES)
61 set(INDI_FOUND FALSE)
62 endif(INDI_INCLUDE_DIR AND INDI_LIBRARIES AND INDI_DRIVER_LIBRARIES)
63
64
65 if (INDI_FOUND)
66 if (NOT INDI_FIND_QUIETLY)
67 message(STATUS "Found INDI: ${INDI_LIBRARIES}, ${INDI_DRIVER_LIBRARIES}")
68 endif (NOT INDI_FIND_QUIETLY)
69 else (INDI_FOUND)
70 if (INDI_FIND_REQUIRED)
71 message(FATAL_ERROR "indi-devel not found. Cannot compile INDI drivers. Please install indi-devel and try again. http://www.indilib.org")
72 endif (INDI_FIND_REQUIRED)
73 endif (INDI_FOUND)
74
75 mark_as_advanced(INDI_INCLUDE_DIR INDI_LIBRARIES INDI_DRIVER_LIBRARIES INDI_DEVICE_LIBRARIES INDI_DATA_DIR)
76
77endif (INDI_INCLUDE_DIR AND INDI_LIBRARIES AND INDI_DRIVER_LIBRARIES)
Note: See TracBrowser for help on using the repository browser.