1*412f47f9SXin Li# Makefile fragment - requires GNU make 2*412f47f9SXin Li# 3*412f47f9SXin Li# Copyright (c) 2022, Arm Limited. 4*412f47f9SXin Li# SPDX-License-Identifier: MIT OR Apache-2.0 WITH LLVM-exception 5*412f47f9SXin Li 6*412f47f9SXin Li# These targets are defined if we prescribe pl in SUBS. 7*412f47f9SXin Li# It requires PLSUBS to be set. 8*412f47f9SXin Li 9*412f47f9SXin Li$(foreach sub,$(PLSUBS),$(eval include $(srcdir)/pl/$(sub)/Dir.mk)) 10*412f47f9SXin Li 11*412f47f9SXin Lipl-files := $($(PLSUBS:%=pl/%-files)) 12*412f47f9SXin Li 13*412f47f9SXin Liall-pl: $(PLSUBS:%=all-pl/%) 14*412f47f9SXin Li 15*412f47f9SXin Licheck-pl: $(PLSUBS:%=check-pl/%) 16*412f47f9SXin Li 17*412f47f9SXin Liinstall-pl: $(PLSUBS:%=install-pl/%) 18*412f47f9SXin Li 19*412f47f9SXin Liclean-pl: $(PLSUBS:%=clean-pl/%) 20*412f47f9SXin Li 21*412f47f9SXin Li.PHONY: all-pl check-pl install-pl clean-pl 22