aboutsummaryrefslogtreecommitdiff
path: root/extra/ccache/build
blob: 9912e24a0d4fa95d6e31e011e324a80589a3171d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh -e

export DESTDIR="$1"
export LDFLAGS="$LDFLAGS -static"

TEST=OFF
[ "$CPT_TEST" ] && TEST=ON

cmake -B build \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_BUILD_TYPE=Release \
    -DENABLE_DOCUMENTATION=OFF \
    -DENABLE_TESTING=$TEST \
    -DREDIS_STORAGE_BACKEND=OFF \
    -DZSTD_LIBRARY=/usr/lib/libzstd.a

cmake --build   build
cmake --install build

mkdir -p "$1/usr/lib/ccache/bin"
triplet=$(cc -dumpmachine)

for link in cc gcc g++ cpp c++ "$triplet-cc" "$triplet-gcc" \
            "$triplet-g++" "$triplet-cpp" "$triplet-c++"; do
    ln -sf /usr/bin/ccache "$1/usr/lib/ccache/bin/$link"
done