54 lines
2.2 KiB
CMake
54 lines
2.2 KiB
CMake
|
|
cmake_minimum_required(VERSION 2.8)
|
||
|
|
|
||
|
|
#Set Build Target System
|
||
|
|
SET(CMAKE_SYSTEM_NAME Linux)
|
||
|
|
|
||
|
|
# Select the Build Tools Chanin
|
||
|
|
MESSAGE(STATUS "Target System: Linux")
|
||
|
|
|
||
|
|
#Set Build Type
|
||
|
|
SET(CMAKE_BUILD_TYPE "Debug")
|
||
|
|
SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -fPIC -Wall -g -ggdb -pie -fPIE -std=gnu++11")
|
||
|
|
SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -fPIC -Wall -pie -fPIE -std=c++11")
|
||
|
|
|
||
|
|
#SET(CMAKE_SKIP_BUILD_RPATH TRUE)
|
||
|
|
SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
|
||
|
|
SET(CMAKE_INSTALL_RPATH "../../../SDK/VzNLSDK/Linux/x64")
|
||
|
|
SET(CMAKE_LIBRARY_PATH "../../../SDK/VzNLSDK/Linux/x64")
|
||
|
|
SET(CMAKE_SHARED_LINKER_FLAGS "-Wl,-rpath,./")
|
||
|
|
|
||
|
|
ADD_DEFINITIONS("-std=c++11")
|
||
|
|
|
||
|
|
SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -fPIC -std=gnu++11 -fvisibility=hidden" CACHE TYPE STRING)
|
||
|
|
SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -fPIC -std=c++11 -fvisibility=hidden" CACHE TYPE STRING)
|
||
|
|
|
||
|
|
MESSAGE(STATUS "Target C Compiler : ${CMAKE_C_COMPILER}")
|
||
|
|
MESSAGE(STATUS "Target C++ Compiler : ${CMAKE_CXX_COMPILER}")
|
||
|
|
MESSAGE(STATUS "CXX BUG FLAGS : ${CMAKE_CXX_FLAGS_DEBUG}")
|
||
|
|
MESSAGE(STATUS "CXX RELEASE FLAGS : ${CMAKE_CXX_FLAGS_RELEASE}")
|
||
|
|
|
||
|
|
PROJECT(VzLaserTest)
|
||
|
|
MESSAGE(STATUS "BasicPath:${PROJECT_SOURCE_DIR}")
|
||
|
|
|
||
|
|
#include directory
|
||
|
|
INCLUDE_DIRECTORIES(
|
||
|
|
${PROJECT_SOURCE_DIR}/../../SDK/VzNLSDK/Inc
|
||
|
|
)
|
||
|
|
|
||
|
|
SET( EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin )
|
||
|
|
SET( LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin )
|
||
|
|
|
||
|
|
LINK_DIRECTORIES(${PROJECT_SOURCE_DIR}/../../SDK/VzNLSDK/Linux/x64)
|
||
|
|
|
||
|
|
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/vizumsdk_always_detect_sample)
|
||
|
|
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/vizumsdk_camera_status_sample)
|
||
|
|
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/vizumsdk_ethernet_offline_notify_sample)
|
||
|
|
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/vizumsdk_generate_depth_map_sample)
|
||
|
|
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/vizumsdk_load_save_camera_profile_sample)
|
||
|
|
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/vizumsdk_read_cloudpoint_from_file_sample)
|
||
|
|
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/vizumsdk_save_2d_sample)
|
||
|
|
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/vizumsdk_save_gray_depth_map_sample)
|
||
|
|
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/vizumsdk_save_laser_line_sample)
|
||
|
|
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/vizumsdk_user_trigger_out_signal)
|
||
|
|
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/vizumsdk_save_color_image_and_depth_map)
|