A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
standard says : "The names attached to opaque objects do not propagate when the objec...
[simgrid.git]
/
BuildSimGrid.sh
diff --git
a/BuildSimGrid.sh
b/BuildSimGrid.sh
index
f219c89
..
526f3f0
100755
(executable)
--- a/
BuildSimGrid.sh
+++ b/
BuildSimGrid.sh
@@
-1,14
+1,30
@@
-#!
/bin/
sh
+#!
/usr/bin/env
sh
#
# This little script rebuilds and runs the SimGrid archive in parallel, extracting a log
# This is almost an internal script, but others may find this useful
#
#
# This little script rebuilds and runs the SimGrid archive in parallel, extracting a log
# This is almost an internal script, but others may find this useful
#
-# Copyright (
C) 2017
The SimGrid Team. Licence: LGPL of WDFPL, as you want.
+# Copyright (
c) 2017-2019
The SimGrid Team. Licence: LGPL of WDFPL, as you want.
-if [ -e build/default ] ; then
- cd build/default
+if [ ! -e Makefile ] ; then
+ if [ -e build/default/Makefile ] ; then
+ cd build/default
+ else
+ echo "Please configure SimGrid before building it:"
+ echo " ccmake ."
+ exit 1
+ fi
fi
fi
+
+target=tests
+
+install_path=$(sed -n 's/^CMAKE_INSTALL_PREFIX:PATH=//p' CMakeCache.txt)
+if [ -e ${install_path} -a -d ${install_path} -a -x ${install_path} -a -w ${install_path} ] ; then
+ target=install
+fi
+
(
(
- (nice make -j4 || make) && nice ctest -j4 --output-on-failure ; date
+ echo "install_path: ${install_path}"
+ echo "Target: ${target}"
+ (nice make -j4 ${target} tests || make ${target} tests) && nice ctest -j4 --output-on-failure ; date
) 2>&1 | tee BuildSimGrid.sh.log
) 2>&1 | tee BuildSimGrid.sh.log
-exit 0
+