]> git.sesse.net Git - vlc/blob - modules/video_output/Modules.am
fingerprinter: don't hardcode acoustid module selection
[vlc] / modules / video_output / Modules.am
1 AM_LIBTOOLFLAGS=--tag=CC
2
3 SOURCES_aa = aa.c
4 SOURCES_fb = fb.c
5 SOURCES_vout_sdl = sdl.c
6 SOURCES_directfb = directfb.c
7 SOURCES_vmem = vmem.c
8 SOURCES_yuv = yuv.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
13
14 if HAVE_DECKLINK
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
19 endif
20
21 ### OpenGL ###
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)
26
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)
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
35 EXTRA_LTLIBRARIES += \
36         libgles2_plugin.la \
37         libgles1_plugin.la \
38         libgl_plugin.la
39 libvlc_LTLIBRARIES += \
40         $(LTLIBgles2) $(LTLIBgles1) $(LTLIBgl)
41
42
43 ### XCB ###
44 libxcb_x11_plugin_la_SOURCES = \
45         xcb/pictures.c xcb/pictures.h \
46         xcb/events.c xcb/events.h \
47         xcb/x11.c
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)
52
53 libxcb_xv_plugin_la_SOURCES = \
54         xcb/pictures.c xcb/pictures.h \
55         xcb/events.c xcb/events.h \
56         xcb/xvideo.c
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)
61
62 libxcb_glx_plugin_la_SOURCES = \
63         opengl.c opengl.h \
64         xcb/events.c xcb/events.h \
65         xcb/glx.c
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
70
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) \
74         $(XPROTO_CFLAGS) \
75         $(XCB_CFLAGS) \
76         $(XCB_KEYSYMS_CFLAGS)
77 libxcb_window_plugin_la_LIBADD = $(AM_LIBADD) \
78         $(XPROTO_LIBS) \
79         $(XCB_LIBS) \
80         $(XCB_KEYSYMS_LIBS)
81
82 if HAVE_XCB
83 libvlc_LTLIBRARIES += \
84         libxcb_x11_plugin.la \
85         libxcb_window_plugin.la
86 endif
87 EXTRA_LTLIBRARIES += \
88         libxcb_xv_plugin.la \
89         libxcb_glx_plugin.la
90 libvlc_LTLIBRARIES += \
91         $(LTLIBxcb_xv) \
92         $(LTLIBxcb_glx)
93
94 ### Win32 ###
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
101
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
108
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
113
114 if HAVE_DIRECTX
115 libvlc_LTLIBRARIES += libdirectdraw_plugin.la
116 endif
117
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
124
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
129 if HAVE_WIN32
130 libvlc_LTLIBRARIES += libwingdi_plugin.la
131 endif
132
133 libdrawable_plugin_la_SOURCES = drawable.c
134 libdrawable_plugin_la_CFLAGS = $(AM_CFLAGS)
135 libdrawable_plugin_la_LIBADD = $(AM_LIBADD)
136 if HAVE_WIN32
137 libvlc_LTLIBRARIES += libdrawable_plugin.la
138 endif
139
140 ### OS/2 ###
141 if HAVE_OS2
142 libvlc_LTLIBRARIES += libdrawable_plugin.la
143 endif
144
145 libkva_plugin_la_SOURCES = kva.c
146 libkva_plugin_la_CFLAGS = $(AM_CFLAGS)
147 libkva_plugin_la_LIBADD = $(AM_LIBADD) $(KVA_LIBS)
148 if HAVE_KVA
149 libvlc_LTLIBRARIES += libkva_plugin.la
150 endif
151
152 ### EGL ###
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)
156 if !HAVE_WIN32
157 libegl_plugin_la_LIBADD += $(X_LIBS) $(X_PRE_LIBS) -lX11
158 endif
159 EXTRA_LTLIBRARIES += libegl_plugin.la
160 libvlc_LTLIBRARIES += $(LTLIBegl)
161
162 ### GLX ###
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)
168
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)
173 if !HAVE_WIN32
174 if !HAVE_DARWIN
175 libcaca_plugin_la_LIBADD += $(X_LIBS) $(X_PRE_LIBS) -lX11
176 endif
177 endif
178 EXTRA_LTLIBRARIES += libcaca_plugin.la
179 libvlc_LTLIBRARIES += $(LTLIBcaca)
180
181 ### Common ###
182 libvdummy_plugin_la_SOURCES = vdummy.c
183 libvdummy_plugin_la_CFLAGS = $(AM_CFLAGS)
184 libvdummy_plugin_la_LIBADD = $(AM_LIBADD)
185
186 libvlc_LTLIBRARIES += \
187         libvdummy_plugin.la \
188         libvmem_plugin.la \
189         libyuv_plugin.la