FRT = g95 #FFLAGS = -g -O2 -Wall FFLAGS = -g -fbounds-check -O0 -Wall #LDFLAGS = #FRT = ifort #FFLAGS = -prefetch -openmp -fast -warn all -g -fpe0 #-r8 #FFLAGS = -prefetch -fast -warn all -g -fpe0 #-r8 #FFLAGS = -O0 -traceback -warn all -check all -g -fpe0 #-r8 FRT77 = f77 F7FLAGS = OBJS = util_random.o mt19937ar.o util_sort.o util_qmc.o #all: test1s test2s test3s all: test1p test2p test3p #all: test4 #all: test5 #all: test1s test2s test3s test1p test2p test3p test4 test5 test1s: test1s.o $(FRT) -o $@ $(FFLAGS) $(LDFLAGS) test1s.o opti_sceua.o $(OBJS) test2s: test2s.o $(FRT) -o $@ $(FFLAGS) $(LDFLAGS) test2s.o opti_sceua.o $(OBJS) test3s: test3s.o $(FRT) -o $@ $(FFLAGS) $(LDFLAGS) test3s.o opti_sceua.o $(OBJS) test1p: test1p.o $(FRT) -o $@ $(FFLAGS) $(LDFLAGS) test1p.o opti_pso.o $(OBJS) test2p: test2p.o $(FRT) -o $@ $(FFLAGS) $(LDFLAGS) test2p.o opti_pso.o $(OBJS) test3p: test3p.o $(FRT) -o $@ $(FFLAGS) $(LDFLAGS) test3p.o opti_pso.o $(OBJS) test4: test4.o $(FRT) -o $@ $(FFLAGS) $(LDFLAGS) test4.o \ opti_sceua.o opti_pso.o $(OBJS) test5: test5.o $(FRT) -o $@ $(FFLAGS) $(LDFLAGS) test5.o \ model_tank2.o model_sfunc.o util_model.o util_eval.o \ opti_sceua.o opti_pso.o $(OBJS) test1s.o: opti_sceua.o test2s.o: opti_sceua.o test3s.o: opti_sceua.o test1p.o: opti_pso.o test2p.o: opti_pso.o test3p.o: opti_pso.o test4.o: opti_sceua.o opti_pso.o test5.o: util_model.o util_eval.o opti_sceua.o opti_pso.o opti_sceua.o: util_random.o util_sort.o util_qmc.o opti_pso.o: util_random.o util_sort.o util_qmc.o util_qmc.o: util_sort.o: util_eval.o: util_model.o: model_tank2.o model_sfunc.o util_random.o: mt19937ar.o mt19937ar.o: model_tank2.o: model_sfunc.o: .SUFFIXES: .SUFFIXES: .o .f90 .f90.o: $(FRT) -c $(FFLAGS) $< clean: rm -f test1s test2s test3s test1p test2p test3p test4 test5 rm -f *.o *.mod a.out gmon.out core.* rm -f a.out.exe *.obj *.stackdump