2004-07-23 Casper S. Hornstrup <chorns@users.sourceforge.net>
[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 test: $(CONTROL_PANELS:%=%_test)
18
19 clean: $(CONTROL_PANELS:%=%_clean)
20
21 install: $(CONTROL_PANELS:%=%_install)
22
23 bootcd: $(CONTROL_PANELS:%=%_bootcd)
24
25 .PHONY: all depends implib clean install bootcd
26
27
28 #
29 # Control Panels
30 #
31 $(CONTROL_PANELS): %:
32 $(MAKE) -C $*
33
34 $(CONTROL_PANELS:%=%_implib): %_implib:
35 $(MAKE) -C $* implib
36
37 $(CONTROL_PANELS:%=%_test): %_test:
38 $(MAKE) -C $* test
39
40 $(CONTROL_PANELS:%=%_clean): %_clean:
41 $(MAKE) -C $* clean
42
43 $(CONTROL_PANELS:%=%_install): %_install:
44 $(MAKE) -C $* install
45
46 $(CONTROL_PANELS:%=%_bootcd): %_bootcd:
47 $(MAKE) -C $* bootcd
48
49 .PHONY: $(CONTROL_PANELS) $(CONTROL_PANELS:%=%_implib) $(CONTROL_PANELS:%=%_test) \
50 $(CONTROL_PANELS:%=%_clean) $(CONTROL_PANELS:%=%_install) \
51 $(CONTROL_PANELS:%=%_bootcd)
52
53
54 etags:
55 find . -name "*.[ch]" -print | etags --language=c -