]> git.proxmox.com Git - mirror_qemu.git/blobdiff - Makefile.target
fuzz: add target/fuzz makefile rules
[mirror_qemu.git] / Makefile.target
index 6f4dd7202265e6070511932ddb5a2787aa95066e..2d43dc586a108aca248a03e56a5ae0b8706abd4e 100644 (file)
@@ -228,6 +228,22 @@ ifdef CONFIG_TRACE_SYSTEMTAP
        rm -f *.stp
 endif
 
+ifdef CONFIG_FUZZ
+include $(SRC_PATH)/tests/qtest/fuzz/Makefile.include
+include $(SRC_PATH)/tests/qtest/Makefile.include
+
+fuzz: fuzz-vars
+fuzz-vars: QEMU_CFLAGS := $(FUZZ_CFLAGS) $(QEMU_CFLAGS)
+fuzz-vars: QEMU_LDFLAGS := $(FUZZ_LDFLAGS) $(QEMU_LDFLAGS)
+fuzz-vars: $(QEMU_PROG_FUZZ)
+dummy := $(call unnest-vars,, fuzz-obj-y)
+
+
+$(QEMU_PROG_FUZZ): config-devices.mak $(all-obj-y) $(COMMON_LDADDS) $(fuzz-obj-y)
+       $(call LINK, $(filter-out %.mak, $^))
+
+endif
+
 install: all
 ifneq ($(PROGS),)
        $(call install-prog,$(PROGS),$(DESTDIR)$(bindir))