- set -e
- |
if [[ "$VULKAN_BUILD_TARGET" == "LINUX" ]]; then
- # Build Vulkan-Tools
+ # Build Vulkan-Tools dependencies
cd ${TRAVIS_BUILD_DIR}
+ python ${TRAVIS_BUILD_DIR}/scripts/update_deps.py --config=Debug --dir=${TRAVIS_BUILD_DIR}/external
+ # Verify consistency between source file generators and output
+ echo Verifying consistency between source file generators and output
+ python3 ${TRAVIS_BUILD_DIR}/scripts/generate_source.py --verify ${TRAVIS_BUILD_DIR}/external/Vulkan-Headers/registry
+ # Build Vulkan-Tools
mkdir build
cd build
- python ${TRAVIS_BUILD_DIR}/scripts/update_deps.py --config=Debug --dir=${TRAVIS_BUILD_DIR}/external
cmake -C${TRAVIS_BUILD_DIR}/external/helper.cmake -DCMAKE_BUILD_TYPE=Debug ..
make -j $core_count
cd ${TRAVIS_BUILD_DIR}
cd ${TRAVIS_BUILD_DIR}
cd build/vulkaninfo
ldd vulkaninfo
- VK_ICD_FILENAMES=../icd/VkICD_mock_icd.json ./vulkaninfo
+ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${TRAVIS_BUILD_DIR}/external/Vulkan-Loader/build/install/lib/ VK_ICD_FILENAMES=../icd/VkICD_mock_icd.json ./vulkaninfo
cd ${TRAVIS_BUILD_DIR}
fi
- |
notifications:
email:
recipients:
- - karl@lunarg.com
- cnorthrop@google.com
- tobine@google.com
- chrisforbes@google.com