Generate proxy makefiles
[reactos.git] / reactos / drivers / video / makefile
1 DISPLAY_DRIVERS = vga framebuf
2 MINIPORT_DRIVERS = vga vbe
3
4 all: $(DISPLAY_DRIVERS:%=DD%) $(MINIPORT_DRIVERS:%=MP%)
5 $(MAKE) -C videoprt all
6
7 implib: $(DISPLAY_DRIVERS:%=DD%_implib) $(MINIPORT_DRIVERS:%=MP%_implib)
8 $(MAKE) -C videoprt implib
9
10 test: $(DISPLAY_DRIVERS:%=DD%_test) $(MINIPORT_DRIVERS:%=MP%_test)
11 $(MAKE) -C videoprt test
12
13 clean: $(DISPLAY_DRIVERS:%=DD%_clean) $(MINIPORT_DRIVERS:%=MP%_clean)
14 $(MAKE) -C videoprt clean
15
16 install: $(DISPLAY_DRIVERS:%=DD%_install) $(MINIPORT_DRIVERS:%=MP%_install)
17 $(MAKE) -C videoprt install
18
19 bootcd: $(DISPLAY_DRIVERS:%=DD%_bootcd) $(MINIPORT_DRIVERS:%=MP%_bootcd)
20 $(MAKE) -C videoprt bootcd
21
22 #
23 # Video display driver rules
24 #
25
26 $(DISPLAY_DRIVERS:%=DD%): DD%:
27 $(MAKE) -C displays/$*
28
29 $(DISPLAY_DRIVERS:%=DD%_implib): DD%_implib:
30 $(MAKE) -C displays/$* implib
31
32 $(DISPLAY_DRIVERS:%=DD%_test): DD%_test:
33 $(MAKE) -C displays/$* test
34
35 $(DISPLAY_DRIVERS:%=DD%_clean): DD%_clean:
36 $(MAKE) -C displays/$* clean
37
38 $(DISPLAY_DRIVERS:%=DD%_install): DD%_install:
39 $(MAKE) -C displays/$* install
40
41 $(DISPLAY_DRIVERS:%=DD%_bootcd): DD%_bootcd:
42 $(MAKE) -C displays/$* bootcd
43
44 .PHONY: $(DISPLAY_DRIVERS:%=DD%) $(DISPLAY_DRIVERS:%=DD%_implib) \
45 $(DISPLAY_DRIVERS:%=DD%_test) $(DISPLAY_DRIVERS:%=DD%_clean) \
46 $(DISPLAY_DRIVERS:%=DD%_install) $(DISPLAY_DRIVERS:%=DD%_bootcd)
47
48
49 #
50 # Video miniport driver rules
51 #
52
53 $(MINIPORT_DRIVERS:%=MP%): MP%:
54 $(MAKE) -C miniport/$*
55
56 $(MINIPORT_DRIVERS:%=MP%_implib): MP%_implib:
57 $(MAKE) -C miniport/$* implib
58
59 $(MINIPORT_DRIVERS:%=MP%_test): MP%_test:
60 $(MAKE) -C miniport/$* test
61
62 $(MINIPORT_DRIVERS:%=MP%_clean): MP%_clean:
63 $(MAKE) -C miniport/$* clean
64
65 $(MINIPORT_DRIVERS:%=MP%_install): MP%_install:
66 $(MAKE) -C miniport/$* install
67
68 $(MINIPORT_DRIVERS:%=MP%_bootcd): MP%_bootcd:
69 $(MAKE) -C miniport/$* bootcd
70
71 .PHONY: $(MINIPORT_DRIVERS:%=MP%) $(MINIPORT_DRIVERS:%=MP%_implib) \
72 $(MINIPORT_DRIVERS:%=MP%_test) $(MINIPORT_DRIVERS:%=MP%_clean) \
73 $(MINIPORT_DRIVERS:%=MP%_install) $(MINIPORT_DRIVERS:%=MP%_bootcd)