diff --git a/env_support/cmake/dependencies/drm.cmake b/env_support/cmake/dependencies/drm.cmake index c15d332f9b..991c777fb4 100644 --- a/env_support/cmake/dependencies/drm.cmake +++ b/env_support/cmake/dependencies/drm.cmake @@ -7,7 +7,8 @@ if(LV_USE_FIND_PACKAGE_LIBDRM) find_package(libdrm QUIET) if(libdrm_FOUND) message(STATUS "lvgl: libdrm: found via find_package") - target_link_libraries(lvgl PRIVATE libdrm::libdrm) + # Link libdrm publicly since lvgl headers expose drm types + target_link_libraries(lvgl PUBLIC libdrm::libdrm) return() endif() endif() @@ -16,7 +17,8 @@ if(LV_USE_PKG_CONFIG_LIBDRM AND PkgConfig_FOUND) pkg_check_modules(LIBDRM IMPORTED_TARGET QUIET libdrm) if(LIBDRM_FOUND) message(STATUS "lvgl: libdrm: found via pkg-config") - target_link_libraries(lvgl PRIVATE PkgConfig::LIBDRM) + # Link libdrm publicly since lvgl headers expose drm types + target_link_libraries(lvgl PUBLIC PkgConfig::LIBDRM) return() endif() endif()