F90=mpif90 F77=mpif77 F77FLAGS= -C -g -qdpc -qautodbl=dbl4 -qinitauto -Wl,-framework -Wl,vecLib FLAGS= -C -g -qdpc -qautodbl=dbl4 -qinitauto -Wl,-framework -Wl,vecLib EXENAME = qlocal TAR=tar CMD:=EXENAME SOBJS = mpi.o quicksort.o routines.o binsort.o coordinates.o comm_maps.o elements.o globaldata.o sem.o comp_inv.o d1ops.o maps.o pardss.o dss.o stiffness.o convection.o Mass.o pressure.o buildU.o wind.o forcing.o boundary_cond.o navier_stokes.o runge_kutta.o out.o gmres.o pcg.o stream.o uzawa.o print_matrices.o projection.o bdf.o stokes_solvers.o initialize_mpi.o unsteady_ex.o $(CMD) : $(SOBJS) $(F90) $(FLAGS) -o $(EXENAME) $(SOBJS) mpi.o : ../Comm/mpi.f90 ;$(F90) $(FLAGS) -c ../Comm/mpi.f90 gmres.o : ../Solvers/gmres.f90 ;$(F90) $(FLAGS) -c ../Solvers/gmres.f90 pcg.o : ../Solvers/pcg.f90 ;$(F90) $(FLAGS) -c ../Solvers/pcg.f90 quicksort.o : ../Sorts/quicksort.f90 ;$(F90) $(FLAGS) -c ../Sorts/quicksort.f90 binsort.o : ../Comm/binsort.f90 ;$(F90) $(FLAGS) -c ../Comm/binsort.f90 coordinates.o : ../Discretize/coordinates.f90 ;$(F90) $(FLAGS) -c ../Discretize/coordinates.f90 comm_maps.o : ../Comm/comm_maps.f90 ;$(F90) $(FLAGS) -c ../Comm/comm_maps.f90 elements.o : ../Discretize/elements.f90 ;$(F90) $(FLAGS) -c ../Discretize/elements.f90 globaldata.o : ../Discretize/globaldata.f90 ;$(F90) $(FLAGS) -c ../Discretize/globaldata.f90 initialize_mpi.o: ../IO/initialize_mpi.f90 ;$(F90) $(FLAGS) -c ../IO/initialize_mpi.f90 sem.o : ../Sem_lib/sem.f ;$(F77) $(F77FLAGS) -c ../Sem_lib/sem.f comp_inv.o : ../Solvers/comp_inv.f ;$(F77) $(F77FLAGS) -c ../Solvers/comp_inv.f d1ops.o : ../Discretize/d1ops.f90 ;$(F90) $(FLAGS) -c ../Discretize/d1ops.f90 maps.o : ../Discretize/maps.f90 ;$(F90) $(FLAGS) -c ../Discretize/maps.f90 boundary_cond.o : ../Discretize/boundary_cond.f90 ;$(F90) $(FLAGS) -c ../Discretize/boundary_cond.f90 routines.o : ../Discretize/routines.f90 ;$(F90) $(FLAGS) -c ../Discretize/routines.f90 pardss.o : ../Comm/pardss.f90 ;$(F90) $(FLAGS) -c ../Comm/pardss.f90 dss.o : ../Comm/dss.f90 ;$(F90) $(FLAGS) -c ../Comm/dss.f90 stiffness.o : ../Solvers/stiffness.f90 ;$(F90) $(FLAGS) -c ../Solvers/stiffness.f90 convection.o : ../Solvers/convection.f90 ;$(F90) $(FLAGS) -c ../Solvers/convection.f90 Mass.o : ../Solvers/Mass.f90 ;$(F90) $(FLAGS) -c ../Solvers/Mass.f90 pressure.o : ../Solvers/pressure.f90 ;$(F90) $(FLAGS) -c ../Solvers/pressure.f90 navier_stokes.o : ../Solvers/navier_stokes.f90 ;$(F90) $(FLAGS) -c ../Solvers/navier_stokes.f90 runge_kutta.o : ../Solvers/runge_kutta.f90 ;$(F90) $(FLAGS) -c ../Solvers/runge_kutta.f90 buildU.o : ../Discretize/buildU.f90 ;$(F90) $(FLAGS) -c ../Discretize/buildU.f90 wind.o : ../Discretize/wind.f90 ;$(F90) $(FLAGS) -c ../Discretize/wind.f90 forcing.o : ../Discretize/forcing.f90 ;$(F90) $(FLAGS) -c ../Discretize/forcing.f90 out.o : ../IO/out.f90 ;$(F90) $(FLAGS) -c ../IO/out.f90 stream.o : ../Solvers/stream.f90 ;$(F90) $(FLAGS) -c ../Solvers/stream.f90 uzawa.o : ../Solvers/uzawa.f90 ;$(F90) $(FLAGS) -c ../Solvers/uzawa.f90 projection.o : ../Solvers/projection.f90 ;$(F90) $(FLAGS) -c ../Solvers/projection.f90 bdf.o : ../Solvers/bdf.f90 ;$(F90) $(FLAGS) -c ../Solvers/bdf.f90 print_matrices.o : ../IO/print_matrices.f90 ;$(F90) $(FLAGS) -c ../IO/print_matrices.f90 stokes_solvers.o : ../Solvers/stokes_solvers.f90 ;$(F90) $(FLAGS) -c ../Solvers/stokes_solvers.f90 unsteady_ex.o : ../Drivers/unsteady_ex.f90 ;$(F90) $(FLAGS) -c ../Drivers/unsteady_ex.f90