xref: /aosp_15_r20/external/arm-optimized-routines/pl/Dir.mk (revision 412f47f9e737e10ed5cc46ec6a8d7fa2264f8a14)
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