Andres Gomez | f1b7b8c | 2020-02-20 17:09:03 +0200 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | set -ex |
| 4 | |
| 5 | VULKANTOOLS_VERSION=1862c6a47b64cd09156205d7f7e6b3bfcea76390 |
| 6 | |
| 7 | git clone https://github.com/LunarG/VulkanTools.git --single-branch --no-checkout /VulkanTools |
| 8 | pushd /VulkanTools |
| 9 | git checkout "$VULKANTOOLS_VERSION" |
| 10 | ./update_external_sources.sh |
| 11 | mkdir _build |
| 12 | ./scripts/update_deps.py --dir=_build --config=release --generator=Ninja |
| 13 | cmake -G Ninja -B_build -H. \ |
| 14 | -DCMAKE_BUILD_TYPE=Release \ |
| 15 | -DCMAKE_INSTALL_PREFIX=/VulkanTools/build \ |
| 16 | -DBUILD_TESTS=OFF \ |
| 17 | -DBUILD_VLF=OFF \ |
| 18 | -DBUILD_VKTRACE=OFF \ |
| 19 | -DBUILD_VIA=OFF \ |
| 20 | -DBUILD_VKTRACE_REPLAY=OFF \ |
| 21 | -C_build/helper.cmake |
Eric Anholt | c1e7e83 | 2020-02-11 15:44:56 -0800 | [diff] [blame] | 22 | ninja -C _build VkLayer_screenshot VkLayer_screenshot-staging-json |
Andres Gomez | f1b7b8c | 2020-02-20 17:09:03 +0200 | [diff] [blame] | 23 | mkdir -p build/etc/vulkan/explicit_layer.d |
| 24 | mkdir build/lib |
| 25 | install _build/layersvt/staging-json/VkLayer_screenshot.json build/etc/vulkan/explicit_layer.d |
| 26 | install _build/layersvt/libVkLayer_screenshot.so build/lib |
| 27 | strip build/lib/* |
| 28 | find . -not -path './build' -not -path './build/*' -delete |
| 29 | popd |