File: build-cmake-project.sh

package info (click to toggle)
openvas-scanner 23.35.3-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 22,416 kB
  • sloc: ansic: 41,615; xml: 6,251; pascal: 3,723; yacc: 1,250; sh: 1,068; makefile: 333; sql: 273; javascript: 12
file content (14 lines) | stat: -rw-r--r-- 293 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#/bin/sh
[ -d "$1" ] && WORKD_DIR="$1" || (
    echo "Usage: $0 <project-dir>"
    exit 1
)
cd $WORKD_DIR
set -ex
cmake -B build -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
cmake --build build --target install
LDCONFIG="ldconfig"
if [ "$(id -u)" -ne 0 ]; then
    LDCONFIG="sudo ldconfig"
fi
$LDCONFIG