CC = g++
DEBUG = -g
CFLAGS = -Wall $(DEBUG) -std=c++11 -O3 -ffast-math -funroll-loops
INC = -I/usr/local/include -I/Users/carlesdomingoenrich/Desktop/armadillo-9.800.3/include -I/Users/carlesdomingoenrich/opt/anaconda3/lib/libhdf5.103.dylib
LFLAGS = -L/usr/local/lib  -lm -larmadillo
#LFLAGS = -L/usr/local/lib -L/usr/lib/x86_64-linux-gnu/hdf5/serial/ -lm -larmadillo -lhdf5

poly: coupled_mckean_vlasov.h polynomial_loss.h
	$(CC) $(CFLAGS) $(INC) -c coupled_mckean_vlasov.cc
	$(CC) $(CFLAGS) $(INC) -c run_coupled_system.cc
	$(CC) $(CFLAGS) $(INC) coupled_mckean_vlasov.o run_coupled_system.o -o run_poly $(LFLAGS)

clean:
	if [ -f run_expts ]; then rm run_expts; fi
	rm *.o

clean_data:
	rm *.dat *.pdf
