summaryrefslogtreecommitdiff
path: root/tools/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'tools/Makefile')
-rw-r--r--tools/Makefile33
1 files changed, 33 insertions, 0 deletions
diff --git a/tools/Makefile b/tools/Makefile
new file mode 100644
index 000000000..efb38843f
--- /dev/null
+++ b/tools/Makefile
@@ -0,0 +1,33 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(TOPDIR)/rules.mk
+
+TARGETS:=mkcrypt
+TARGETS_INSTALL:=$(patsubst %,%-install,$(TARGETS))
+TARGETS_CLEAN:=$(patsubst %,%-clean,$(TARGETS))
+
+all: install
+prepare:
+compile:
+install: $(TARGETS_INSTALL)
+clean: $(TARGETS_CLEAN)
+
+$(TOOLS_BUILD_DIR):
+ mkdir -p $(TOOLS_BUILD_DIR)
+
+%-download:
+ $(TRACE) "tools/$(patsubst %-download,%,$@)-download: "
+ $(MAKE) -C $(patsubst %-download,%,$@) fetch
+
+%-compile: $(TOOLS_BUILD_DIR)
+ $(TRACE) "tools/$(patsubst %-compile,%,$@)-compile: "
+ $(MAKE) -C $(patsubst %-compile,%,$@) compile
+
+%-install:
+ $(TRACE) "tools/$(patsubst %-install,%,$@)-install: "
+ $(MAKE) -C $(patsubst %-install,%,$@) install
+
+%-clean:
+ $(TRACE) "tools/$(patsubst %-clean,%,$@)-clean: "
+ $(MAKE) -C $(patsubst %-clean,%,$@) clean