Imported Upstream version 4.0
[platform/upstream/ccache.git] / ci / build-and-verify-package
1 #!/bin/sh
2
3 set -eu
4
5 # Ninja builds with relative paths so that ccache can be used to cache the build
6 # without resorting to setting base_dir.
7 export CMAKE_GENERATOR=Ninja
8
9 rm -rf build_package_dir_test
10 mkdir -p build_package_dir_test
11 cd build_package_dir_test
12 cmake ..
13 ninja -v package
14
15 # Get out of git directory just to be sure.
16 tmp_dir=$(mktemp -d)
17 trap "rm -rf $tmp_dir" EXIT
18
19 tar -xf ccache-*.tar.xz -C $tmp_dir
20
21 CCACHE=$(echo $tmp_dir/ccache-*/bin/ccache) ../test/run