1 ###############################################################################
2 # vlc (VideoLAN Client) common module Makefile
4 ###############################################################################
5 # This file should be included by all module Makefiles
6 ###############################################################################
9 # C headers directories
11 CFLAGS := -I../../include -I../../extras $(CFLAGS)
14 # Standard dependencies
16 C_DEP := $(ALL_OBJ:%.o=.dep/%.d)
18 CPP_DEP := $(ALL_OBJ:%.o=.dep/%.dpp)
29 rm -f *.o *.moc *.bak *.builtin
34 $(ALL_OBJ): %.o: ../../Makefile.modules ../../Makefile.dep Makefile
37 @$(MAKE) -s --no-print-directory -f ../../Makefile.dep $@
39 $(CPP_DEP): %.dpp: FORCE
40 @$(MAKE) -s --no-print-directory -f ../../Makefile.dep $@
42 $(PLUGIN_C): %.o: .dep/%.d
44 $(CC) $(CFLAGS) -DPLUGIN $(PCFLAGS) -c -o $@ $<
46 $(BUILTIN_C): BUILTIN_%.o: .dep/%.d
47 $(BUILTIN_C): BUILTIN_%.o: %.c
48 $(CC) $(CFLAGS) -DBUILTIN -c -o $@ $<
50 $(PLUGIN_CPP): %.o: .dep/%.dpp
51 $(PLUGIN_CPP): %.o: %.cpp
52 $(CC) $(CFLAGS) -DPLUGIN $(PCFLAGS) -c -o $@ $<
54 $(BUILTIN_CPP): BUILTIN_%.o: .dep/%.dpp
55 $(BUILTIN_CPP): BUILTIN_%.o: %.cpp
56 $(CC) $(CFLAGS) -DBUILTIN -c -o $@ $<