Skip to content
  • Pekka Paalanen's avatar
    configure: replace HAVE_LIBDRM with BUILD_DRM_COMPOSITOR · 2667e9e3
    Pekka Paalanen authored
    
    
    HAVE_LIBDRM was used as a condition for the launcher infrastructure to
    call libdrm.so functions. It was set by an independent test for libdrm,
    which would silently continue if libdrm was not found. It was assumed
    that if you enabled a feature that used libdrm at runtime, the test for
    that feature would imply that HAVE_LIBDRM is also set. This was quite
    subtle.
    
    The only feature that actually uses libdrm.so at runtime is the DRM
    backend. No other backend needs the libdrm calls in the launcher
    infrastructure.
    
    Therefore to simplify things, stop using HAVE_LIBDRM and use
    BUILD_DRM_COMPOSITOR instead. If you enable the DRM compositor, you
    automatically also get libdrm support in the launchers.
    
    There are still things depending on LIBDRM_CFLAGS and LIBDRM_LIBS, so
    the test cannot be removed completely.
    
    Signed-off-by: default avatarPekka Paalanen <pekka.paalanen@collabora.co.uk>
    Reviewed-by: default avatarQuentin Glidic <sardemff7+git@sardemff7.net>
    2667e9e3