summaryrefslogtreecommitdiff
path: root/util/futility
diff options
context:
space:
mode:
Diffstat (limited to 'util/futility')
-rw-r--r--util/futility/Makefile21
-rw-r--r--util/futility/Makefile.inc13
2 files changed, 34 insertions, 0 deletions
diff --git a/util/futility/Makefile b/util/futility/Makefile
new file mode 100644
index 0000000000..3ce45ed1ee
--- /dev/null
+++ b/util/futility/Makefile
@@ -0,0 +1,21 @@
+top ?= $(abspath ../..)
+objutil ?= $(top)/util
+
+HOSTCC ?= $(CC)
+VB_SOURCE ?= $(top)/3rdparty/vboot
+
+.PHONY: all
+all: $(objutil)/futility/futility
+
+.PHONY: clean
+clean:
+ $(RM) $(objutil)/futility/futility
+ $(RM) -r $(objutil)/futility/build
+
+ifneq ($(V),1)
+ifneq ($(Q),)
+.SILENT:
+endif
+endif
+
+include Makefile.inc
diff --git a/util/futility/Makefile.inc b/util/futility/Makefile.inc
new file mode 100644
index 0000000000..26b218d742
--- /dev/null
+++ b/util/futility/Makefile.inc
@@ -0,0 +1,13 @@
+additional-dirs += $(objutil)/futility
+
+$(objutil)/futility/build/futility/futility:
+ @printf " MAKE $(subst $(objutil)/,,$(@))\n"
+ $(MAKE) -C $(VB_SOURCE) \
+ BUILD=$(abspath $@/../..) \
+ CC="$(HOSTCC)" \
+ V=$(V) \
+ $(abspath $@)
+
+$(objutil)/futility/futility: $(objutil)/futility/build/futility/futility
+ cp $< $@.tmp
+ mv $@.tmp $@