build: do not link libdrm without DRM backend
The pkg-config test for LIBDRM is independent of whether the DRM backend is enabled or not. Therefore it is possible to have libdrm available and found, even though it is not needed. Do not link libdrm.so into the launchers unless it is really needed, that is, DRM compositor is built. Otherwise you end up with fbdev-backend.so and weston-launch depending on libdrm.so. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net>
This commit is contained in:
parent
2667e9e399
commit
4e3522bbd5
12
Makefile.am
12
Makefile.am
@ -219,7 +219,11 @@ libsession_helper_la_SOURCES = \
|
||||
libweston/launcher-weston-launch.c \
|
||||
libweston/launcher-direct.c
|
||||
libsession_helper_la_CFLAGS = $(AM_CFLAGS) $(LIBDRM_CFLAGS) $(PIXMAN_CFLAGS) $(COMPOSITOR_CFLAGS)
|
||||
libsession_helper_la_LIBADD = libweston-@LIBWESTON_MAJOR@.la $(LIBDRM_LIBS)
|
||||
libsession_helper_la_LIBADD = libweston-@LIBWESTON_MAJOR@.la
|
||||
|
||||
if ENABLE_DRM_COMPOSITOR
|
||||
libsession_helper_la_LIBADD += $(LIBDRM_LIBS)
|
||||
endif
|
||||
|
||||
if ENABLE_DBUS
|
||||
if HAVE_SYSTEMD_LOGIN
|
||||
@ -252,7 +256,11 @@ weston_launch_CFLAGS= \
|
||||
$(PAM_CFLAGS) \
|
||||
$(SYSTEMD_LOGIN_CFLAGS) \
|
||||
$(LIBDRM_CFLAGS)
|
||||
weston_launch_LDADD = $(PAM_LIBS) $(SYSTEMD_LOGIN_LIBS) $(LIBDRM_LIBS)
|
||||
weston_launch_LDADD = $(PAM_LIBS) $(SYSTEMD_LOGIN_LIBS)
|
||||
|
||||
if ENABLE_DRM_COMPOSITOR
|
||||
weston_launch_LDADD += $(LIBDRM_LIBS)
|
||||
endif
|
||||
|
||||
if ENABLE_SETUID_INSTALL
|
||||
install-exec-hook:
|
||||
|
Loading…
Reference in New Issue
Block a user