]> git.sesse.net Git - vlc/blob - plugins/dvdread/Makefile
* Removed unused code (intf_channels.c, keystrokes.h).
[vlc] / plugins / dvdread / Makefile
1 ###############################################################################
2 # vlc (VideoLAN Client) dvdread module Makefile
3 # (c)2001 VideoLAN
4 ###############################################################################
5
6 #
7 # Objects
8 #
9
10 PLUGIN_DVDREAD = dvdread.o input_dvdread.o $(OBJ_DVDREAD)
11 BUILTIN_DVDREAD = $(PLUGIN_DVDREAD:%.o=BUILTIN_%.o)
12
13 ALL_OBJ = $(PLUGIN_DVDREAD) $(BUILTIN_DVDREAD)
14
15 #
16 # Virtual targets
17 #
18
19 include ../../Makefile.modules
20
21 $(PLUGIN_DVDREAD): %.o: .dep/%.d
22 $(PLUGIN_DVDREAD): %.o: %.c
23         $(CC) $(CFLAGS_DVD) $(CFLAGS_DVDREAD) $(CFLAGS) $(PCFLAGS) -DPLUGIN -c -o $@ $<
24
25 $(BUILTIN_DVDREAD): BUILTIN_%.o: .dep/%.d
26 $(BUILTIN_DVDREAD): BUILTIN_%.o: %.c
27         $(CC) $(CFLAGS_DVD) $(CFLAGS_DVDREAD) $(CFLAGS) -DBUILTIN -c -o $@ $<
28
29 #
30 # Real targets
31 #
32
33 ifeq (1,$(NEED_LIBDVDCSS))
34 ../dvdread.so: libdvdcss libdvdread $(PLUGIN_DVDREAD)
35         $(CC) -o $@ $(PLUGIN_DVDREAD) $(PLCFLAGS) $(LIB_DVD_PLUGIN) $(LIB_DVDREAD_PLUGIN)
36
37 ../dvdread.a: libdvdcss libdvdread $(BUILTIN_DVDREAD)
38         ar r $@ $(BUILTIN_DVDREAD)
39         $(RANLIB) $@
40 else
41 ../dvdread.so: libdvdread $(PLUGIN_DVDREAD)
42         $(CC) -o $@ $(PLUGIN_DVD) $(PLCFLAGS) $(LIB_DVD_PLUGIN) $(LIB_DVDREAD_PLUGIN)
43
44 ../dvdread.a: libdvdread $(BUILTIN_DVDREAD)
45         ar r $@ $(BUILTIN_DVDREAD)
46         $(RANLIB) $@
47 endif
48
49 libdvdcss:
50         cd ../../ && $(MAKE) libdvdcss
51
52 libdvdread:
53         cd ../../ && $(MAKE) libdvdread