blob: 62ae6e9c6d441e8de02b84afcc9f525ecce0eb24 [file] [edit]
EMCC = ../../../../emcc
SOURCES = fuzzer.cpp random.cpp workload.cpp support/command-line.cpp
# Build with WasmFS enabled and pthreads.
EMFLAGS = -sWASMFS -sPROXY_TO_PTHREAD -sUSE_PTHREADS -sALLOW_MEMORY_GROWTH -Werror -Wno-pthreads-mem-growth -I. --profiling-funcs
CFLAGS = -std=c++17
.PHONY: build
build: $(SOURCES)
$(EMCC) $(SOURCES) -o fuzzer.js $(EMFLAGS) $(CFLAGS)
# Build with debugging info.
.PHONY: debug
debug: $(SOURCES)
$(EMCC) $(SOURCES) -o fuzzer.js $(EMFLAGS) -D FUZZER_DEBUG $(CFLAGS)
.PHONY: clean
clean:
rm *.js *wasm