/[lmdze]/trunk/libf/make.sh
ViewVC logotype

Diff of /trunk/libf/make.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 45 by guez, Wed Apr 27 13:00:12 2011 UTC revision 52 by guez, Fri Sep 23 12:28:01 2011 UTC
# Line 9  Line 9 
9    
10  set -xe  set -xe
11    
12    MAKE=make
13  compiler=gfortran  compiler=gfortran
14  ##compiler=nag_tools  ##compiler=nag_tools
15    
# Line 18  dest_dir=/save/workdir_Lionel/LMDZ_work/ Line 19  dest_dir=/save/workdir_Lionel/LMDZ_work/
19  # (Do not just use the name of the compiler as a directory name, it  # (Do not just use the name of the compiler as a directory name, it
20  # confuses some compilers.)  # confuses some compilers.)
21    
22  if [[ ../Compilers/$compiler.mk -nt $dest_dir/compiler.mk ]]  compiler_macros_dir=../Compilers
23    
24    test -d $dest_dir
25    test -d $compiler_macros_dir
26    
27    set +x
28    if [[ ! -f $compiler_macros_dir/$compiler.mk && -f $dest_dir/compiler.mk ]]
29    then
30        rm -v $dest_dir/compiler.mk
31    elif [[ $compiler_macros_dir/$compiler.mk -nt $dest_dir/compiler.mk ]]
32  then  then
33      cp --force ../Compilers/$compiler.mk $dest_dir/compiler.mk      cp -v --force $compiler_macros_dir/$compiler.mk $dest_dir/compiler.mk
34      chmod a-w $dest_dir/compiler.mk      chmod a-w $dest_dir/compiler.mk
35  fi  fi
36    set -x
37    
38  make -C $dest_dir -f $PWD/GNUmakefile -I$PWD $* libf_dir=$PWD  $MAKE -C $dest_dir -f $PWD/GNUmakefile -I$PWD $* libf_dir=$PWD
39  # "-I" option for "nag_rules.mk"  # "-I" option for "nag_rules.mk"

Legend:
Removed from v.45  
changed lines
  Added in v.52

  ViewVC Help
Powered by ViewVC 1.1.21