改进
This commit is contained in:
@@ -22,14 +22,25 @@ endif ()
|
||||
set(Renderive_render_2D_source_dir "${CMAKE_CURRENT_LIST_DIR}/render_2D")
|
||||
append_glob_source(Renderive_render_2D_sources "${Renderive_render_2D_source_dir}")
|
||||
add_library(Renderive_render_2D STATIC ${Renderive_render_2D_sources})
|
||||
add_library(Renderive::Render2D ALIAS Renderive_render_2D)
|
||||
set_target_properties(Renderive_render_2D PROPERTIES EXPORT_NAME Render2D)
|
||||
target_include_directories(Renderive_render_2D PUBLIC
|
||||
"$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>"
|
||||
"$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>"
|
||||
)
|
||||
target_compile_features(Renderive_render_2D PUBLIC cxx_std_20)
|
||||
target_link_libraries(Renderive_render_2D PUBLIC Renderive_Kernel blend2d::blend2d)
|
||||
if (MSVC)
|
||||
target_compile_options(Renderive_render_2D PRIVATE /utf-8)
|
||||
endif ()
|
||||
install(TARGETS Renderive_render_2D
|
||||
EXPORT RenderiveTargets
|
||||
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
||||
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
||||
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
||||
install(DIRECTORY "${Renderive_render_2D_source_dir}/"
|
||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/render_2D"
|
||||
FILES_MATCHING PATTERN "*.h" PATTERN "*.hpp")
|
||||
if (RENDERIVE_BUILD_TESTS)
|
||||
set(Renderive_render_2D_test_dir "${CMAKE_CURRENT_LIST_DIR}/tests")
|
||||
append_glob_source(Renderive_render_2D_test_sources "${Renderive_render_2D_test_dir}")
|
||||
|
||||
Reference in New Issue
Block a user