FC=g95 # # If you want to switch off runtime repacking and checks, add -DUNSAFE to M4FLAGS. # # If your compiler doesn't have intrinsic LOC function, add -DEXTERNALLOC to # M4FLAGS and use the provided external_loc.c file. In this case, you should # also specify a compiler flag to disable implicit interfaces cross-checking. # M4FLAGS = FFLAGS = -O3 all: sources objs sources: blas3.f90 laleq.f90 lalsq.f90 lasvd.f90 objs: blas3.o laleq.o lalsq.o lasvd.o clean: clean_obj blas3.f90: blas3.f90.m4 m4 $(M4FLAGS) $< > $@ blas3.o: blas3.f90 $(FC) $(FFLAGS) -c $< laleq.f90: laleq.f90.m4 m4 $(M4FLAGS) $< > $@ laleq.o: laleq.f90 $(FC) $(FFLAGS) -c $< lalsq.f90: lalsq.f90.m4 m4 $(M4FLAGS) $< > $@ lalsq.o: lalsq.f90 $(FC) $(FFLAGS) -c $< lasvd.f90: lasvd.f90.m4 m4 $(M4FLAGS) $< > $@ lasvd.o: lasvd.f90 $(FC) $(FFLAGS) -c $< clean_obj: rm blas3.o laleq.o lalsq.o lasvd.o blas3.mod laleq.mod lalsq.mod lasvd.mod clean_src: rm blas3.f90 laleq.f90 lalsq.f90 lasvd.f90