-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
28 lines (22 loc) · 783 Bytes
/
CMakeLists.txt
File metadata and controls
28 lines (22 loc) · 783 Bytes
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
cmake_minimum_required(VERSION 3.6)
set(CMAKE_CONFIGURATION_TYPES Debug Release CACHE TYPE INTERNAL FORCE)
project(3d_mesh_from_depth)
# Options
set(LIBRARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../Libs CACHE PATH "Path to lib folder")
set(Eigen3_DIR ${LIBRARY_DIR}/Eigen/share/eigen3/cmake CACHE PATH "Path to installed Eigen")
# Set C++ flags
set(CMAKE_CXX_STANDARD 14)
find_package(Eigen3 REQUIRED)
set(HEADERS
Eigen.h
FreeImageHelper.h
VirtualSensor.h
)
set(SOURCES
main.cpp
FreeImageHelper.cpp
)
link_directories(${FreeImage_LIBRARY_DIR})
add_executable(3d_mesh_from_depth ${HEADERS} ${SOURCES})
target_include_directories(3d_mesh_from_depth PUBLIC ${EIGEN3_INCLUDE_DIR} ${FreeImage_INCLUDE_DIR})
target_link_libraries(3d_mesh_from_depth general freeimage)