#flags = -r8 -i8 -msse3 -O3 -axT -m64 -fPIC -i_dynamic -openmp
#Neuman flags
#flags = -O3 -r8 -i8 -openmp -msse3 -axSSSE3 -m64 -fPIC -i_dynamic
#Cluster_2(16.161) flags 
flags = -Wall -O3 -fdefault-integer-8 -fdefault-double-8 -fdefault-real-8 -march=native

ifdef CHECK
flags += -fcheck=all
endif

ifdef DEBUG
flags += -g
endif

compiler = gfortran


# Modules
MODULES += \
    Compact.o\
    m_parameters.o\
    post.o

# Objects
OBJ     = test.o

Post_Cbar_FSD_Incomp : x-edge-cold-bc-uPrime-hybrid

x-edge-cold-bc-uPrime-hybrid : ${MODULES} ${OBJ}
	${compiler} -o x-edge-cold-bc-uPrime-hybrid ${flags} ${MODULES} ${OBJ}

${OBJ} : ${MODULES}

%.o: %.f90
	${compiler} -c ${flags} $<

clean:
	rm -f *.o *.mod x-edge-cold-bc-uPrime-hybrid
