master hovercats/oakiss / repo / cmake / build
 1#!/bin/sh -e
 2
 3export DESTDIR="$1"
 4
 5if kiss l cmake; then
 6    cmake -G Ninja -B build \
 7        -DCMAKE_INSTALL_PREFIX=/usr \
 8        -DCMAKE_BUILD_TYPE=Release \
 9        -DCMAKE_USE_SYSTEM_CURL=False \
10        -DCMAKE_USE_SYSTEM_EXPAT=True \
11        -DCMAKE_USE_SYSTEM_ZLIB=True \
12        -DCMAKE_USE_SYSTEM_BZIP2=False \
13        -DCMAKE_USE_SYSTEM_NGHTTP2=False \
14        -DCMAKE_USE_OPENSSL=OFF \
15        -DBUILD_CursesDialog=OFF \
16        -DBUILD_TESTING=OFF \
17        -Wno-dev
18
19    cmake --build   build
20    cmake --install build
21
22else
23    ./configure \
24        --prefix=/usr \
25        --no-system-curl \
26        --system-expat \
27        --system-zlib \
28        --no-system-bzip2 \
29        --generator=Ninja \
30        --parallel="$(grep -scF 'core id' /proc/cpuinfo)" -- \
31        -DBUILD_CursesDialog=OFF
32
33    samu
34    samu install
35fi
36
37rm -rf \
38    "$1/usr/doc" \
39    "$1/usr/share/cmake"*/Help \
40    "$1/usr/share/bash-completion" \
41    "$1/usr/share/vim" \
42    "$1/usr/share/emacs"