FC = gfortran
LD = gfortran

FCFLAGS = -fopenmp
LDFLAGS = -fopenmp

SRC = $(wildcard *.f90)
OBJ = $(SRC:.f90=.o)
EXE = $(SRC:.f90=)

all: $(EXE)

$(EXE): $(OBJ)
	$(LD) $(LDFLAGS) $^ -o $@

%.o : %.f90
	$(FC) $(FCFLAGS) -c $< -o $@

clean:
	rm -f $(EXE) $(OBJ)

