File size: 1,746 Bytes
739258a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
###############################################################################
# Find Toshiba TeliCam
#
# This sets the following variables:
# TeliCam_FOUND - True if TeliCam was found.
# TeliCam_INCLUDE_DIRS - Directories containing the TeliCam include files.
# TeliCam_LIBRARIES - Libraries needed to use TeliCam.

find_path(
    TeliCam_INCLUDE_DIR TeliCamApi.h
    PATHS
        "${PROGRAM_FILES}/Toshiba Teli/TeliCamSDK/TeliCamApi/Include"
        "${CMAKE_SOURCE_DIR}/../TeliCamSDK/TeliCamApi/Include"
        /usr/include
        /user/include
	/opt/TeliCamSDK/include
    PATH_SUFFIXES TeliCam
)

if(${CMAKE_CL_64})
    set(TELI_PATH_SUFFIXES x64)
else()
    set(TELI_PATH_SUFFIXES x86)
endif()

find_library(
    TeliCamApi_LIBRARY
    NAMES TeliCamApi TeliCamApi64 TeliCamApi_64
    PATHS
        "${PROGRAM_FILES}/Toshiba Teli/TeliCamSDK/TeliCamApi/lib"
        "${CMAKE_SOURCE_DIR}/../TeliCamSDK/TeliCamApi/lib"
        /usr/lib
        /user/lib
	/opt/TeliCamSDK/lib
    PATH_SUFFIXES ${TELI_PATH_SUFFIXES}
)

find_library(
    TeliCamUtl_LIBRARY
    NAMES TeliCamUtl TeliCamUtl64 TeliCamUtl_64
    PATHS
        "${PROGRAM_FILES}/Toshiba Teli/TeliCamSDK/TeliCamApi/lib"
        "${CMAKE_SOURCE_DIR}/../TeliCamSDK/TeliCamApi/lib"
        /usr/lib
        /user/lib
	/opt/TeliCamSDK/lib
    PATH_SUFFIXES ${TELI_PATH_SUFFIXES}
)

set(TeliCam_INCLUDE_DIRS ${TeliCam_INCLUDE_DIR})
set(TeliCam_LIBRARY "${TeliCamApi_LIBRARY}" "${TeliCamUtl_LIBRARY}")
set(TeliCam_LIBRARIES ${TeliCam_LIBRARY})

include(FindPackageHandleStandardArgs)
find_package_handle_standard_args( TeliCam
  FOUND_VAR TeliCam_FOUND
  REQUIRED_VARS TeliCamApi_LIBRARY TeliCamUtl_LIBRARY TeliCam_INCLUDE_DIR
)