File: FindSpaceNavigator.cmake

package info (click to toggle)
ball 1.5.0%2Bgit20180813.37fc53c-11.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 239,928 kB
  • sloc: cpp: 326,149; ansic: 4,208; python: 2,303; yacc: 1,778; lex: 1,099; xml: 958; sh: 322; javascript: 164; makefile: 88
file content (36 lines) | stat: -rw-r--r-- 1,002 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# A simple find macro for detecting a SpaceNavigator driver installation
# The driver is actually platform dependent. The following libraries are
# detected:
#
# Unix: libspnav
# MacOSX: lib3DConnexionClient
#
# This macro sets the following variables:
# - SPNAV_FOUND        if the library has been successfully detected
#                      this variable will be set to TRUE. Else it will have
#                      the value FALSE.
# - SPNAV_LIBRARIES    a listcontaining the appropriate libraries
# - SPNAV_INCLUDE_DIRS a listcontaining the approriate include directories

INCLUDE(LibFindMacros)

IF(UNIX)
	FIND_PATH(spnav_include
		NAMES spnav.h
		PATHS ${SPNAV_INCLUDE_DIR}
	)

	FIND_LIBRARY(spnav_lib
		NAMES spnav
		PATHS ${SPNAV_LIBRARY_DIR}
	)

	# Prepare the input for LIBFIND_PROCESS
	SET(SPNAV_PROCESS_INCLUDES spnav_include)
	SET(SPNAV_PROCESS_LIBS spnav_lib)

	LIBFIND_PROCESS(SPNAV)
ELSEIF(APPLE)
	#TODO: Improve MacOS X code
	FIND_LIBRARY(SPNAV_LIBRARIES 3DConnexionClient)
ENDIF()