1 ###############################################################################
2 # vlc (VideoLAN Client) mpeg module Makefile
4 ###############################################################################
6 include ../../Makefile.modules
8 ###############################################################################
10 ###############################################################################
11 PLUGIN_PS = ps.o input_ps.o
12 PLUGIN_TS = ts.o input_ts.o
13 BUILTIN_PS = $(PLUGIN_PS:%.o=%-BUILTIN.o)
14 BUILTIN_TS = $(PLUGIN_TS:%.o=%-BUILTIN.o)
16 STD_PLUGIN_OBJ = $(PLUGIN_PS) $(PLUGIN_TS)
17 STD_BUILTIN_OBJ = $(BUILTIN_PS) $(BUILTIN_TS)
18 ALL_OBJ = $(STD_PLUGIN_OBJ) $(STD_BUILTIN_OBJ)
21 cdependancies := $(objects:%.o=.dep/%.d)
32 rm -f *.o *.moc *.bak *.builtin
37 $(cdependancies): %.d: FORCE
38 @$(MAKE) -s --no-print-directory -f ../../Makefile.dep $@
40 $(ALL_OBJ): %.o: ../../Makefile.dep Makefile
42 $(STD_PLUGIN_OBJ): %.o: .dep/%.d
43 $(STD_PLUGIN_OBJ): %.o: %.c
44 $(CC) $(CFLAGS) $(PCFLAGS) -c -o $@ $<
46 $(STD_BUILTIN_OBJ): %-BUILTIN.o: .dep/%.d
47 $(STD_BUILTIN_OBJ): %-BUILTIN.o: %.c
48 $(CC) $(CFLAGS) -DBUILTIN -c -o $@ $<
53 ../../lib/ps.so: $(PLUGIN_PS)
54 $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
56 ../../lib/ps.a: $(BUILTIN_PS)
59 ../../lib/ts.so: $(PLUGIN_TS)
60 $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) $(LIB_TS)
62 ../../lib/ts.a: $(BUILTIN_TS)