From 2554ec666e6f6629110788a0f79d68492041b5be Mon Sep 17 00:00:00 2001 From: Romain Goyet Date: Tue, 23 Feb 2021 21:44:05 -0500 Subject: [PATCH] [build] Add a rule to build a ZIP file out of its dependencies --- build/rules.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/build/rules.mk b/build/rules.mk index 30200f34d..050c4b805 100644 --- a/build/rules.mk +++ b/build/rules.mk @@ -60,6 +60,12 @@ $(eval $(call rule_for, \ global \ )) +$(eval $(call rule_for, \ + ZIP, %.zip, , \ + rm -rf $$(basename $$@) && mkdir -p $$(basename $$@) && cp $$^ $$(basename $$@) && zip -r -9 -j $$@ $$(basename $$@) > /dev/null && rm -rf $$(basename $$@), \ + global \ +)) + ifdef EXE ifeq ($(OS),Windows_NT) # Work around command-line length limit