]> xenbits.xensource.com Git - people/dariof/xen.git/commitdiff
build,xsm: fix multiple call
authorAnthony PERARD <anthony.perard@citrix.com>
Thu, 23 Apr 2020 07:59:05 +0000 (09:59 +0200)
committerJan Beulich <jbeulich@suse.com>
Thu, 23 Apr 2020 07:59:05 +0000 (09:59 +0200)
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 <anthony.perard@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/xsm/flask/Makefile

index b1fd45421993980a58444401dfee8e5461fd203a..f001bb18d4ede8153ae64d432b3cc82bb76a468c 100644 (file)
@@ -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