2 libvlc_xcb_events_la_SOURCES = \
3 video_output/xcb/events.c video_output/xcb/events.h
4 libvlc_xcb_events_la_CFLAGS = $(AM_CFLAGS) $(XCB_CFLAGS)
5 libvlc_xcb_events_la_LDFLAGS = \
7 -export-symbols-regex ^vlc_xcb_ \
9 libvlc_xcb_events_la_LIBADD = $(XCB_LIBS) $(LTLIBVLCCORE)
11 libxcb_x11_plugin_la_SOURCES = \
12 video_output/xcb/pictures.c video_output/xcb/pictures.h \
13 video_output/xcb/x11.c
14 libxcb_x11_plugin_la_CFLAGS = $(AM_CFLAGS) \
15 $(XCB_CFLAGS) $(XCB_SHM_CFLAGS)
16 libxcb_x11_plugin_la_LIBADD = libvlc_xcb_events.la \
17 $(XCB_LIBS) $(XCB_SHM_LIBS)
19 libxcb_render_plugin_la_SOURCES = \
20 video_output/xcb/pictures.c video_output/xcb/pictures.h \
21 video_output/xcb/render.c
22 libxcb_render_plugin_la_CFLAGS = $(AM_CFLAGS) \
23 $(XCB_CFLAGS) $(XCB_SHM_CFLAGS) $(XCB_RENDER_CFLAGS)
24 libxcb_render_plugin_la_LIBADD = libvlc_xcb_events.la \
25 $(XCB_LIBS) $(XCB_SHM_LIBS) $(XCB_RENDER_LIBS) $(LIBM)
27 libxcb_window_plugin_la_SOURCES = video_output/xcb/window.c
28 libxcb_window_plugin_la_CFLAGS = $(AM_CFLAGS) \
29 $(CFLAGS_xcb_window) \
30 $(XPROTO_CFLAGS) $(XCB_CFLAGS) \
31 $(XCB_XKB_CFLAGS) $(XKBCOMMON_X11_CFLAGS)
32 libxcb_window_plugin_la_LIBADD = $(XPROTO_LIBS) $(XCB_LIBS) \
33 $(XCB_XKB_LIBS) $(XKBCOMMON_X11_LIBS)
35 libvk_x11_plugin_la_SOURCES = $(VULKAN_COMMONSOURCES) \
36 video_output/vulkan/surface.c \
37 video_output/vulkan/platform_xcb.c
38 libvk_x11_plugin_la_CFLAGS = $(AM_CFLAGS) \
39 $(XCB_CFLAGS) $(VULKAN_COMMONCFLAGS) \
40 -DVK_USE_PLATFORM_XCB_KHR -DPLATFORM_NAME=X11
41 libvk_x11_plugin_la_LIBADD = $(VULKAN_COMMONLIBS) $(XCB_LIBS)
43 libegl_x11_plugin_la_SOURCES = video_output/opengl/egl.c
44 libegl_x11_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -DUSE_PLATFORM_X11=1
45 libegl_x11_plugin_la_CFLAGS = $(AM_CFLAGS) $(EGL_CFLAGS)
46 libegl_x11_plugin_la_LIBADD = $(EGL_LIBS) $(X_LIBS) $(X_PRE_LIBS) -lX11
48 libglx_plugin_la_SOURCES = video_output/glx.c
49 libglx_plugin_la_CFLAGS = $(AM_CFLAGS) $(GL_CFLAGS)
50 libglx_plugin_la_LIBADD = $(GL_LIBS) $(X_LIBS) $(X_PRE_LIBS) -lX11
53 pkglib_LTLIBRARIES += libvlc_xcb_events.la
55 libxcb_x11_plugin.la \
56 libxcb_render_plugin.la \
57 libxcb_window_plugin.la
59 libxcb_window_plugin_la_SOURCES += \
60 video_output/xcb/keysym.h video_output/xcb/xcb_keysym.h \
61 video_output/xcb/vlc_xkb.h video_output/xcb/xkb.c
62 libxcb_window_plugin_la_CFLAGS += -DHAVE_XKBCOMMON
65 vout_LTLIBRARIES += libvk_x11_plugin.la
68 vout_LTLIBRARIES += libegl_x11_plugin.la
71 vout_LTLIBRARIES += libglx_plugin.la