代码拉取完成,页面将自动刷新
同步操作将从 xiaozhuai/imageinfo 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
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 ()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。