1 Star 0 Fork 31

沧海一声笑/imageinfo

forked from xiaozhuai/imageinfo 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
CMakeLists.txt 1.86 KB
一键复制 编辑 原始数据 按行查看 历史
xiaozhuai 提交于 2023-01-31 15:36 +08:00 . Fix cmake
cmake_minimum_required(VERSION 3.2)
project(imageinfo)
set(CMAKE_CXX_STANDARD 11)
option(IMAGEINFO_BUILD_TOOL "Build tool" ON)
option(IMAGEINFO_BUILD_TESTS "Build tests" ON)
add_library(imageinfo INTERFACE)
add_library(imageinfo::imageinfo ALIAS imageinfo)
include(GNUInstallDirs)
target_include_directories(imageinfo INTERFACE
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}>
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
if (IMAGEINFO_BUILD_TOOL)
add_executable(imageinfo_cli main.cpp imageinfo.hpp)
set_target_properties(imageinfo_cli PROPERTIES
MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>"
OUTPUT_NAME "imageinfo")
endif ()
if (IMAGEINFO_BUILD_TESTS)
enable_testing()
add_executable(imageinfo_tests tests.cpp imageinfo.hpp)
set_target_properties(imageinfo_tests PROPERTIES MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
target_compile_definitions(imageinfo_tests PRIVATE -DIMAGES_DIRECTORY="${CMAKE_CURRENT_SOURCE_DIR}/images/")
add_test(NAME imageinfo_tests COMMAND imageinfo_tests)
if (CMAKE_CONFIGURATION_TYPES)
add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND}
--force-new-ctest-process --output-on-failure
--build-config "$<CONFIGURATION>")
else ()
add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND}
--force-new-ctest-process --output-on-failure)
endif ()
endif ()
if (${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR})
install(TARGETS imageinfo EXPORT imageinfo)
install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/imageinfo.hpp" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
install(EXPORT imageinfo FILE imageinfo-config.cmake DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/imageinfo" NAMESPACE imageinfo::)
if (TARGET imageinfo_cli)
install(TARGETS imageinfo_cli)
endif ()
endif ()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/myspace2019/imageinfo.git
git@gitee.com:myspace2019/imageinfo.git
myspace2019
imageinfo
imageinfo
master

搜索帮助