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)