compile/brotliFromSource
About
Used by
compile/opensslFromSource: --enable-brotli-dynamic
Prepare
Configure
Show configuration help
1 DIR="build"
2 [ -d "$DIR" ] || mkdir "$DIR"
3 cd $DIR
4 cmake \
5 -DCMAKE_BUILD_TYPE=Release \
6 -DCMAKE_INSTALL_PREFIX="$HOME/.local" \
7 ..
8 cmake \
9 --build . \
10 -j $(nproc) \
11 --config Release \
12 --target install
13 cmake \
14 --build . \
15 -j $(nproc) \
16 --config Release \
17 --target test
18 cmake \
19 --build . \
20 -j $(nproc) \
21 --config Release \
22 --target help
Make and install
List targets
Uninstall
Uninstall brotli
1 xargs rm < install_manifest.txt
2 ### FIND EMPTY DIRECTORIES IN PREFIX WITH NAME "brotli"
3 ### AND REMOVE THEM
4 CMAKE_INSTALL_PREFIX="$(cmake -LA -N . \
5 | grep CMAKE_INSTALL_PREFIX|cut -f 2 -d=)"
6 [ "CMAKE_INSTALL_PREFIX" ] \
7 && find "$CMAKE_INSTALL_PREFIX" \
8 -type d -name 'brotli' -delete