# Build Configuration for Travis CI # https://travis-ci.org dist: trusty sudo: false language: cpp matrix: include: - os: linux addons: apt: sources: - ubuntu-toolchain-r-test packages: - gcc-5 - g++-5 env: GCC_VERSION=5 compiler: gcc-5 - os: linux addons: apt: sources: - ubuntu-toolchain-r-test packages: - gcc-8 - g++-8 env: GCC_VERSION=8 compiler: gcc-8 install: - if [[ "${GCC_VERSION}" != "" ]]; then export CXX="g++-${GCC_VERSION}"; export CC="gcc-${GCC_VERSION}"; fi script: - cmake --version - cmake -H. -B/tmp/build - make -C /tmp/build - /tmp/build/VulkanHppGenerator - echo "#include \"vulkan.hpp\"" > /tmp/test.cpp - echo "int myCreateInstance()" >> /tmp/test.cpp - echo "{" >> /tmp/test.cpp - echo " vk::Instance inst;" >> /tmp/test.cpp - echo " auto const inst_info = vk::InstanceCreateInfo();" >> /tmp/test.cpp - echo " vk::Result result = vk::createInstance(&inst_info, nullptr, &inst);" >> /tmp/test.cpp - echo " return static_cast (result);" >> /tmp/test.cpp - echo "}" >> /tmp/test.cpp - cat /tmp/test.cpp - ${CXX} -std=c++11 -Wall -Ivulkan -IVulkan-Headers/include -c /tmp/test.cpp