TABLE OF CONTENTS
CASUP/Makefile-Cray-wp [ Make files ]
[ Top ] [ Make files ]
NAME
Makefile-Cray-wp
SYNOPSIS
#$Id: Makefile-Cray-wp 533 2018-03-30 14:31:26Z mexas $ FC= ftn
PURPOSE
Build/install casup with Cray compiler. Whole program optimisation
AUTHOR
Anton Shterenlikht
COPYRIGHT
See LICENSE
SOURCE
HPL_DIR= $(HOME)/cray_pl CLEAN+= $(HPL_DIR) FFLAGS= -c -dm -eacFn -m3 -rl -hwp -hpl=$(HPL_DIR) casup= casup MYLIB= lib$(casup).a LIBDIR= $(HOME)/lib SRC= cgca_m1clock.f90 cgca_m1co.f90 \ ca_hx.f90 ca_hx_mpi.f90 ca_hx_co.f90 \ cgca_m2alloc.f90 cgca_m2gb.f90 \ cgca_m2geom.f90 cgca_m2glm.f90 cgca_m2hdf5.f90 cgca_m2hx.f90 \ cgca_m2lnklst.f90 cgca_m2mpiio.f90 cgca_m2netcdf.f90 cgca_m2out.f90 \ cgca_m2pck.f90 cgca_m2phys.f90 cgca_m2red.f90 cgca_m2rnd.f90 \ cgca_m2rot.f90 cgca_m2stat.f90 cgca_m3clvg.f90 cgca_m3gbf.f90 \ cgca_m3nucl.f90 cgca_m3pfem.f90 cgca_m3sld.f90 cgca_m4fr.f90 \ m2hx_hxic.f90 m2hx_hxir.f90 m2out_sm1.f90 \ m2out_sm2_mpi.f90 m3clvg_sm1.f90 m3clvg_sm2.f90 m3clvg_sm3.f90 \ m3sld_sm1.f90 m3sld_hc.f90 m3pfem_sm1.f90 \ casup.f90 # cgca_m3clvgt.f90 # - broken, does not build # m3clvgt_sm1.f90 # - broken, does not build OBJ= $(SRC:.f90=.o) LST= $(SRC:.f90=.lst) CLEAN+= $(OBJ) $(LST) CLEAN+= $(MYLIB) .SUFFIXES: .SUFFIXES: .f90 .o all: $(OBJ) $(MYLIB) .f90.o: $(FC) $(FFLAGS) $< $(MYLIB): $(OBJ) ar -r $(MYLIB) $(OBJ) install: $(MYLIB) cp $(MYLIB) $(LIBDIR) deinstall: cd $(LIBDIR) && rm $(MYLIB) clean: rm -rf $(CLEAN)