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 $@ $<
33 $(BUILTIN_X11): BUILTIN_X11_%.o: .dep/%.d
34 $(BUILTIN_X11): BUILTIN_X11_%.o: %.c
35 $(CC) $(CFLAGS) $(CFLAGS_X11) -DBUILTIN -DMODULE_NAME=x11 -c -o $@ $<
38 $(PLUGIN_XVIDEO): %.o: .dep/%.d
39 $(PLUGIN_XVIDEO): %.o: %.c
40 $(CC) $(CFLAGS) $(PCFLAGS) $(CFLAGS_XVIDEO) -DPLUGIN -DMODULE_NAME=xvideo -c -o $@ $<
42 $(PLUGIN_COMMON:%.o=%_xvideo.o): %_xvideo.o: .dep/%.d
43 $(PLUGIN_COMMON:%.o=%_xvideo.o): %_xvideo.o: %.c
44 $(CC) $(CFLAGS) $(PCFLAGS) $(CFLAGS_XVIDEO) -DPLUGIN -DMODULE_NAME=xvideo -c -o $@ $<
46 $(BUILTIN_XVIDEO): BUILTIN_XVIDEO_%.o: .dep/%.d
47 $(BUILTIN_XVIDEO): BUILTIN_XVIDEO_%.o: %.c
48 $(CC) $(CFLAGS) $(CFLAGS_XVIDEO) -DBUILTIN -DMODULE_NAME=xvideo -c -o $@ $<
54 ../x11.so: $(PLUGIN_X11) $(PLUGIN_COMMON)
55 $(CC) -o $@ $^ $(PLCFLAGS) $(LIB_X11)
57 ../x11.a: $(BUILTIN_X11)
61 ../xvideo.so: $(PLUGIN_XVIDEO) $(PLUGIN_COMMON:%.o=%_xvideo.o)
62 $(CC) -o $@ $^ $(PLCFLAGS) $(LIB_XVIDEO)
64 ../xvideo.a: $(BUILTIN_XVIDEO)