SOURCE=MFAMD_main.c
TARGET=MFAMD_main
FLAGS= -Wall -static -g -O0
GCC=gcc 
LIBLOC = -L/usr/local/lib/libgsl.a -L/usr/local/lib/libgslcblas.a 
LIBS= -lm -lgsl -lgslcblas
MYLIBS= Mem.c MFAMD_structs.c FileOps.c LinAlg.c rangen.c RandVarSim.c MiscCFuncs.c StatsBase.c MFAMD_Funcs.c

all: cleanOut main

main:
	$(GCC) $(FLAGS) $(MYLIBS)	$(SOURCE)	$(LIBS) -o $(TARGET)

cleanOut:
	rm Output/*.txt

clean:
	rm $(TARGET) *.o 

leakcheck:
	valgrind --leak-check=full ./$(TARGET)
