aboutsummaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk')
-rw-r--r--mk/fuzzer.mk10
1 files changed, 10 insertions, 0 deletions
diff --git a/mk/fuzzer.mk b/mk/fuzzer.mk
new file mode 100644
index 00000000..d07db91a
--- /dev/null
+++ b/mk/fuzzer.mk
@@ -0,0 +1,10 @@
+# At the moment the fuzzer only exists in stage2. That's the first
+# stage built by the non-snapshot compiler so it seems a convenient
+# stage to work at.
+
+FUZZER_CRATE := $(S)src/fuzzer/fuzzer.rc
+FUZZER_INPUTS := $(wildcard $(addprefix $(S)src/fuzzer/, *.rs))
+
+stage2/fuzzer.o: $(FUZZER_CRATE) $(FUZZER_INPUTS) $(SREQ1)
+ @$(call E, compile: $@)
+ $(STAGE1) -c -o $@ $<