File: prepare-cpptrace.bash

package info (click to toggle)
grandorgue 3.17.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 37,928 kB
  • sloc: xml: 63,791; cpp: 53,876; sh: 601; makefile: 8
file content (23 lines) | stat: -rwxr-xr-x 548 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash

set -e

CPP_TRACE_VERSION="0.4.1"

# Install cpptrace from sources
if ! ls /usr/local/lib*/libcpptrace.a &> /dev/null ; then
    BUILD_DIR=`mktemp -d`
    pushd $BUILD_DIR
    wget https://github.com/jeremy-rifkin/cpptrace/archive/refs/tags/v$CPP_TRACE_VERSION.tar.gz
    tar -xf v$CPP_TRACE_VERSION.tar.gz
    cd cpptrace-$CPP_TRACE_VERSION
    mkdir -p build
    cd build
    cmake .. -DCMAKE_BUILD_TYPE=Release
    make -j`nproc`
    sudo make install
    popd
    rm -rf $BUILD_DIR
else
    echo "Cpptrace is already installed"
fi