* Fixed Win32 build. You still need --disable-directx --disable-nls though.
[vlc.git] / Makefile.modules
blob94002eb0c9e1a1685b84b395cce91f98db1290a3
1 ###############################################################################
2 # vlc (VideoLAN Client) common module Makefile
3 # (c)2001 VideoLAN
4 ###############################################################################
5 # This file should be included by all module Makefiles
6 ###############################################################################
9 # C headers directories
11 CFLAGS := -I../../include -I../../extras $(CFLAGS)
13
14 # Standard dependencies
16 C_DEP := $(ALL_OBJ:%.o=.dep/%.d)
18 CPP_DEP := $(ALL_OBJ:%.o=.dep/%.dpp)
20 export
23 # Virtual targets
25 all:
27 clean:
28         rm -f $(ALL_OBJ)
29         rm -f *.o *.moc *.bak *.builtin
30         rm -rf .dep
32 FORCE:
34 $(ALL_OBJ): %.o: ../../Makefile.modules ../../Makefile.dep Makefile
36 $(C_DEP): %.d: FORCE
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
43 $(PLUGIN_C): %.o: %.c
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 $@ $<