#
# ReactOS control panels makefile
#

PATH_TO_TOP = ../..

include $(PATH_TO_TOP)/rules.mak

CONTROL_PANELS = access appwiz desk intl main ncpa sysdm timedate control

all: $(CONTROL_PANELS)

depends: 

implib: $(CONTROL_PANELS:%=%_implib)

test: $(CONTROL_PANELS:%=%_test)

clean: 	$(CONTROL_PANELS:%=%_clean)

install: $(CONTROL_PANELS:%=%_install)

bootcd: $(CONTROL_PANELS:%=%_bootcd)

.PHONY: all depends implib clean install bootcd


#
# Control Panels
#
$(CONTROL_PANELS): %:
	$(MAKE) -C $*

$(CONTROL_PANELS:%=%_implib): %_implib:
	$(MAKE) -C $* implib

$(CONTROL_PANELS:%=%_test): %_test:
	$(MAKE) -C $* test

$(CONTROL_PANELS:%=%_clean): %_clean:
	$(MAKE) -C $* clean

$(CONTROL_PANELS:%=%_install): %_install:
	$(MAKE) -C $* install

$(CONTROL_PANELS:%=%_bootcd): %_bootcd:
	$(MAKE) -C $* bootcd

.PHONY: $(CONTROL_PANELS) $(CONTROL_PANELS:%=%_implib) $(CONTROL_PANELS:%=%_test) \
        $(CONTROL_PANELS:%=%_clean) $(CONTROL_PANELS:%=%_install) \
        $(CONTROL_PANELS:%=%_bootcd)


etags:
	find . -name "*.[ch]" -print | etags --language=c -
