1#!/bin/sh -e
2
3export DESTDIR="$1"
4export LDFLAGS="$LDFLAGS -static"
5
6cmake -G Ninja -B build \
7 -DCMAKE_INSTALL_PREFIX=/usr \
8 -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib \
9 -DCMAKE_BUILD_TYPE=Release \
10 -DREDIS_STORAGE_BACKEND=OFF \
11 -DENABLE_TESTING=OFF \
12 -DZSTD_LIBRARY=/src/oakiss/out/pkg/zstd/libzstd.a \
13 -DZSTD_INCLUDE_DIR=/src/oakiss/out/pkg/zstd/include \
14 -DZSTD_FROM_INTERNET=OFF \
15 -DXXHASH_INCLUDE_DIR=/src/oakiss/pkg/xxhash/src \
16 -DXXHASH_LIBRARY=/src/oakiss/out/pkg/xxhash/libxxhash.a \
17 -Wno-dev
18
19samu -C build
20samu -C build install
21
22mkdir -p "$1/usr/lib/ccache/bin"
23host=$(cc -dumpmachine)
24
25for link in \
26 cc "$host-cc" \
27 gcc "$host-gcc" \
28 g++ "$host-g++" \
29 cpp "$host-cpp" \
30 c++ "$host-c++"
31do
32 ln -sf /usr/bin/ccache "$1/usr/lib/ccache/bin/$link"
33done