Skip to content
Snippets Groups Projects
Makefile 430 B
Newer Older
Jacek Galowicz's avatar
Jacek Galowicz committed

override CXXFLAGS += -std=c++17 -Isrc

default: calc

calc: src/main.cpp src/calc.cpp
	$(CXX) $(CXXFLAGS) -o $@ $^ 

unit_test: test/main.o test/test.o src/calc.o
	$(CXX) $(CXXFLAGS) -o $@ $^ -Isrc

run_test: unit_test
	./unit_test

fuzz_calc: src/main.cpp src/calc.cpp
	afl-g++ $(CXXFLAGS) -o $@ $^

fuzz: fuzz_calc
	rm -rf out
	afl-fuzz -i in -o out -- ./fuzz_calc

clean:
	rm -rf calc fuzz_calc unit_test out src/*.o test/*.o