# SPDX-License-Identifier: GPL-2.0
SUBDIRS := $(filter-out Makefile,$(wildcard *))
.PHONY: all configure clean distclean show $(SUBDIRS)
all: configure
@for dir in $(SUBDIRS); do \
$(MAKE) -C $$dir; \
done
link:
@if [ ! -L iproute2-this ]; then \
ln -s ../.. iproute2-this; \
fi
configure: link
@for dir in $(SUBDIRS); do \
echo "Entering $$dir" && cd $$dir && if [ -f configure ]; then ./configure; fi && cd ..; \
done
clean: link
@for dir in $(SUBDIRS); do \
$(MAKE) -C $$dir clean; \
done
distclean: clean
@for dir in $(SUBDIRS); do \
$(MAKE) -C $$dir distclean; \
done
show: link
@echo "$(SUBDIRS)"
$(SUBDIRS):
cd $@ && $(MAKE)