This commit is contained in:
2026-08-15 23:24:23 +08:00
parent 023250c0fc
commit 7a94264c13
32 changed files with 1450 additions and 290 deletions
+11
View File
@@ -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}")