68f4ca088c29029dd2b525556e5895ea77f0176c
[reactos.git] / reactos / lib / cpl / Makefile
1 #
2 # ReactOS control panels makefile
3 #
4
5 PATH_TO_TOP = ../..
6
7 include $(PATH_TO_TOP)/rules.mak
8
9 CONTROL_PANELS = access appwiz ncpa sysdm control
10
11 all: $(CONTROL_PANELS)
12
13 depends:
14
15 implib: $(CONTROL_PANELS:%=%_implib)
16
17 clean: $(CONTROL_PANELS:%=%_clean)
18
19 install: $(CONTROL_PANELS:%=%_install)
20
21 bootcd: $(CONTROL_PANELS:%=%_bootcd)
22
23 .PHONY: all depends implib clean install bootcd
24
25
26 #
27 # Control Panels
28 #
29 $(CONTROL_PANELS): %:
30 $(MAKE) -C $*
31
32 $(CONTROL_PANELS:%=%_implib): %_implib:
33 $(MAKE) -C $* implib
34
35 $(CONTROL_PANELS:%=%_clean): %_clean:
36 $(MAKE) -C $* clean
37
38 $(CONTROL_PANELS:%=%_install): %_install:
39 $(MAKE) -C $* install
40
41 $(CONTROL_PANELS:%=%_bootcd): %_bootcd:
42 $(MAKE) -C $* bootcd
43
44 .PHONY: $(CONTROL_PANELS) $(CONTROL_PANELS:%=%_implib) $(CONTROL_PANELS:%=%_clean) $(CONTROL_PANELS:%=%_install) $(CONTROL_PANELS:%=%_bootcd)
45
46
47 etags:
48 find . -name "*.[ch]" -print | etags --language=c -
49
50 # EOF