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_ios2 = ios2.m opengl.h opengl.c
11 SOURCES_android_surface = androidsurface.c
14 libdecklinkoutput_plugin_la_SOURCES = decklink.cpp
15 libdecklinkoutput_plugin_la_CXXFLAGS = $(AM_CFLAGS) $(CPPFLAGS_decklinkoutput)
16 libdecklinkoutput_plugin_la_LIBADD = $(AM_LIBADD) $(LIBS_decklink) $(LIBDL)
17 libvlc_LTLIBRARIES += libdecklinkoutput_plugin.la
21 # TODO: merge all three source files (?)
22 libgles2_plugin_la_SOURCES = opengl.c opengl.h gl.c
23 libgles2_plugin_la_CFLAGS = $(AM_CFLAGS) $(GLES2_CFLAGS) -DUSE_OPENGL_ES=2
24 libgles2_plugin_la_LIBADD = $(AM_LIBADD) $(GLES2_LIBS)
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)
30 libgl_plugin_la_SOURCES = opengl.c opengl.h gl.c
31 libgl_plugin_la_CFLAGS = $(AM_CFLAGS) $(GL_CFLAGS)
32 libgl_plugin_la_LIBADD = $(AM_LIBADD) $(GL_LIBS)
34 EXTRA_LTLIBRARIES += \
38 libvlc_LTLIBRARIES += \
39 $(LTLIBgles2) $(LTLIBgles1) $(LTLIBgl)
43 libxcb_x11_plugin_la_SOURCES = \
44 xcb/pictures.c xcb/pictures.h \
45 xcb/events.c xcb/events.h \
47 libxcb_x11_plugin_la_CFLAGS = $(AM_CFLAGS) \
48 $(XCB_CFLAGS) $(XCB_SHM_CFLAGS)
49 libxcb_x11_plugin_la_LIBADD = $(AM_LIBADD) \
50 $(XCB_LIBS) $(XCB_SHM_LIBS)
52 libxcb_xv_plugin_la_SOURCES = \
53 xcb/pictures.c xcb/pictures.h \
54 xcb/events.c xcb/events.h \
56 libxcb_xv_plugin_la_CFLAGS = $(AM_CFLAGS) \
57 $(XCB_CFLAGS) $(XCB_SHM_CFLAGS) $(XCB_XV_CFLAGS)
58 libxcb_xv_plugin_la_LIBADD = $(AM_LIBADD) \
59 $(XCB_LIBS) $(XCB_SHM_LIBS) $(XCB_XV_LIBS)
61 libxcb_glx_plugin_la_SOURCES = \
63 xcb/events.c xcb/events.h \
65 libxcb_glx_plugin_la_CFLAGS = $(AM_CFLAGS) \
66 $(XCB_CFLAGS) $(GL_CFLAGS)
67 libxcb_glx_plugin_la_LIBADD = $(AM_LIBADD) \
68 $(XCB_LIBS) $(GL_LIBS) $(X_LIBS) $(X_PRE_LIBS) -lX11
70 libxcb_window_plugin_la_SOURCES = xcb/window.c xcb/keys.c xcb/keysym.h xcb/xcb_keysym.h
71 libxcb_window_plugin_la_CFLAGS = $(AM_CFLAGS) \
72 $(CFLAGS_xcb_window) \
76 libxcb_window_plugin_la_LIBADD = $(AM_LIBADD) \
82 libvlc_LTLIBRARIES += \
83 libxcb_x11_plugin.la \
84 libxcb_window_plugin.la
86 EXTRA_LTLIBRARIES += \
89 libvlc_LTLIBRARIES += \
94 libdirect2d_plugin_la_SOURCES = msw/direct2d.c \
95 msw/common.c msw/common.h msw/events.c msw/events.h
96 libdirect2d_plugin_la_CFLAGS = $(AM_CFLAGS)
97 libdirect2d_plugin_la_LIBADD = $(AM_LIBADD) -lgdi32 -lole32 -luuid
98 libvlc_LTLIBRARIES += $(LTLIBdirect2d)
99 EXTRA_LTLIBRARIES += libdirect2d_plugin.la
101 libdirect3d_plugin_la_SOURCES = msw/direct3d.c \
102 msw/common.c msw/common.h msw/events.c msw/events.h
103 libdirect3d_plugin_la_CFLAGS = $(AM_CFLAGS)
104 libdirect3d_plugin_la_LIBADD = $(AM_LIBADD) -lgdi32 -lole32 -luuid
105 libvlc_LTLIBRARIES += $(LTLIBdirect3d)
106 EXTRA_LTLIBRARIES += libdirect3d_plugin.la
108 libdirectdraw_plugin_la_SOURCES = msw/directx.c \
109 msw/common.c msw/common.h msw/events.c msw/events.h
110 libdirectdraw_plugin_la_CFLAGS = $(AM_CFLAGS)
111 libdirectdraw_plugin_la_LIBADD = $(AM_LIBADD) -luser32 -lgdi32 -lole32 -luuid
114 libvlc_LTLIBRARIES += libdirectdraw_plugin.la
117 libglwin32_plugin_la_SOURCES = msw/glwin32.c opengl.c opengl.h \
118 msw/common.c msw/common.h msw/events.c msw/events.h
119 libglwin32_plugin_la_CFLAGS = $(AM_CFLAGS)
120 libglwin32_plugin_la_LIBADD = $(AM_LIBADD) -lopengl32 -lgdi32 -lole32 -luuid
121 libvlc_LTLIBRARIES += $(LTLIBglwin32)
122 EXTRA_LTLIBRARIES += libglwin32_plugin.la
124 libwingdi_plugin_la_SOURCES = msw/wingdi.c \
125 msw/common.c msw/common.h msw/events.c msw/events.h
126 libwingdi_plugin_la_CFLAGS = $(AM_CFLAGS)
127 libwingdi_plugin_la_LIBADD = $(AM_LIBADD) -lgdi32 -lole32 -luuid
129 libvlc_LTLIBRARIES += libwingdi_plugin.la
132 libdrawable_plugin_la_SOURCES = drawable.c
133 libdrawable_plugin_la_CFLAGS = $(AM_CFLAGS)
134 libdrawable_plugin_la_LIBADD = $(AM_LIBADD)
136 libvlc_LTLIBRARIES += libdrawable_plugin.la
141 libvlc_LTLIBRARIES += libdrawable_plugin.la
144 libkva_plugin_la_SOURCES = kva.c
145 libkva_plugin_la_CFLAGS = $(AM_CFLAGS)
146 libkva_plugin_la_LIBADD = $(AM_LIBADD) $(KVA_LIBS)
148 libvlc_LTLIBRARIES += libkva_plugin.la
152 libegl_plugin_la_SOURCES = egl.c
153 libegl_plugin_la_CFLAGS = $(AM_CFLAGS) $(EGL_CFLAGS)
154 libegl_plugin_la_LIBADD = $(AM_LIBADD) $(EGL_LIBS)
156 libegl_plugin_la_LIBADD += $(X_LIBS) $(X_PRE_LIBS) -lX11
158 EXTRA_LTLIBRARIES += libegl_plugin.la
159 libvlc_LTLIBRARIES += $(LTLIBegl)
162 libglx_plugin_la_SOURCES = glx.c
163 libglx_plugin_la_CFLAGS = $(AM_CFLAGS) $(GL_CFLAGS)
164 libglx_plugin_la_LIBADD = $(AM_LIBADD) $(GL_LIBS) $(X_LIBS) $(X_PRE_LIBS) -lX11
165 EXTRA_LTLIBRARIES += libglx_plugin.la
166 libvlc_LTLIBRARIES += $(LTLIBglx)
168 ### Coloured ASCII art ###
169 libcaca_plugin_la_SOURCES = caca.c
170 libcaca_plugin_la_CFLAGS = $(AM_CFLAGS) $(CACA_CFLAGS)
171 libcaca_plugin_la_LIBADD = $(AM_LIBADD) $(CACA_LIBS)
174 libcaca_plugin_la_LIBADD += $(X_LIBS) $(X_PRE_LIBS) -lX11
177 EXTRA_LTLIBRARIES += libcaca_plugin.la
178 libvlc_LTLIBRARIES += $(LTLIBcaca)
181 libvdummy_plugin_la_SOURCES = vdummy.c
182 libvdummy_plugin_la_CFLAGS = $(AM_CFLAGS)
183 libvdummy_plugin_la_LIBADD = $(AM_LIBADD)
185 libvlc_LTLIBRARIES += \
186 libvdummy_plugin.la \