You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
991 B
30 lines
991 B
#!/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
|