#------------------------------------------------------------------------ # Makefile caltrack_reader #------------------------------------------------------------------------ LIB = libcaltrack_reader.a SRC= $(wildcard *.f90) OBJ= $(SRC:.f90=.o) MOD= $(SRC:.f90=.mod) INC_FLAG= $(HDF_INC) -I../include/ #--------- Default default: $(LIB) $(OBJ) #--------- library $(LIB): $(SRC) $(F90) -c $(F90FLAGS) $(SRC) ar $(ARFLAGS) $@ $(OBJ) #--------- All all: make clean ; make #--------- Clean clean: rm -rf *.exe *.a $(OBJ) $(MOD) #--------- Suffixes # .SUFFIXES: .mod .f90 # # %.mod: %.f90 # @$(F90) -c $< $(F90FLAGS) $(INC_FLAG) ; echo @$(F90) -c $< $(F90FLAGS) $(INC_FLAG) # # %.o: %.f90 # @$(F90) -c $< $(F90FLAGS) $(INC_FLAG)