1 ###############################################################################
2 # vlc (VideoLAN Client) common module Makefile
4 ###############################################################################
5 # This file should be included by all module Makefiles
6 ###############################################################################
8 C_DEP := $(ALL_OBJ:%.o=.dep/%.d)
10 CPP_DEP := $(ALL_OBJ:%.o=.dep/%.dpp)
21 rm -f *.o *.moc *.bak *.builtin
26 $(ALL_OBJ): %.o: ../../Makefile.modules ../../Makefile.dep Makefile
29 @$(MAKE) -s --no-print-directory -f ../../Makefile.dep $@
31 $(CPP_DEP): %.dpp: FORCE
32 @$(MAKE) -s --no-print-directory -f ../../Makefile.dep $@
34 $(PLUGIN_C): %.o: .dep/%.d
36 $(CC) $(CFLAGS) $(PCFLAGS) -c -o $@ $<
38 $(BUILTIN_C): BUILTIN_%.o: .dep/%.d
39 $(BUILTIN_C): BUILTIN_%.o: %.c
40 $(CC) $(CFLAGS) -DBUILTIN -c -o $@ $<
42 $(PLUGIN_CPP): %.o: .dep/%.dpp
43 $(PLUGIN_CPP): %.o: %.cpp
44 $(CC) $(CFLAGS) $(PCFLAGS) -c -o $@ $<
46 $(BUILTIN_CPP): BUILTIN_%.o: .dep/%.dpp
47 $(BUILTIN_CPP): BUILTIN_%.o: %.cpp
48 $(CC) $(CFLAGS) -DBUILTIN -c -o $@ $<