forked from simgrid/simgrid
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBuildSimGrid.sh
More file actions
executable file
·30 lines (25 loc) · 872 Bytes
/
BuildSimGrid.sh
File metadata and controls
executable file
·30 lines (25 loc) · 872 Bytes
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
#!/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
#
# Copyright (c) 2017-2019 The SimGrid Team. Licence: LGPL of WDFPL, as you want.
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
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
(
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