]> git.sesse.net Git - vlc/blob - Makefile.modules
Fixed ATTR_ALIGN configure test.
[vlc] / Makefile.modules
1 ###############################################################################
2 # vlc (VideoLAN Client) common module Makefile
3 # (c)2001 VideoLAN
4 ###############################################################################
5 # This file should be included by all module Makefiles
6 ###############################################################################
7
8 #
9 # C headers directories
10 #
11 CFLAGS := -I../../include -I../../extras $(CFLAGS)
12
13
14 # Standard dependencies
15 #
16 C_DEP := $(ALL_OBJ:%.o=.dep/%.d)
17
18 CPP_DEP := $(ALL_OBJ:%.o=.dep/%.dpp)
19
20 export
21
22 #
23 # Virtual targets
24 #
25 all:
26
27 clean:
28         rm -f $(ALL_OBJ)
29         rm -f *.o *.moc *.bak *.builtin
30         rm -rf .dep
31
32 FORCE:
33
34 $(ALL_OBJ): %.o: ../../Makefile.modules ../../Makefile.dep Makefile
35
36 $(C_DEP): %.d: FORCE
37         @$(MAKE) -s --no-print-directory -f ../../Makefile.dep $@
38
39 $(CPP_DEP): %.dpp: FORCE
40         @$(MAKE) -s --no-print-directory -f ../../Makefile.dep $@
41
42 $(PLUGIN_C): %.o: .dep/%.d
43 $(PLUGIN_C): %.o: %.c
44         $(CC) $(CFLAGS) -DPLUGIN $(PCFLAGS) -c -o $@ $<
45
46 $(BUILTIN_C): BUILTIN_%.o: .dep/%.d
47 $(BUILTIN_C): BUILTIN_%.o: %.c
48         $(CC) $(CFLAGS) -DBUILTIN -c -o $@ $<
49
50 $(PLUGIN_CPP): %.o: .dep/%.dpp
51 $(PLUGIN_CPP): %.o: %.cpp
52         $(CC) $(CFLAGS) -DPLUGIN $(PCFLAGS) -c -o $@ $<
53
54 $(BUILTIN_CPP): BUILTIN_%.o: .dep/%.dpp
55 $(BUILTIN_CPP): BUILTIN_%.o: %.cpp
56         $(CC) $(CFLAGS) -DBUILTIN -c -o $@ $<
57
58