# Makefile

FC = gfortran
LD = gfortran

FFLAGS  = 
LDFLAGS = 

OMPFLAGS = -fopenmp

ifdef DEBUG
 FFLAGS = -g -O0
endif

all: pi piOpenMP

pi: pi.o
	@echo "Edition de lien de $@"
	$(LD) $< -o $@ $(LDFLAGS)
	@echo

pi.o: pi.f90
	@echo "Compilation de $@"
	$(FC) $(FFLAGS) -c $< -o $@ 
	@echo

piOpenMP: piOpenMP.o
	@echo "Edition de lien de $@"
	$(LD) $(OMPFLAGS) $< -o $@ $(LDFLAGS)
	@echo

piOpenMP.o: piOpenMP.f90
	@echo "Compilation de $@"
	$(FC) $(OMPFLAGS) $(FFLAGS) -c $< -o $@ 
	@echo

clean:
	@echo "Supression des fichiers objet et executable"
	@rm -f pi.o piOpenMP.o pi piOpenMP
