#################################################################################### #################################################################################### ## Copyright (c) 2018 - 2023 Analog Devices, Inc. ### SPDX short identifier: BSD-1-Clause #################################################################################### #################################################################################### include ../quiet.mk .PHONY: all lib clean clean-all all: lib _LIBS := $(dir $(shell find . -mindepth 2 -name Makefile | sort)) # Create virtual targets "$library/all", "$library/clean" _LIBS_ALL := $(addsuffix all, $(_LIBS)) _LIBS_CLEAN := $(addsuffix clean, $(_LIBS)) $(_LIBS_ALL): $(MAKE) -C $(@D) $(@F) $(_LIBS_CLEAN): $(MAKE) -C $(@D) $(@F) clean: $(_LIBS_CLEAN) clean-all: clean lib: $(_LIBS_ALL) #################################################################################### ####################################################################################