CC = g++-8
F90 = gfortran
PYBIND = -I/Applications/Canopy.app/appdata/canopy-2.1.9.3717.macosx-x86_64/Canopy.app/Contents/include/python2.7
PYLIBS = -L/Applications/Canopy.app/appdata/canopy-2.1.9.3717.macosx-x86_64/Canopy.app/Contents/lib/python2.7/config -lpython2.7 \
     -ldl -framework CoreFoundation

CFLAGS = -O3 -fopenmp
FFLAGS = -O3 -fopenmp

all : mandc mandf imanc.so


mandc : mandc.o
	$(CC) $(CFLAGS) -o $@ $<

mandf : mandf.f90
#	$(F90) $(FFLAGS) -o mandf mandf.f90
	$(F90) $(FFLAGS) -o $@ $<

imanc.so : imanc.cc
	$(CC) $(PYBIND) -O3 -fopenmp -shared -std=c++11 imanc.cc -o imanc.so $(PYLIBS)


clean :
	rm mandc mandf imanc.so

#.................
#  Pattern rules
#.................
%.o : %.cc
	$(CC) $(CFLAGS) -c $< -o $@

%.o : %.f90
	$(F90) $(FFLAGS) -c $< -o $@
