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