Skip to content
Snippets Groups Projects
Makefile 417 B
Newer Older
Florian Steinkamp's avatar
Florian Steinkamp committed

CXXFLAGS=-std=c++17

Sebastian Staffa's avatar
Sebastian Staffa committed
default: bin/main
Sebastian Staffa's avatar
Sebastian Staffa committed
bin/main: src/calculator.cpp src/main.cpp
	mkdir -p bin
Sebastian Staffa's avatar
Sebastian Staffa committed
	$(CXX) $(CXXFLAGS) -o $@ $^
Sebastian Staffa's avatar
Sebastian Staffa committed
bin/fuzz_main: src/calculator.cpp src/main.cpp
	mkdir -p bin
Sebastian Staffa's avatar
Sebastian Staffa committed
	afl-g++ $(CXXFLAGS) -o $@ $^
Sebastian Staffa's avatar
Sebastian Staffa committed
fuzz: bin/fuzz_main
	rm -rf test/out
	afl-fuzz -i test/in -o test/out -- ./bin/fuzz_main
Florian Steinkamp's avatar
Florian Steinkamp committed

clean:
Sebastian Staffa's avatar
Sebastian Staffa committed
	rm -rf bin
Sebastian Staffa's avatar
Sebastian Staffa committed
bin/tests: test/main.test.cpp src/main.cpp
	mkdir -p bin
Sebastian Staffa's avatar
Sebastian Staffa committed
	$(CXX) $(CXXFLAGS) -o $@ $^