Blame testsuite/iproute2/Makefile

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