1 DISPLAY_DRIVERS = vga framebuf
2 MINIPORT_DRIVERS = vga vbe
4 all: $(DISPLAY_DRIVERS:%=DD%) $(MINIPORT_DRIVERS:%=MP%)
5 $(MAKE) -C videoprt all
7 implib: $(DISPLAY_DRIVERS:%=DD%_implib) $(MINIPORT_DRIVERS:%=MP%_implib)
8 $(MAKE) -C videoprt implib
10 test: $(DISPLAY_DRIVERS:%=DD%_test) $(MINIPORT_DRIVERS:%=MP%_test)
11 $(MAKE) -C videoprt test
13 clean: $(DISPLAY_DRIVERS:%=DD%_clean) $(MINIPORT_DRIVERS:%=MP%_clean)
14 $(MAKE) -C videoprt clean
16 install: $(DISPLAY_DRIVERS:%=DD%_install) $(MINIPORT_DRIVERS:%=MP%_install)
17 $(MAKE) -C videoprt install
19 bootcd: $(DISPLAY_DRIVERS:%=DD%_bootcd) $(MINIPORT_DRIVERS:%=MP%_bootcd)
20 $(MAKE) -C videoprt bootcd
23 # Video display driver rules
26 $(DISPLAY_DRIVERS:%=DD%): DD%:
27 $(MAKE) -C displays/$*
29 $(DISPLAY_DRIVERS:%=DD%_implib): DD%_implib:
30 $(MAKE) -C displays/$* implib
32 $(DISPLAY_DRIVERS:%=DD%_test): DD%_test:
33 $(MAKE) -C displays/$* test
35 $(DISPLAY_DRIVERS:%=DD%_clean): DD%_clean:
36 $(MAKE) -C displays/$* clean
38 $(DISPLAY_DRIVERS:%=DD%_install): DD%_install:
39 $(MAKE) -C displays/$* install
41 $(DISPLAY_DRIVERS:%=DD%_bootcd): DD%_bootcd:
42 $(MAKE) -C displays/$* bootcd
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)
50 # Video miniport driver rules
53 $(MINIPORT_DRIVERS:%=MP%): MP%:
54 $(MAKE) -C miniport/$*
56 $(MINIPORT_DRIVERS:%=MP%_implib): MP%_implib:
57 $(MAKE) -C miniport/$* implib
59 $(MINIPORT_DRIVERS:%=MP%_test): MP%_test:
60 $(MAKE) -C miniport/$* test
62 $(MINIPORT_DRIVERS:%=MP%_clean): MP%_clean:
63 $(MAKE) -C miniport/$* clean
65 $(MINIPORT_DRIVERS:%=MP%_install): MP%_install:
66 $(MAKE) -C miniport/$* install
68 $(MINIPORT_DRIVERS:%=MP%_bootcd): MP%_bootcd:
69 $(MAKE) -C miniport/$* bootcd
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)