1 ###############################################################################
2 # vlc (VideoLAN Client) dvdread module Makefile
4 ###############################################################################
10 PLUGIN_DVDREAD = dvdread.o input_dvdread.o $(OBJ_DVDREAD)
11 BUILTIN_DVDREAD = $(PLUGIN_DVDREAD:%.o=BUILTIN_%.o)
13 ALL_OBJ = $(PLUGIN_DVDREAD) $(BUILTIN_DVDREAD)
19 include ../../Makefile.modules
21 $(PLUGIN_DVDREAD): %.o: .dep/%.d
22 $(PLUGIN_DVDREAD): %.o: %.c
23 $(CC) $(CFLAGS_DVD) $(CFLAGS_DVDREAD) $(CFLAGS) $(PCFLAGS) -DPLUGIN -c -o $@ $<
25 $(BUILTIN_DVDREAD): BUILTIN_%.o: .dep/%.d
26 $(BUILTIN_DVDREAD): BUILTIN_%.o: %.c
27 $(CC) $(CFLAGS_DVD) $(CFLAGS_DVDREAD) $(CFLAGS) -DBUILTIN -c -o $@ $<
33 ifeq (1,$(NEED_LIBDVDCSS))
34 ../dvdread.so: libdvdcss libdvdread $(PLUGIN_DVDREAD)
35 $(CC) -o $@ $(PLUGIN_DVDREAD) $(PLCFLAGS) $(LIB_DVD_PLUGIN) $(LIB_DVDREAD_PLUGIN)
37 ../dvdread.a: libdvdcss libdvdread $(BUILTIN_DVDREAD)
38 ar r $@ $(BUILTIN_DVDREAD)
41 ../dvdread.so: libdvdread $(PLUGIN_DVDREAD)
42 $(CC) -o $@ $(PLUGIN_DVD) $(PLCFLAGS) $(LIB_DVD_PLUGIN) $(LIB_DVDREAD_PLUGIN)
44 ../dvdread.a: libdvdread $(BUILTIN_DVDREAD)
45 ar r $@ $(BUILTIN_DVDREAD)
50 cd ../../ && $(MAKE) libdvdcss
53 cd ../../ && $(MAKE) libdvdread