
SLAC_DIR=./SLAC
MATWRAPPER_DIR=./matwrapper

include $(MATWRAPPER_DIR)/Makefile.inc

CFLAGS= $(MAT_CFLAGS) -I$(SLAC_DIR)/include -I$(MATWRAPPER_DIR) -g -Wall
CC=gcc
LDFLAGS= $(MATWRAPPER_DIR)/matwrapper.o -L$(SLAC_DIR)/lib -lslac -lstdc++ -lm $(MAT_LDFLAGS)


all: ChaleurExplicite_main ChaleurImplicite_main

ChaleurExplicite_main.o: ChaleurExplicite_main.c

ChaleurImplicite_main.o: ChaleurImplicite_main.c

ChaleurExplicite_main: ChaleurExplicite_main.o Chaleur_solve.o edp.o
	$(CC) -o ChaleurExplicite_main ChaleurExplicite_main.o edp.o Chaleur_solve.o $(LDFLAGS)
	
ChaleurImplicite_main: ChaleurImplicite_main.o Chaleur_solve.o edp.o
	$(CC) -o ChaleurImplicite_main ChaleurImplicite_main.o edp.o Chaleur_solve.o $(LDFLAGS)
	
clean:
	rm -f *.o ChaleurExplicite_main ChaleurImplicite_main
