You need to sign in or sign up before continuing.
Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash -l
set -xuve
source etc/shared_functions.sh
source config.sh
source ../environment.sh
# compile eccodes
SW=std_compat
VERSION=${STD_COMPAT_VERSION}
REPOSITORY=https://github.com/robertu94/std_compat
INSTALLDIR=$(get_install_base)/${SW}/${VERSION}
mkdir -p ${INSTALLDIR}
# create temporal folder and switch into it
switch2build
# Clone repository and enter directory
git clone ${REPOSITORY} -b ${VERSION} source
cd source
###########################################################
#
# INSTALLATION
#
BUILD_DIR=build
mkdir $BUILD_DIR
cd $BUILD_DIR
cmake .. -DCMAKE_INSTALL_PREFIX=${INSTALLDIR}
make
make test
make install
###########################################################
# cleanup
switch2base_cleanup