Tagging module iproute2 - iproute2-2.6.16-2
[iproute2.git] / testsuite / iproute2 / Makefile
1 SUBDIRS := $(filter-out Makefile,$(wildcard *))
2 .PHONY: all configure clean distclean show $(SUBDIRS)
3
4 all: configure
5         @for dir in $(SUBDIRS); do \
6                 echo "Entering $$dir" && cd $$dir && $(MAKE) && cd ..; \
7         done
8
9 link:
10         @if [ ! -L iproute2-this ]; then \
11                 ln -s ../.. iproute2-this; \
12         fi
13
14 configure: link
15         @for dir in $(SUBDIRS); do \
16                 echo "Entering $$dir" && cd $$dir && if [ -f configure ]; then ./configure; fi && cd ..; \
17         done
18
19 clean: link
20         @for dir in $(SUBDIRS); do \
21                 echo "Entering $$dir" && cd $$dir && $(MAKE) clean && cd ..; \
22         done
23
24 distclean: clean
25         @for dir in $(SUBDIRS); do \
26                 echo "Entering $$dir" && cd $$dir && $(MAKE) distclean && cd ..; \
27         done
28
29 show: link
30         @echo "$(SUBDIRS)"
31
32 $(SUBDIRS):
33         cd $@ && $(MAKE)