Commit 1c50ff1f authored by Anton Midyukov's avatar Anton Midyukov

build.mk, params.txt: add parameter USE_QEMU

The parameter determines use of QEMU or not, if the target architecture does not correspond to the host architecture. By default, the parameter is on (Value 1). For architectures that do not support QEMU (e2k), the option is turned off.
parent 9eec6705
......@@ -153,6 +153,12 @@ $HOME/.mkimage/profiles.mk.
*** пусто (по умолчанию) либо строка (например, "alpha", "beta")
** см. image.in/Makefile
* USE_QEMU
** использовать qemu, если архитектура не совпадает
** значение:
*** 1 (по умолчанию), для отключения используйте любое другое значение
** см. lib/build.mk
* VM_SAVE_TARBALL
** указывает, что нужно сохранить промежуточный тарбол, из которого
** создаётся образ виртуальной машины, в заданном формате
......
......@@ -21,9 +21,14 @@ LOWSPACE = 1024
# it's also nice to know how long and much it takes
START += time -f "%E %PCPU %Mk"
# e2k* builds always run natively, and without setarch
ifeq (,$(findstring e2k,$(ARCH)))
ifneq (,$(findstring e2k,$(ARCH)))
USE_QEMU := 0
else
USE_QEMU ?= 1
endif
ifeq ($(USE_QEMU),1)
# /usr/bin/{i586,x86_64} are setarch(8) symlinks but arm is not;
# armh (armv7l) doesn't have any but should cope with qemu-arm.static;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment