firmware_install: $(DESTDIR)$(firmwaredir) modules
$(INSTALL_DATA) hypervisor/jailhouse*.bin $<
-install: modules_install firmware_install
+ifeq ($(ARCH),)
+TOOL_INMATES_INSTALL := tool_inmates_install
+tool_inmates_install: $(DESTDIR)$(libexecdir)/jailhouse
+ $(INSTALL_DATA) inmates/tools/$(ARCH)/*.bin $<
+endif
+
+install: modules_install firmware_install $(TOOL_INMATES_INSTALL)
$(Q)$(MAKE) -C tools $@
.PHONY: modules_install install clean firmware_install modules tools docs \
OBJCOPYFLAGS := -O binary
LDFLAGS += -T
-subdir-y := lib/$(SRCARCH) demos/$(SRCARCH)
+subdir-y := lib/$(SRCARCH) demos/$(SRCARCH) tools/$(SRCARCH)
-# demos depend on the library
-$(obj)/demos/$(SRCARCH): $(obj)/lib/$(SRCARCH)
+# demos and tools depend on the library
+$(obj)/demos/$(SRCARCH) $(obj)/tools/$(SRCARCH): $(obj)/lib/$(SRCARCH)
--- /dev/null
+#
+# Jailhouse, a Linux-based partitioning hypervisor
+#
+# Copyright (c) Siemens AG, 2013-2015
+#
+# Authors:
+# Jan Kiszka <jan.kiszka@siemens.com>
+#
+# This work is licensed under the terms of the GNU GPL, version 2. See
+# the COPYING file in the top-level directory.
+#
+
+include $(INMATES_LIB)/Makefile.lib
+
+INMATES :=
+
+$(eval $(call DECLARE_TARGETS,$(INMATES)))
--- /dev/null
+#
+# Jailhouse, a Linux-based partitioning hypervisor
+#
+# Copyright (c) Siemens AG, 2013-2015
+#
+# Authors:
+# Jan Kiszka <jan.kiszka@siemens.com>
+#
+# This work is licensed under the terms of the GNU GPL, version 2. See
+# the COPYING file in the top-level directory.
+#
+
+include $(INMATES_LIB)/Makefile.lib
+
+INMATES :=
+
+$(eval $(call DECLARE_TARGETS,$(INMATES)))
$(sort $(INSTALL_DIRECTORIES:%=$(DESTDIR)%) \
$(INSTALL_DIRECTORIES:%=$(DESTDIR)%/jailhouse)):
$(INSTALL_DIR) $@
+
+ARCH ?= $(shell uname -m)
+ifeq ($(ARCH),x86_64)
+ ARCH = x86
+endif