Simplified SystemC Download Script
This commit is contained in:
17
utils/getsysc_cmake.sh
Normal file → Executable file
17
utils/getsysc_cmake.sh
Normal file → Executable file
@@ -36,20 +36,11 @@
|
||||
sysc=systemc-2.3.3
|
||||
sysctarball=$sysc.tar.gz
|
||||
builddir=build
|
||||
|
||||
function getnumprocs {
|
||||
local __retvar=$1;
|
||||
local __nprocs=$(cat /proc/cpuinfo | grep processor | wc -l)
|
||||
if [[ "$__retvar" ]]; then
|
||||
eval $__retvar="'$__nprocs'"
|
||||
else
|
||||
echo "$__nprocs"
|
||||
fi
|
||||
}
|
||||
cores=4
|
||||
|
||||
# Get the code
|
||||
wget -nc http://accellera.org/images/downloads/standards/systemc/$sysctarball
|
||||
tar -xaf $sysctarball
|
||||
tar xfv $sysctarball
|
||||
rm $sysctarball
|
||||
cd $sysc
|
||||
|
||||
@@ -57,7 +48,5 @@ cd $sysc
|
||||
mkdir $builddir
|
||||
cd $builddir
|
||||
cmake -DCMAKE_INSTALL_PREFIX=/opt/$sysc/ -DCMAKE_CXX_STANDARD=11 ..
|
||||
getnumprocs np
|
||||
nj=`expr $np - 1`
|
||||
make -j$nj
|
||||
make -j$cores
|
||||
sudo make install
|
||||
|
||||
Reference in New Issue
Block a user