aboutsummaryrefslogtreecommitdiff
path: root/qemu_mode/Makefile
blob: 2b0dbfc95cc1df9ed2b8e542a730801ff345969a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.PHONY: clean qemu_bin

TARGETS ?= i386-linux-user x86_64-linux-user

qemu_bin: honggfuzz-qemu/config.status
	@echo "\nRun \"cd honggfuzz-qemu/ && make\"."
	@echo "Targets: \"honggfuzz-qemu/*-linux-user/qemu-*\".\n"

honggfuzz-qemu/config.status: honggfuzz-qemu/
	@echo "=== Configuring QEMU for \"$(TARGETS)\" ==="
	@cd honggfuzz-qemu/ && \
		LIBS=-ldl ./configure --honggfuzz-path="$(PWD)/../" --disable-system --target-list="$(TARGETS)"

honggfuzz-qemu/:
	@echo "=== Cloning custom QEMU version ==="
	@git clone --depth 1 https://github.com/thebabush/honggfuzz-qemu.git -b honggfuzz

clean:
	@echo "=== Cleaning ==="
	rm -rf honggfuzz-qemu/