Changeset 28
- Timestamp:
- 07/26/12 15:27:26 (12 years ago)
- Location:
- codes/icosagcm/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/bld.cfg
r13 r28 26 26 bld::tool::fc %COMPILER 27 27 bld::tool::ld %LINK 28 bld::tool::ldflags %LD_FLAGS 28 bld::tool::ldflags %LD_FLAGS %LIB 29 29 bld::tool::fflags %FFLAGS 30 bld::tool::fppkeys %CPP_KEY %FPP_DEF 31 30 32 # Pre-process code before analysing dependencies 31 bld::pp false33 bld::pp true 32 34 33 35 bld::excl_dep use::netcdf 34 36 bld::excl_dep use::omp_lib 37 bld::excl_dep inc::mpif.h 38 35 39 bld::tool::SHELL /bin/bash 36 40 -
codes/icosagcm/trunk/make_icosa
r14 r28 7 7 8 8 arch_defined="FALSE" 9 parallel_defined="FALSE" 9 10 arch="" 11 parallel="none" 12 CPP_KEY="CPP_NONE" 10 13 11 14 while (($# > 0)) … … 33 36 arch=$2 ; arch_defined="TRUE"; shift ; shift ;; 34 37 38 "-parallel") 39 parallel=$2 ; parallel_defined="TRUE"; shift ; shift ;; 40 35 41 *) 36 42 code="$1" ; shift ;; … … 38 44 done 39 45 46 rm -f .void_file 47 echo > .void_file 48 rm -rf .void_dir 49 mkdir .void_dir 50 40 51 if [[ "$arch_defined" == "TRUE" ]] 41 52 then 42 53 rm -f arch.path 43 54 rm -f arch.fcm 55 rm -f arch.env 44 56 ln -s arch/arch-${arch}.path ./arch.path 45 57 ln -s arch/arch-${arch}.fcm ./arch.fcm 58 if test -f arch/arch-${arch}.env 59 then 60 ln -s arch/arch-${arch}.env arch.env 61 else 62 ln -s .void_file arch.env 63 fi 64 source arch.env 46 65 source arch.path 47 66 else … … 61 80 fi 62 81 82 if [[ "$parallel" == "mpi" ]] 83 then 84 CPP_KEY="$CPP_KEY CPP_USING_MPI" 85 elif [[ "$parallel" == "none" ]] 86 then 87 parallel="none" 88 else 89 echo "-parallel value $parallel is invalid, only permited <none> or <mpi>" 90 exit 1 91 fi 92 93 ICOSA_LIB="$NETCDF_LIBDIR $HDF5_LIBDIR $NETCDF_LIB $HDF5_LIB" 94 63 95 rm -f config.fcm 64 96 65 echo "%COMPIL_FFLAGS $COMPIL_FFLAGS" >> config.fcm 97 echo "%COMPIL_FFLAGS $COMPIL_FFLAGS $NETCDF_INCDIR" >> config.fcm 98 echo "%CPP_KEY $CPP_KEY" >> config.fcm 99 echo "%LIB $ICOSA_LIB">> config.fcm 66 100 67 101 ./build
Note: See TracChangeset
for help on using the changeset viewer.