/[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 51 by guez, Tue Sep 20 09:14:34 2011 UTC revision 52 by guez, Fri Sep 23 12:28:01 2011 UTC
# Line 10  Line 10 
10  set -xe  set -xe
11    
12  MAKE=make  MAKE=make
13  ##compiler=gfortran  compiler=gfortran
14  compiler=nag_tools  ##compiler=nag_tools
15    
16  ##dest_dir=/save/workdir_Lionel/LMDZ_work/LMDZE/Compil_prod_$compiler  dest_dir=/save/workdir_Lionel/LMDZ_work/LMDZE/Compil_prod_$compiler
17  dest_dir=~/Bureau/Compil_prod_$compiler  ##dest_dir=~/Bureau/Compil_prod_$compiler
18    
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.)
# Line 24  compiler_macros_dir=../Compilers Line 24  compiler_macros_dir=../Compilers
24  test -d $dest_dir  test -d $dest_dir
25  test -d $compiler_macros_dir  test -d $compiler_macros_dir
26    
27    set +x
28  if [[ ! -f $compiler_macros_dir/$compiler.mk && -f $dest_dir/compiler.mk ]]  if [[ ! -f $compiler_macros_dir/$compiler.mk && -f $dest_dir/compiler.mk ]]
29  then  then
30      rm $dest_dir/compiler.mk      rm -v $dest_dir/compiler.mk
31  elif [[ $compiler_macros_dir/$compiler.mk -nt $dest_dir/compiler.mk ]]  elif [[ $compiler_macros_dir/$compiler.mk -nt $dest_dir/compiler.mk ]]
32  then  then
33      cp --force $compiler_macros_dir/$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.51  
changed lines
  Added in v.52

  ViewVC Help
Powered by ViewVC 1.1.21