-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
54 lines (41 loc) · 1.19 KB
/
CMakeLists.txt
File metadata and controls
54 lines (41 loc) · 1.19 KB
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
project(kinectarray)
cmake_minimum_required(VERSION 2.4.0)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-cpp")
# needed for VTK library
if(COMMAND cmake_policy)
cmake_policy(SET CMP0003 NEW)
endif(COMMAND cmake_policy)
# enable debugging, and show all warnings
set(CMAKE_CXX_FLAGS "-g -Wall")
# find and setup Qt4
# see http://cmake.org/cmake/help/cmake2.6docs.html#module:FindQt4 for details
find_package(Qt4 REQUIRED)
set(QT_USE_QTOPENGL TRUE)
include(${QT_USE_FILE})
set(LIBS ${LIBS} ${QT_LIBRARIES})
find_package(GLUT REQUIRED)
include_directories(${GLUT_INCLUDE_DIRS})
set(LIBS ${LIBS} ${GLUT_LIBRARIES})
find_package(VTK REQUIRED)
include(${VTK_USE_FILE})
set(LIBS ${LIBS} QVTK vtkCharts)
# OpenNI
include_directories("/usr/include/ni")
set(LIBS ${LIBS} OpenNI)
set(SRCS
src/main.cpp
src/SensorDevice.cpp
src/DeviceManager.cpp
src/MainWindow.cpp
src/worf/coordinate_transform.cpp
src/worf/log.cpp
src/worf/WorfCamera.cpp
src/worf/WorfQtGLWindow.cpp
src/worf/WorfQtMainWindow.cpp
)
set(MOC_HEADERS
src/MainWindow.h
)
qt4_wrap_cpp(MOC_OUTFILES ${MOC_HEADERS})
add_executable(kinectarray ${SRCS} ${MOC_OUTFILES})
target_link_libraries(kinectarray ${LIBS})