SRC=$(wildcard *.cpp)
EXE=$(addsuffix .exe, $(basename $(SRC)))
CPPC=g++ -std=c++14 
CPPC_FLAGS=-Wall -Wextra -pedantic -O3 -fopenmp
DCO_DIR=/home/un110076/Software/dco
EIGEN_DIR=/home/un110076/Software/Eigen

all : $(EXE) 
	time ./f_t.exe 101 100000 >f_t.out
	time ./f_a.exe 101 100000 >f_a.out
	diff f_t.out f_a.out

%.exe : %.cpp ../f.h
	$(CPPC) $(CPPC_FLAGS) -I$(DCO_DIR) -I$(EIGEN_DIR) -I.. $< -o $@

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

.PHONY: all clean

