source: CPL/oasis3/trunk/util/compile/frames/include/Build_dirs_models.h @ 1677

Last change on this file since 1677 was 1677, checked in by aclsce, 12 years ago

Imported oasis3 (tag ipslcm5a) from cvs server to svn server (igcmg project).

File size: 1.8 KB
Line 
1################################# Directories   ################################
2#
3# Make the 'build' directories if needed
4#
5
6echo " "
7if [ "$MAKETARGET" = "all" ] || [ "$MAKETARGET" = "lib" ]; then
8  echo The model $MODEL_DIR will be updated
9  if [ "${srclibs}" != " " ]; then
10    echo together with its libraries
11    echo $srclibs '.'
12  else 
13    echo No libraries need to be updated.
14  fi
15fi
16
17if [ ! -d ${BLDROOT}/lib/$MODEL_DIR ]; then
18  echo ' '
19  echo 'Making model library build directory '${BLDROOT}/lib/$MODEL_DIR
20  mkdir -p ${BLDROOT}/lib/$MODEL_DIR
21fi
22
23export MODBUILD=${BLDROOT}/build/mod/${MODEL_DIR}${MODVERS}
24if [ ${CHAN} != "NONE" ]; then
25  MODBUILD=${MODBUILD}.${CHAN}
26fi
27if [ ! -d $MODBUILD ]; then
28  echo ' '
29  echo 'Making build directory '$MODBUILD
30  mkdir -p $MODBUILD
31fi
32
33export bin=${BLDROOT}/bin
34[ -d $bin ] || mkdir -p $bin
35
36export OTHLIBS=" "
37if [ "$srclibs" != " "  ]; then
38for library in $srclibs ; do
39  if [ $library = psmile ] || \
40     [ $library = clim   ]       ; then
41    ldlib=${library}.${CHAN}
42  else
43    ldlib=${library}
44  fi 
45  OTHLIBS=${OTHLIBS}" -l"$ldlib
46done
47OTHLIBS="-L${BLDROOT}/lib ${OTHLIBS}"
48fi
49
50export MODLIBS=" "
51for library in $MODLIB ; do
52  MODLIBS=${MODLIBS}" -l"${library}
53done
54MODLIBS="-L${BLDROOT}/lib/${MODEL_DIR} ${MODLIBS}"
55
56if [ "${SUBMOD1}" != ""  ]; then
57  MODLIBS=${MODLIBS}" -L${BLDROOT}/lib/${SUBMOD1} -l${SUBMOD1LIB}"
58  SUBMOD1LIB=lib${SUBMOD1LIB}.a
59fi
60
61#
62# Dont put paths here; they are included in VPATH
63#
64export DEPLIBS=" "
65for library in $MODLIB $srclibs ; do
66  if [ $library = psmile ] || \
67     [ $library = clim   ]       ; then
68    ldlib=${library}.${CHAN}
69  else
70    ldlib=${library}
71  fi 
72  DEPLIBS=${DEPLIBS}" lib"${ldlib}.a
73done
74
75cd $MODBUILD
76if [ "$MAKETARGET" != "tar" ]; then
77  echo ' '
78  echo 'Build directory is '$MODBUILD
79fi
Note: See TracBrowser for help on using the repository browser.