Blame testsuite/iproute2/Makefile

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