1 AM_LIBTOOLFLAGS=--tag=CC
5 SOURCES_vout_sdl = sdl.c
6 SOURCES_directfb = directfb.c
9 SOURCES_vout_macosx = macosx.m opengl.h opengl.c
10 SOURCES_vout_ios = ios.m opengl.h opengl.c
11 SOURCES_vout_ios2 = ios2.m opengl.h opengl.c
12 SOURCES_android_surface = androidsurface.c
15 libdecklinkoutput_plugin_la_SOURCES = decklink.cpp
16 libdecklinkoutput_plugin_la_CXXFLAGS = $(AM_CFLAGS) $(CPPFLAGS_decklinkoutput)
17 libdecklinkoutput_plugin_la_LIBADD = $(AM_LIBADD) $(LIBS_decklink) $(LIBDL)
18 libvlc_LTLIBRARIES += libdecklinkoutput_plugin.la
22 # TODO: merge all three source files (?)
23 libgles2_plugin_la_SOURCES = opengl.c opengl.h gl.c
24 libgles2_plugin_la_CFLAGS = $(AM_CFLAGS) $(GLES2_CFLAGS) -DUSE_OPENGL_ES=2
25 libgles2_plugin_la_LIBADD = $(AM_LIBADD) $(GLES2_LIBS)
27 libgles1_plugin_la_SOURCES = opengl.c opengl.h gl.c
28 libgles1_plugin_la_CFLAGS = $(AM_CFLAGS) $(GLES1_CFLAGS) -DUSE_OPENGL_ES=1
29 libgles1_plugin_la_LIBADD = $(AM_LIBADD) $(GLES1_LIBS)
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)
35 EXTRA_LTLIBRARIES += \
39 libvlc_LTLIBRARIES += \
40 $(LTLIBgles2) $(LTLIBgles1) $(LTLIBgl)
44 libxcb_x11_plugin_la_SOURCES = \
45 xcb/pictures.c xcb/pictures.h \
46 xcb/events.c xcb/events.h \
48 libxcb_x11_plugin_la_CFLAGS = $(AM_CFLAGS) \
49 $(XCB_CFLAGS) $(XCB_SHM_CFLAGS)
50 libxcb_x11_plugin_la_LIBADD = $(AM_LIBADD) \
51 $(XCB_LIBS) $(XCB_SHM_LIBS)
53 libxcb_xv_plugin_la_SOURCES = \
54 xcb/pictures.c xcb/pictures.h \
55 xcb/events.c xcb/events.h \
57 libxcb_xv_plugin_la_CFLAGS = $(AM_CFLAGS) \
58 $(XCB_CFLAGS) $(XCB_SHM_CFLAGS) $(XCB_XV_CFLAGS)
59 libxcb_xv_plugin_la_LIBADD = $(AM_LIBADD) \
60 $(XCB_LIBS) $(XCB_SHM_LIBS) $(XCB_XV_LIBS)
62 libxcb_glx_plugin_la_SOURCES = \
64 xcb/events.c xcb/events.h \
66 libxcb_glx_plugin_la_CFLAGS = $(AM_CFLAGS) \
67 $(XCB_CFLAGS) $(GL_CFLAGS)
68 libxcb_glx_plugin_la_LIBADD = $(AM_LIBADD) \
69 $(XCB_LIBS) $(GL_LIBS) $(X_LIBS) $(X_PRE_LIBS) -lX11
71 libxcb_window_plugin_la_SOURCES = xcb/window.c xcb/keys.c xcb/keysym.h xcb/xcb_keysym.h
72 libxcb_window_plugin_la_CFLAGS = $(AM_CFLAGS) \
73 $(CFLAGS_xcb_window) \
77 libxcb_window_plugin_la_LIBADD = $(AM_LIBADD) \
83 libvlc_LTLIBRARIES += \
84 libxcb_x11_plugin.la \
85 libxcb_window_plugin.la
87 EXTRA_LTLIBRARIES += \
90 libvlc_LTLIBRARIES += \
95 libdirect2d_plugin_la_SOURCES = msw/direct2d.c \
96 msw/common.c msw/common.h msw/events.c msw/events.h
97 libdirect2d_plugin_la_CFLAGS = $(AM_CFLAGS)
98 libdirect2d_plugin_la_LIBADD = $(AM_LIBADD) -lgdi32 -lole32 -luuid
99 libvlc_LTLIBRARIES += $(LTLIBdirect2d)
100 EXTRA_LTLIBRARIES += libdirect2d_plugin.la
102 libdirect3d_plugin_la_SOURCES = msw/direct3d.c \
103 msw/common.c msw/common.h msw/events.c msw/events.h
104 libdirect3d_plugin_la_CFLAGS = $(AM_CFLAGS)
105 libdirect3d_plugin_la_LIBADD = $(AM_LIBADD) -lgdi32 -lole32 -luuid
106 libvlc_LTLIBRARIES += $(LTLIBdirect3d)
107 EXTRA_LTLIBRARIES += libdirect3d_plugin.la
109 libdirectdraw_plugin_la_SOURCES = msw/directx.c \
110 msw/common.c msw/common.h msw/events.c msw/events.h
111 libdirectdraw_plugin_la_CFLAGS = $(AM_CFLAGS)
112 libdirectdraw_plugin_la_LIBADD = $(AM_LIBADD) -luser32 -lgdi32 -lole32 -luuid
115 libvlc_LTLIBRARIES += libdirectdraw_plugin.la
118 libglwin32_plugin_la_SOURCES = msw/glwin32.c opengl.c opengl.h \
119 msw/common.c msw/common.h msw/events.c msw/events.h
120 libglwin32_plugin_la_CFLAGS = $(AM_CFLAGS)
121 libglwin32_plugin_la_LIBADD = $(AM_LIBADD) -lopengl32 -lgdi32 -lole32 -luuid
122 libvlc_LTLIBRARIES += $(LTLIBglwin32)
123 EXTRA_LTLIBRARIES += libglwin32_plugin.la
125 libwingdi_plugin_la_SOURCES = msw/wingdi.c \
126 msw/common.c msw/common.h msw/events.c msw/events.h
127 libwingdi_plugin_la_CFLAGS = $(AM_CFLAGS)
128 libwingdi_plugin_la_LIBADD = $(AM_LIBADD) -lgdi32 -lole32 -luuid
130 libvlc_LTLIBRARIES += libwingdi_plugin.la
133 libdrawable_plugin_la_SOURCES = drawable.c
134 libdrawable_plugin_la_CFLAGS = $(AM_CFLAGS)
135 libdrawable_plugin_la_LIBADD = $(AM_LIBADD)
137 libvlc_LTLIBRARIES += libdrawable_plugin.la
142 libvlc_LTLIBRARIES += libdrawable_plugin.la
145 libkva_plugin_la_SOURCES = kva.c
146 libkva_plugin_la_CFLAGS = $(AM_CFLAGS)
147 libkva_plugin_la_LIBADD = $(AM_LIBADD) $(KVA_LIBS)
149 libvlc_LTLIBRARIES += libkva_plugin.la
153 libegl_plugin_la_SOURCES = egl.c
154 libegl_plugin_la_CFLAGS = $(AM_CFLAGS) $(EGL_CFLAGS)
155 libegl_plugin_la_LIBADD = $(AM_LIBADD) $(EGL_LIBS)
157 libegl_plugin_la_LIBADD += $(X_LIBS) $(X_PRE_LIBS) -lX11
159 EXTRA_LTLIBRARIES += libegl_plugin.la
160 libvlc_LTLIBRARIES += $(LTLIBegl)
163 libglx_plugin_la_SOURCES = glx.c
164 libglx_plugin_la_CFLAGS = $(AM_CFLAGS) $(GL_CFLAGS)
165 libglx_plugin_la_LIBADD = $(AM_LIBADD) $(GL_LIBS) $(X_LIBS) $(X_PRE_LIBS) -lX11
166 EXTRA_LTLIBRARIES += libglx_plugin.la
167 libvlc_LTLIBRARIES += $(LTLIBglx)
169 ### Coloured ASCII art ###
170 libcaca_plugin_la_SOURCES = caca.c
171 libcaca_plugin_la_CFLAGS = $(AM_CFLAGS) $(CACA_CFLAGS)
172 libcaca_plugin_la_LIBADD = $(AM_LIBADD) $(CACA_LIBS)
175 libcaca_plugin_la_LIBADD += $(X_LIBS) $(X_PRE_LIBS) -lX11
178 EXTRA_LTLIBRARIES += libcaca_plugin.la
179 libvlc_LTLIBRARIES += $(LTLIBcaca)
182 libvdummy_plugin_la_SOURCES = vdummy.c
183 libvdummy_plugin_la_CFLAGS = $(AM_CFLAGS)
184 libvdummy_plugin_la_LIBADD = $(AM_LIBADD)
186 libvlc_LTLIBRARIES += \
187 libvdummy_plugin.la \