Set IMPORTED_NO_SONAME on RESVG target

This commit is contained in:
FeRD (Frank Dana)
2020-01-08 18:47:19 -05:00
parent 6aa799cb51
commit 8e2bcd00d5

View File

@@ -94,7 +94,7 @@ find_package_handle_standard_args(RESVG
# Export target
if(RESVG_FOUND AND NOT TARGET RESVG::resvg)
message(STATUS "Creating IMPORTED target RESVG::resvg")
add_library(RESVG::resvg UNKNOWN IMPORTED)
add_library(RESVG::resvg SHARED IMPORTED)
set_target_properties(RESVG::resvg PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${RESVG_INCLUDE_DIRS}")
@@ -102,6 +102,10 @@ if(RESVG_FOUND AND NOT TARGET RESVG::resvg)
set_property(TARGET RESVG::resvg APPEND PROPERTY
INTERFACE_COMPILE_DEFINITIONS "${RESVG_DEFINITIONS}")
# libresvg.so doesn't have a SONAME
set_property(TARGET RESVG::resvg APPEND PROPERTY
IMPORTED_NO_SONAME TRUE)
set_property(TARGET RESVG::resvg APPEND PROPERTY
IMPORTED_LOCATION "${RESVG_LIBRARIES}")
endif()