Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
atlas
please-install
Commits
d1486079
Commit
d1486079
authored
Sep 16, 2017
by
Matthieu Boileau
Browse files
Update gcc
parent
ae6d7150
Changes
2
Hide whitespace changes
Inline
Side-by-side
gcc/install.sh
View file @
d1486079
...
...
@@ -6,7 +6,7 @@ export LIB_VERSION=6.4.0
export
LIB_FULLNAME
=
${
LIB_NAME
}
-
${
LIB_VERSION
}
#export LIB_VERSION_SHORT="${LIB_VERSION//.}"
export
SUB_DIR
=
${
LIB_NAME
}
/
${
LIB_VERSION
}
SUB_DIR
=
${
LIB_NAME
}
/
${
LIB_VERSION
}
WORK_DIR
=
/data/software/sources/
${
SUB_DIR
}
SRC_DIR
=
${
WORK_DIR
}
/
${
LIB_FULLNAME
}
ARCHIVE
=
${
SRC_DIR
}
.tar.gz
...
...
@@ -17,7 +17,11 @@ SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
MODULE_DIR
=
/data/software/modules/compilers/
${
LIB_NAME
}
MODULE_PATH
=
${
MODULE_DIR
}
/
${
LIB_VERSION
}
install_lib
()
{
module purge
gcc
--version
sleep
1
if
[[
!
-f
$ARCHIVE
]]
;
then
mkdir
-p
$WORK_DIR
...
...
@@ -83,7 +87,33 @@ fi
cd
$BUILD_DIR
make
-j
||
exit
1
make
-j
install
||
exit
1
}
install_module
()
{
cd
$SCRIPT_DIR
mkdir
-p
${
MODULE_DIR
}
envtpl < module.tmpl
>
$MODULE_PATH
export
LIB_NAME
export
LIB_VERSION
export
LIB_FULLNAME
export
INSTALL_DIR
envtpl
--keep-template
-o
$MODULE_PATH
module.tmpl
}
if
[[
$1
==
"module"
]]
then
install_module
elif
[[
$1
==
"clean"
]]
then
if
[[
-d
$BUILD_DIR
]]
then
rm
-rf
$BUILD_DIR
else
echo
"
$BUILD_DIR
does not exist"
exit
1
fi
else
install_lib
install_module
fi
gcc/module.tmpl
View file @
d1486079
...
...
@@ -18,4 +18,6 @@ prepend-path PATH $prefix/bin
prepend-path LD_LIBRARY_PATH $prefix/lib64
prepend-path MANPATH $prefix/share/man
setenv FC $prefix/bin/gfortran
setenv GCC_DIR $prefix
\ No newline at end of file
setenv CC $prefix/bin/gcc
setenv CXX $prefix/bin/g++
setenv GCC_DIR $prefix
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment