############################################################ # Note that this 'Makefile' assumes that the following # environment variables are set: # # F90 # F90FLAGS # F90CFLAGS # F90LFLAGS # F77 # F77FLAGS # F77CFLAGS # F77LFLAGS # # Put the appropriate 'setenv' commands in your '~/.cshrc'. ############################################################ .IGNORE: SHELL = /bin/csh F90_COMPILE = $(F90) $(F90FLAGS) $(F90CFLAGS) F90_LOAD = $(F90) $(F90FLAGS) $(F90LFLAGS) F77_COMPILE = $(F77) $(F77FLAGS) $(F77CFLAGS) F77_LOAD = $(F77) $(F77FLAGS) $(F77LFLAGS) .IGNORE: .SUFFIXES: .SUFFIXES: .f90 .o .mod .f90.o: $(F90_COMPILE) $*.f90 .f90.mod: $(F90_COMPILE) $*.f90 EXECUTABLES = test90 diehard_data diehard_multi_data all: $(EXECUTABLES) test90: test90.o globals.o random_pl.o $(F90_LOAD) test90.o globals.o random_pl.o -o test90 diehard_data: diehard_data.o globals.o random_pl.o $(F90_LOAD) diehard_data.o globals.o random_pl.o -o diehard_data diehard_multi_data: diehard_multi_data.o globals.o random_pl.o $(F90_LOAD) diehard_multi_data.o globals.o random_pl.o -o diehard_multi_data random_pl.o: globals.mod test90.o: globals.mod random_pl.mod diehard_data.o: globals.mod random_pl.mod clean: rm -f *.o *.mod *.d *.il $(EXECUTABLES)