cmake_minimum_required(VERSION 3.5)
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -DOPENCV -g -std=c++11 -W -O3 ")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -DOPENCV -g -std=c++11 -O3") # 编译C脚本时调用GPU环境信息
|
|
project(uniCoord)
|
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/build)
|
|
set(CMAKE_CXX_STANDARD 11)
|
|
file(GLOB_RECURSE CURRENT_HEADERS
|
src/*.h
|
)
|
|
# 检索查找文件信息
|
file(GLOB sources
|
src/*.cpp
|
)
|
|
source_group("Include" FILES ${CURRENT_HEADERS})
|
source_group("Source" FILES ${sources})
|
|
SET(LIBS
|
opencv_core
|
opencv_calib3d
|
jsoncpp
|
)
|
|
include_directories(".")
|
include_directories("src")
|
|
include_directories("/home/disk1/s_opt/01_opencv/opencv3.4.8/include")
|
link_directories(/home/disk1/s_opt/01_opencv/opencv3.4.8/lib)
|
add_library(${PROJECT_NAME} SHARED ${sources} ${CURRENT_HEADERS})
|
#add_executable(${PROJECT_NAME} main.cpp ${sources} ${CURRENT_HEADERS})
|
target_link_libraries(${PROJECT_NAME} ${LIBS})
|