| #!/bin/bash |
| |
| set -ex |
| |
| VULKANTOOLS_VERSION=1862c6a47b64cd09156205d7f7e6b3bfcea76390 |
| |
| git clone https://github.com/LunarG/VulkanTools.git --single-branch --no-checkout /VulkanTools |
| pushd /VulkanTools |
| git checkout "$VULKANTOOLS_VERSION" |
| ./update_external_sources.sh |
| mkdir _build |
| ./scripts/update_deps.py --dir=_build --config=release --generator=Ninja |
| cmake -G Ninja -B_build -H. \ |
| -DCMAKE_BUILD_TYPE=Release \ |
| -DCMAKE_INSTALL_PREFIX=/VulkanTools/build \ |
| -DBUILD_TESTS=OFF \ |
| -DBUILD_VLF=OFF \ |
| -DBUILD_VKTRACE=OFF \ |
| -DBUILD_VIA=OFF \ |
| -DBUILD_VKTRACE_REPLAY=OFF \ |
| -C_build/helper.cmake |
| ninja -C _build VkLayer_screenshot VkLayer_screenshot-staging-json |
| mkdir -p build/etc/vulkan/explicit_layer.d |
| mkdir build/lib |
| install _build/layersvt/staging-json/VkLayer_screenshot.json build/etc/vulkan/explicit_layer.d |
| install _build/layersvt/libVkLayer_screenshot.so build/lib |
| strip build/lib/* |
| find . -not -path './build' -not -path './build/*' -delete |
| popd |