SRC=$(wildcard *.cpp)
EXE=$(addsuffix .exe, $(basename $(SRC)))
CPPC=g++ -std=c++17
CPPC_FLAGS=-Wall -Wextra -pedantic -Ofast -march=native

all : $(EXE)
	./main.exe 0 0 0.1 1e-7 100 > 1.out
	./main.exe 0.01 0 0.1 1e-15 100 > 2.out
	./main.exe -2 0 1 1e-10 1 > 3.out

%.exe : %.cpp newton_sigmoid_t.hpp
	$(CPPC) $(CPPC_FLAGS) $< -o $@

clean :
	rm -fr $(EXE) *.out

