1 ###############################################################################
2 # vlc (VideoLAN Client) x11 module Makefile
4 ###############################################################################
10 PLUGIN_X11 = x11.o vout_x11.o
11 PLUGIN_XVIDEO = xvideo.o vout_xvideo.o
12 PLUGIN_COMMON = vout_common.o
14 BUILTIN_X11 = $(PLUGIN_X11:%.o=BUILTIN_X11_%.o) \
15 $(PLUGIN_COMMON:%.o=BUILTIN_X11_%.o)
16 BUILTIN_XVIDEO = $(PLUGIN_XVIDEO:%.o=BUILTIN_XVIDEO_%.o) \
17 $(PLUGIN_COMMON:%.o=BUILTIN_XVIDEO_%.o)
19 ALL_OBJ = $(PLUGIN_X11) $(PLUGIN_XVIDEO) $(PLUGIN_COMMON) \
20 $(PLUGIN_COMMON:%.o=%_xvideo.o) $(BUILTIN_X11) $(BUILTIN_XVIDEO)
26 include ../../Makefile.modules
29 $(PLUGIN_X11) $(PLUGIN_COMMON): %.o: .dep/%.d
30 $(PLUGIN_X11) $(PLUGIN_COMMON): %.o: %.c
31 $(CC) $(CFLAGS) $(PCFLAGS) $(CFLAGS_X11) -DPLUGIN -DMODULE_NAME=x11 -c -o $@ $<
34 $(BUILTIN_X11): BUILTIN_X11_%.o: .dep/%.d
35 $(BUILTIN_X11): BUILTIN_X11_%.o: %.c
36 $(CC) $(CFLAGS) $(CFLAGS_X11) -DBUILTIN -DMODULE_NAME=x11 -c -o $@ $<
39 $(PLUGIN_XVIDEO): %.o: .dep/%.d
40 $(PLUGIN_XVIDEO): %.o: %.c
41 $(CC) $(CFLAGS) $(PCFLAGS) $(CFLAGS_XVIDEO) -DPLUGIN -DMODULE_NAME=xvideo -c -o $@ $<
43 $(PLUGIN_COMMON:%.o=%_xvideo.o): %_xvideo.o: .dep/%.d
44 $(PLUGIN_COMMON:%.o=%_xvideo.o): %_xvideo.o: %.c
45 $(CC) $(CFLAGS) $(PCFLAGS) $(CFLAGS_XVIDEO) -DPLUGIN -DMODULE_NAME=xvideo -c -o $@ $<
48 $(BUILTIN_XVIDEO): BUILTIN_XVIDEO_%.o: .dep/%.d
49 $(BUILTIN_XVIDEO): BUILTIN_XVIDEO_%.o: %.c
50 $(CC) $(CFLAGS) $(CFLAGS_XVIDEO) -DBUILTIN -DMODULE_NAME=xvideo -c -o $@ $<
56 ../x11.so: $(PLUGIN_X11) $(PLUGIN_COMMON)
57 $(CC) -o $@ $^ $(PLCFLAGS) $(LIB_X11)
59 ../x11.a: $(BUILTIN_X11)
63 ../xvideo.so: $(PLUGIN_XVIDEO) $(PLUGIN_COMMON:%.o=%_xvideo.o)
64 $(CC) -o $@ $^ $(PLCFLAGS) $(LIB_XVIDEO)
66 ../xvideo.a: $(BUILTIN_XVIDEO)