File: FindCWiid.cmake

package info (click to toggle)
supercollider 1%3A3.6.6~repack-2-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 23,792 kB
  • ctags: 25,269
  • sloc: cpp: 177,129; lisp: 63,421; ansic: 11,297; python: 1,787; perl: 766; yacc: 311; sh: 286; lex: 181; ruby: 173; makefile: 168; xml: 13
file content (43 lines) | stat: -rw-r--r-- 1,316 bytes parent folder | download | duplicates (3)
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
37
38
39
40
41
42
43
# Try to find CWiid
#  CWIID_FOUND - If false, do not try to use CWiid.
#  CWIID_INCLUDE_DIRS - where to find cwiid.h
#  CWIID_LIBRARIES - the libraries to link against

find_package(Bluetooth)

if (CWIID_LIBRARIES AND CWIID_INCLUDE_DIRS AND BLUETOOTH_FOUND)
	# path set by user or was found in the past
	set(CWIID_FOUND TRUE)
else (CWIID_LIBRARIES AND CWIID_INCLUDE_DIRS AND BLUETOOTH_FOUND)
	find_path(CWIID_INCLUDE_DIRS
		NAMES cwiid.h
	)

	find_library(CWIID_LIBRARY
		NAMES cwiid
	)

	set(CWIID_LIBRARIES ${BLUETOOTH_LIBRARIES} ${CWIID_LIBRARY})

	if (CWIID_INCLUDE_DIRS AND CWIID_LIBRARIES AND BLUETOOTH_FOUND)
		set(CWIID_FOUND TRUE)
	endif (CWIID_INCLUDE_DIRS AND CWIID_LIBRARIES AND BLUETOOTH_FOUND)

	if (CWIID_FOUND)
		if (NOT CWIID_FIND_QUIETLY)
			message(STATUS "Found CWiid: ${CWIID_LIBRARIES}")
		endif (NOT CWIID_FIND_QUIETLY)
	else (CWIID_FOUND)
		if (CWIID_FIND_REQUIRED)
			if (NOT BLUETOOTH_FOUND)
				message(FATAL_ERROR "Could not find dependency Bluetooth for CWiid")
			else (NOT BLUETOOTH_FOUND)
				message(FATAL_ERROR "Could not find CWiid")
			endif (NOT BLUETOOTH_FOUND)
		endif (CWIID_FIND_REQUIRED)
	endif (CWIID_FOUND)

	# set visibility in cache
	mark_as_advanced(CWIID_INCLUDE_DIRS CWIID_LIBRARY CWIID_LIBRARIES)

endif (CWIID_LIBRARIES AND CWIID_INCLUDE_DIRS AND BLUETOOTH_FOUND)