Merge 14551:14980 from trunk
[reactos.git] / reactos / drivers / Makefile
1
2 #
3 # ReactOS control panels makefile
4 #
5
6 PATH_TO_TOP = ..
7
8 include $(PATH_TO_TOP)/rules.mak
9
10 DRIVERS = bus dd fs input lib net storage video
11
12 all: $(DRIVERS)
13
14 depends:
15
16 implib: $(DRIVERS:%=%_implib)
17
18 clean: $(DRIVERS:%=%_clean)
19
20 install: $(DRIVERS:%=%_install)
21
22 bootcd: $(DRIVERS:%=%_bootcd)
23
24 docu:
25 doxygen Doxyfile
26
27 .PHONY: all depends implib clean install bootcd docu
28
29
30 #
31 # Drivers
32 #
33 $(DRIVERS): %:
34 $(MAKE) -C $*
35
36 $(DRIVERS:%=%_implib): %_implib:
37 $(MAKE) -C $* implib
38
39 $(DRIVERS:%=%_clean): %_clean:
40 $(MAKE) -C $* clean
41
42 $(DRIVERS:%=%_install): %_install:
43 $(MAKE) -C $* install
44
45 $(DRIVERS:%=%_bootcd): %_bootcd:
46 $(MAKE) -C $* bootcd
47
48 .PHONY: $(DRIVERS) $(DRIVERS:%=%_implib) $(DRIVERS:%=%_clean) $(DRIVERS:%=%_install) $(DRIVERS:%=%_bootcd)
49
50
51 etags:
52 find . -name "*.[ch]" -print | etags --language=c -
53
54 # EOF
55