Skip to content

Commit d1e85b2

Browse files
committed
cmake: forward public macros of plutosvg to SDL_ttf
1 parent 896dfe1 commit d1e85b2

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,7 @@ endif()
334334
list(APPEND SDLTTF_BACKENDS PLUTOSVG)
335335
set(SDLTTF_PLUTOSVG_ENABLED FALSE)
336336
if(SDLTTF_PLUTOSVG)
337+
set(plutosvg_compile_definitions)
337338
set(plutosvg_include_directories)
338339
set(plutosvg_link_libraries)
339340
set(plutosvg_sources)
@@ -350,6 +351,7 @@ if(SDLTTF_PLUTOSVG)
350351
if(SDLTTF_BUILD_SHARED_LIBS)
351352
set(plutosvg_link_libraries plutosvg::plutosvg)
352353
else()
354+
set(plutosvg_compile_definitions $<TARGET_PROPERTY:plutosvg::plutosvg,INTERFACE_COMPILE_DEFINITIONS>)
353355
set(plutosvg_include_directories $<TARGET_PROPERTY:plutosvg::plutosvg,INTERFACE_INCLUDE_DIRECTORIES>)
354356
set(plutosvg_sources $<TARGET_OBJECTS:plutosvg> $<TARGET_OBJECTS:plutovg>)
355357
endif()
@@ -367,6 +369,7 @@ if(SDLTTF_PLUTOSVG)
367369
if(SDLTTF_PLUTOSVG_ENABLED)
368370
target_compile_definitions(${sdl3_ttf_target_name} PRIVATE TTF_USE_PLUTOSVG=1)
369371
target_sources(${sdl3_ttf_target_name} PRIVATE ${plutosvg_sources})
372+
target_compile_definitions(${sdl3_ttf_target_name} PRIVATE ${plutosvg_compile_definitions})
370373
target_include_directories(${sdl3_ttf_target_name} PRIVATE ${plutosvg_include_directories})
371374
target_link_libraries(${sdl3_ttf_target_name} PRIVATE ${plutosvg_link_libraries})
372375
endif()

0 commit comments

Comments
 (0)