]> git.sesse.net Git - vlc/blob - modules/video_output/Modules.am
Disable unfinished non-compilable GLES2 plugin
[vlc] / modules / video_output / Modules.am
1 SUBDIRS = msw
2 # Automake forgets to add a proper tag to libtool with Objective-C files.
3 # Moreocer Libtool should default tag to CC when none is specified but
4 # obviously does not. Here is a fix for that.
5 LIBTOOL=@LIBTOOL@ --tag=CC
6
7 SOURCES_aa = aa.c
8 SOURCES_caca = caca.c
9 SOURCES_fb = fb.c
10 SOURCES_vout_sdl = sdl.c
11 SOURCES_snapshot = snapshot.c
12 SOURCES_directfb = directfb.c
13 SOURCES_vmem = vmem.c
14 SOURCES_yuv = yuv.c
15 SOURCES_vout_macosx = macosx.m opengl.h opengl.c
16 SOURCES_vout_ios = ios.m opengl.h opengl.c
17
18
19 ### OpenGL ###
20 # TODO: merge all three source files (?)
21 libgles2_plugin_la_SOURCES = opengl.c opengl.h gl.c
22 libgles2_plugin_la_CFLAGS = $(AM_CFLAGS) $(GLES2_CFLAGS) -DUSE_OPENGL_ES=2
23 libgles2_plugin_la_LIBADD = $(AM_LIBADD) $(GLES2_LIBS)
24 libgles2_plugin_la_DEPENDENCIES =
25
26 libgles1_plugin_la_SOURCES = opengl.c opengl.h gl.c
27 libgles1_plugin_la_CFLAGS = $(AM_CFLAGS) $(GLES1_CFLAGS) -DUSE_OPENGL_ES=1
28 libgles1_plugin_la_LIBADD = $(AM_LIBADD) $(GLES1_LIBS)
29 libgles1_plugin_la_DEPENDENCIES =
30
31 libgl_plugin_la_SOURCES = opengl.c opengl.h gl.c
32 libgl_plugin_la_CFLAGS = $(AM_CFLAGS) $(GL_CFLAGS)
33 libgl_plugin_la_LIBADD = $(AM_LIBADD) $(GL_LIBS)
34 libgl_plugin_la_DEPENDENCIES =
35
36 EXTRA_LTLIBRARIES += \
37         libgles2_plugin.la \
38         libgles1_plugin.la \
39         libgl_plugin.la
40 libvlc_LTLIBRARIES += \
41         $(LTLIBgles1) \
42         $(LTLIBgl)
43
44
45 ### XCB ###
46 libxcb_x11_plugin_la_SOURCES = \
47         xcb/xcb_vlc.h \
48         xcb/x11.c \
49         xcb/common.c \
50         xcb/events.c
51 libxcb_x11_plugin_la_CFLAGS = $(AM_CFLAGS) \
52         $(XCB_CFLAGS) $(XCB_SHM_CFLAGS)
53 libxcb_x11_plugin_la_LIBADD = $(AM_LIBADD) \
54         $(XCB_LIBS) $(XCB_SHM_LIBS)
55 libxcb_x11_plugin_la_DEPENDENCIES =
56
57 libxcb_xv_plugin_la_SOURCES = \
58         xcb/xcb_vlc.h \
59         xcb/xvideo.c \
60         xcb/common.c \
61         xcb/events.c
62 libxcb_xv_plugin_la_CFLAGS = $(AM_CFLAGS) \
63         $(XCB_CFLAGS) $(XCB_SHM_CFLAGS) $(XCB_XV_CFLAGS)
64 libxcb_xv_plugin_la_LIBADD = $(AM_LIBADD) \
65         $(XCB_LIBS) $(XCB_SHM_LIBS) $(XCB_XV_LIBS)
66 libxcb_xv_plugin_la_DEPENDENCIES =
67
68 libxcb_glx_plugin_la_SOURCES = \
69         xcb/xcb_vlc.h \
70         xcb/glx.c \
71         opengl.h \
72         opengl.c \
73         xcb/events.c
74 libxcb_glx_plugin_la_CFLAGS = $(AM_CFLAGS) \
75         $(XLIB_XCB_CFLAGS) $(GL_CFLAGS)
76 libxcb_glx_plugin_la_LIBADD = $(AM_LIBADD) \
77         $(XLIB_XCB_LIBS) $(GL_LIBS)
78 libxcb_glx_plugin_la_DEPENDENCIES =
79
80 libxcb_window_plugin_la_SOURCES = xcb/window.c xcb/keys.c xcb/keysym.h xcb/xcb_keysym.h
81 libxcb_window_plugin_la_CFLAGS = $(AM_CFLAGS) \
82         $(XPROTO_CFLAGS) \
83         $(XCB_CFLAGS) \
84         $(XCB_KEYSYMS_CFLAGS)
85 libxcb_window_plugin_la_LIBADD = $(AM_LIBADD) \
86         $(XPROTO_LIBS) \
87         $(XCB_LIBS) \
88         $(XCB_KEYSYMS_LIBS)
89 libxcb_window_plugin_la_DEPENDENCIES =
90
91 if HAVE_XCB
92 libvlc_LTLIBRARIES += \
93         libxcb_x11_plugin.la \
94         libxcb_window_plugin.la
95 endif
96 EXTRA_LTLIBRARIES += \
97         libxcb_xv_plugin.la \
98         libxcb_glx_plugin.la
99 libvlc_LTLIBRARIES += \
100         $(LTLIBxcb_xv) \
101         $(LTLIBxcb_glx)
102
103 ### Win32 ###
104 libdrawable_plugin_la_SOURCES = drawable.c
105 libdrawable_plugin_la_CFLAGS = $(AM_CFLAGS)
106 libdrawable_plugin_la_LIBADD = $(AM_LIBADD)
107 libdrawable_plugin_la_DEPENDENCIES =
108 if HAVE_WIN32
109 libvlc_LTLIBRARIES += libdrawable_plugin.la
110 endif
111
112 ### EGL ###
113 libegl_plugin_la_SOURCES = egl.c
114 libegl_plugin_la_CFLAGS = $(AM_CFLAGS) $(EGL_CFLAGS)
115 libegl_plugin_la_LIBADD = $(AM_LIBADD) $(EGL_LIBS)
116 if !HAVE_WIN32
117 libegl_plugin_la_LIBADD += $(X_LIBS) $(X_PRE_LIBS) -lX11
118 endif
119 libegl_plugin_la_DEPENDENCIES =
120 EXTRA_LTLIBRARIES += libegl_plugin.la
121 libvlc_LTLIBRARIES += $(LTLIBegl)
122
123 ### Common ###
124 libvlc_LTLIBRARIES += \
125         libvmem_plugin.la \
126         libyuv_plugin.la