|
6 | 6 | # Vulkan Loader |
7 | 7 | # https://github.com/KhronosGroup/Vulkan-Loader.git |
8 | 8 | # |
| 9 | +# SPIRV-Headers |
| 10 | +# https://github.com/KhronosGroup/SPIRV-Headers.git |
| 11 | +# |
9 | 12 | cd "$(dirname "$0")" |
10 | 13 | set -a; . .env; set +a |
11 | 14 |
|
12 | 15 | pkgname="vulkan" |
13 | 16 | pkgdir="${STOWDIR}/${pkgname}" |
14 | | -headerssrcdir="src/Vulkan-Headers" |
15 | | -loadersrcdir="src/Vulkan-Loader" |
| 17 | +vulkan_headers_srcdir="src/Vulkan-Headers" |
| 18 | +vulkan_loader_srcdir="src/Vulkan-Loader" |
| 19 | +spirv_headers_srcdir="src/SPIRV-Headers" |
16 | 20 | builddir="${TMPDIR:-/tmp}/build.${pkgname}" |
17 | 21 |
|
18 | 22 | echo "::group::$0" |
19 | 23 |
|
20 | 24 | rm -rf "${builddir}" "${pkgdir}" |
21 | 25 |
|
22 | | -cmake -B "${builddir}" -S "${headerssrcdir}" \ |
| 26 | +cmake -B "${builddir}" -S "${vulkan_headers_srcdir}" \ |
23 | 27 | -DCMAKE_INSTALL_PREFIX="${pkgdir}" \ |
24 | | - -DCMAKE_BUILD_TYPE=Release |
| 28 | + -DCMAKE_BUILD_TYPE=Release \ |
| 29 | + -DVULKAN_HEADERS_ENABLE_INSTALL=ON \ |
| 30 | + -DVULKAN_HEADERS_ENABLE_TESTS=OFF |
| 31 | + |
| 32 | +cmake --install "${builddir}" |
| 33 | + |
| 34 | +rm -rf "${builddir}" |
| 35 | + |
| 36 | +cmake -B "${builddir}" -S "${spirv_headers_srcdir}" \ |
| 37 | + -DCMAKE_INSTALL_PREFIX="${pkgdir}" \ |
| 38 | + -DCMAKE_BUILD_TYPE=Release \ |
| 39 | + -DSPIRV_HEADERS_ENABLE_INSTALL=ON \ |
| 40 | + -DSPIRV_HEADERS_ENABLE_TESTS=OFF |
25 | 41 |
|
26 | 42 | cmake --install "${builddir}" |
27 | 43 |
|
28 | 44 | rm -rf "${builddir}" |
29 | 45 |
|
30 | | -cmake -B "${builddir}" -S "${loadersrcdir}" \ |
| 46 | +cmake -B "${builddir}" -S "${vulkan_loader_srcdir}" \ |
31 | 47 | -DCMAKE_INSTALL_PREFIX="${pkgdir}" \ |
32 | 48 | -DCMAKE_INSTALL_NAME_DIR="${pkgdir}/lib" \ |
33 | 49 | -DCMAKE_BUILD_TYPE=Release \ |
|
0 commit comments