-
Notifications
You must be signed in to change notification settings - Fork 2
/
CMakeLists.txt
51 lines (38 loc) · 1.25 KB
/
CMakeLists.txt
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
cmake_minimum_required(VERSION 2.6.4 FATAL_ERROR)
project(visp_naoqi)
# this lets you find the qibuild cmake frameworl
find_package(qibuild)
find_package(VISP REQUIRED)
include_directories("include")
qi_create_lib(visp_naoqi
SRC
include/visp_naoqi/vpNaoqiGrabber.h
include/visp_naoqi/vpNaoqiRobot.h
src/grabber/vpNaoqiGrabber.cpp
src/robot/vpNaoqiRobot.cpp
)
qi_use_lib(visp_naoqi VISP ALCOMMON ALPROXIES ALVISION)
qi_stage_lib(visp_naoqi)
# examples
qi_create_bin(image_viewer_visp example/grabber/image_viewer_visp.cpp)
qi_use_lib(image_viewer_visp visp_naoqi)
qi_create_bin(image_viewer_opencv example/grabber/image_viewer_opencv.cpp)
qi_use_lib(image_viewer_opencv visp_naoqi)
qi_create_bin(motion example/robot/motion.cpp)
qi_use_lib(motion visp_naoqi)
# doxygen
find_package(Doxygen)
if (DOXYGEN_FOUND)
## check if dot available
if(DOXYGEN_DOT_EXECUTABLE)
set(PROJECT_HAVE_DOT "yes")
else()
set(PROJECT_HAVE_DOT "no")
endif()
## we need latex for doxygen because of the formulas
find_package(LATEX)
configure_file(${PROJECT_SOURCE_DIR}/doc/config-doxygen.cmake
${PROJECT_BINARY_DIR}/doc/config-doxygen
@ONLY )
add_custom_target(html-doc ${DOXYGEN_EXECUTABLE} ${PROJECT_BINARY_DIR}/doc/config-doxygen)
endif()