Newer
Older
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
project(lidar_tracks)
cmake_minimum_required(VERSION 2.6)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
set( CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/../cmake/Modules/ ${CMAKE_MODULE_PATH} )
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/tests )
include(SetupInstall)
include(SetupCTest)
include(SetupRPATH)
#find_package( OpenCV REQUIRED )
find_package( Eigen3 )
find_package( GDAL )
if( CMAKE_COMPILER_IS_GNUCXX )
set( WARN_FLAG_ADDITIONS "-fno-strict-aliasing" )
endif( CMAKE_COMPILER_IS_GNUCXX )
## We must add the in-source and out-of-source
## include paths
##--------------------------------------------
include_directories(
${PROJECT_SOURCE_DIR}/..
${EIGEN3_INCLUDE_DIR}
#${OpenCV_INCLUDE_DIR}
${GDAL_INCLUDE_DIR}
)
setup_rpath()
setup_ctest()
add_executable(track_splitter track_splitter.cpp
TracksLOLA.cpp
../common/ReflectanceModels.cpp
../common/FileListUtils.cpp ../common/StringUtils.cpp
../geotif_processing/CoordTransform.cpp)
#target_link_libraries(track_splitter ${OpenCV_LIBS} ${GDAL_LIBRARY})
target_link_libraries(track_splitter ${GDAL_LIBRARY})
if (CTEST_ENABLED)
add_test(track_splitter_test bash ./track_splitter_test.sh)
endif(CTEST_ENABLED)