You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.1 KiB
42 lines
1.1 KiB
#版本限定
|
|
cmake_minimum_required (VERSION 3.5)
|
|
|
|
set(ModuleName "ConfigModule")
|
|
|
|
include(${PROJECT_SOURCE_DIR}/cmake/default_variabes.cmake)
|
|
include(${PROJECT_SOURCE_DIR}/cmake/cpp_c_flags.cmake)
|
|
include(${PROJECT_SOURCE_DIR}/cmake/print_archs.cmake)
|
|
|
|
|
|
#头文件
|
|
include_directories(
|
|
/usr/local/include
|
|
${CMAKE_CURRENT_SOURCE_DIR}/include
|
|
)
|
|
link_directories(
|
|
/usr/local/lib/
|
|
)
|
|
# 用set设置变量不能使用*.cpp
|
|
file(GLOB SRC_LISTS ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
|
|
|
|
add_library(Config SHARED ${SRC_LISTS})
|
|
|
|
target_link_libraries(Config
|
|
${OpenCV_LIBS}
|
|
)
|
|
set(ModuleName "")
|
|
|
|
#add_subdirectory(example)
|
|
|
|
# make install 安装到/usr/local下
|
|
# 自定义安装前缀
|
|
set(CMAKE_INSTALL_PREFIX /usr/local/fog CACHE PATH "Install path prefix" FORCE)
|
|
set(HEADER_FILES include/ConfigBase.h)
|
|
# 安装动态库
|
|
install(TARGETS Config
|
|
LIBRARY DESTINATION lib # 安装到 CMAKE_INSTALL_PREFIX/lib
|
|
ARCHIVE DESTINATION lib/static
|
|
RUNTIME DESTINATION bin
|
|
PUBLIC_HEADER DESTINATION include) # 安装到 CMAKE_INSTALL_PREFIX/include
|
|
# 安装头文件
|
|
install(FILES ${HEADER_FILES} DESTINATION include) |