From caad81e2da6147e72401d350318442a22f53fdcc Mon Sep 17 00:00:00 2001 From: fabs Date: Fri, 4 Sep 2015 17:56:29 +0200 Subject: [PATCH] Add UNICORN_QEMU_FLAGS Fixes #107 --- COMPILE.TXT | 3 ++- Makefile | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/COMPILE.TXT b/COMPILE.TXT index fa2b1d7c..53d6885f 100644 --- a/COMPILE.TXT +++ b/COMPILE.TXT @@ -43,11 +43,12 @@ Unicorn requires few dependent packages as followings The other way of customize Unicorn without having to edit config.mk is to pass the desired options on the commandline to ./make.sh. Currently, - Unicorn supports 3 options, as followings. + Unicorn supports 4 options, as followings. - UNICORN_ARCHS: specify list of architectures to compiled in. - UNICORN_STATIC: build static library. - UNICORN_SHARED: build dynamic (shared) library. + - UNICORN_QEMU_FLAGS: specify extra flags for qemu's configure script To avoid editing config.mk for these customization, we can pass their values to make.sh, as followings. diff --git a/Makefile b/Makefile index d62eec00..148baa73 100644 --- a/Makefile +++ b/Makefile @@ -204,11 +204,11 @@ config: qemu/config-host.h-timestamp: ifeq ($(UNICORN_DEBUG),yes) cd qemu && \ - ./configure --extra-cflags="$(UNICORN_CFLAGS)" --target-list="$(UNICORN_TARGETS)" + ./configure --extra-cflags="$(UNICORN_CFLAGS)" --target-list="$(UNICORN_TARGETS)" ${UNICORN_QEMU_FLAGS} printf "$(UNICORN_ARCHS)" > config.log else cd qemu && \ - ./configure --disable-debug-info --extra-cflags="$(UNICORN_CFLAGS)" --target-list="$(UNICORN_TARGETS)" + ./configure --disable-debug-info --extra-cflags="$(UNICORN_CFLAGS)" --target-list="$(UNICORN_TARGETS)" ${UNICORN_QEMU_FLAGS} printf "$(UNICORN_ARCHS)" > config.log endif