
# make 
#  or
# make DEBUG=1 VERBOSE=1
#  or
# make DEBUG=1
#  or
# ...

MATLAB=/LOCAL/MATLAB/R2012a/bin/matlab
FILE04=test04.out
DATE=$(shell date +%d.%m.%y-%H.%M)

ifneq ($(strip $(DEBUG)),)
CFLAGS += -DDEBUG
endif
ifneq ($(strip $(VERBOSE)),)
CFLAGS += -DVERBOSE
endif

CFLAGS += -g

LDFLAGS = -lm

CC= gcc

all : essai01 essai02 essai03 essai04

essai01 : essai01.o mesh1D.o quad.o utils.o
	$(CC) -o essai01 $^ $(LDFLAGS)
	
essai02 : essai02.o mesh1D.o quad.o utils.o
	$(CC) -o essai02 $^ $(LDFLAGS)
	
essai03 : essai03.o mesh1D.o quad.o utils.o
	$(CC) -o essai03 $^ $(LDFLAGS)
	
essai04 : essai04.o mesh1D.o quad.o utils.o
	$(CC) -o essai04 $^ $(LDFLAGS)
	
test04 : essai04
	./essai04 $(FILE04) 5000 5000 50000
	$(MATLAB) -nosplash -nodesktop -r "PlotEssai04('$(FILE04)');quit()"

tar :
	tar --transform 's,doxygen/,TP3/,' -cvf TP3_$(DATE).tar doxygen/html
	tar --transform 's,^,TP3/,' -uSpvf TP3_$(DATE).tar *.c *.h Makefile PlotEssai04.m
	gzip TP3_$(DATE).tar
	cp TP3_$(DATE).tar.gz TP3.tar.gz 

clean :
	rm -rf *.out
	
CLEAN : 
	rm -rf *.o essai01 essai02 essai03 essai04
	
