############################ -*- Mode: Makefile -*- ###########################
## Makefile --- TP7
##
## Author          : Dimitri Lecas (CNRS/IDRIS - France)
##
###############################################################################

# Compilateur et options de compilation et de link
include ../arch/make_inc

OBJS    = read_file.o

# Implicite rule for compilation
.SUFFIXES:
.SUFFIXES: .o .c
%.o : %.c
	$(CC) -c $(CFLAGS_TP7) $<

read_file:data.dat $(OBJS)
	$(CC) $(OBJS) $(LDFLAGS_TP7) -o $@

data.dat:
	cd creation;make clean;make

verification: verification.c file_dei0.dat
	$(CC) verification.c -o verification
	$(EXEC_TP7_VERIF) ./verification
	md5sum -c checkmd5.md5

.PHONY : clean cleanall exe

exe: read_file
	$(MPIEXEC_TP7) ./read_file
#SBATCH	sbatch read_file.slurm

clean:
	rm -f *.o read_file file*.dat data.dat *.ppm verification core*

cleanall:
	make clean
	rm -f data.dat
