# /codes/multifile/Makefile7 FC = gfortran BUILD ?= debug fflags.debug = -g fflags.release = -O3 FFLAGS = ${fflags.${BUILD}} LFLAGS = SOURCES = $(wildcard *.f90) OBJECTS = $(subst .f90,.o,$(SOURCES)) .PHONY: clean output.txt: main.ex @echo BUILD=${BUILD} ./main.ex > output.txt main.ex: $(OBJECTS) $(FC) $(LFLAGS) -o main.ex $(OBJECTS) %.o : %.f90 $(FC) -c $(FFLAGS) $< clean: rm -f main.ex $(OBJECTS)