From: Anthony PERARD Date: Thu, 23 Apr 2020 07:59:05 +0000 (+0200) Subject: build,xsm: fix multiple call X-Git-Tag: archive/raspbian/4.14.0+80-gd101b417b7-1+rpi1^2~63^2~369 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=52f3f319851e40892fbafeae53e512c7d61f03d0;p=xen.git build,xsm: fix multiple call Both script mkflask.sh and mkaccess_vector.sh generates multiple files. Exploits the 'multi-target pattern rule' trick to call each scripts only once. Signed-off-by: Anthony PERARD Reviewed-by: Jan Beulich --- diff --git a/xen/xsm/flask/Makefile b/xen/xsm/flask/Makefile index b1fd454219..f001bb18d4 100644 --- a/xen/xsm/flask/Makefile +++ b/xen/xsm/flask/Makefile @@ -21,10 +21,10 @@ ALL_H_FILES = $(FLASK_H_FILES) $(AV_H_FILES) $(obj-y) ss/built_in.o: $(ALL_H_FILES) -$(FLASK_H_FILES): $(FLASK_H_DEPEND) +$(subst include/,%/,$(FLASK_H_FILES)): $(FLASK_H_DEPEND) $(CONFIG_SHELL) policy/mkflask.sh $(AWK) include $(FLASK_H_DEPEND) -$(AV_H_FILES): $(AV_H_DEPEND) +$(subst include/,%/,$(AV_H_FILES)): $(AV_H_DEPEND) $(CONFIG_SHELL) policy/mkaccess_vector.sh $(AWK) $(AV_H_DEPEND) obj-bin-$(CONFIG_XSM_FLASK_POLICY) += flask-policy.o