- "SET PATH=C:\\Python35;C:\\Python35\\Scripts;%PATH%"
- echo.
- echo Starting build for %APPVEYOR_REPO_NAME%
- # Install Vulkan-Headers
- - mkdir %TEMP%\headers
- - git clone https://github.com/KhronosGroup/Vulkan-Headers.git %TEMP%\headers\repo
- - ps: pushd $ENV:TEMP\headers\repo
- - mkdir build
- - cd build
- - cmake -DCMAKE_INSTALL_PREFIX=%TEMP%\headers\install ..
- - cmake --build . --target install
- - ps: popd
+ # Install dependencies
+ - python scripts/update_deps.py --dir=external
# Get Google Test
- git clone https://github.com/google/googletest.git external/googletest
# Generate build files using CMake for the build step.
- echo Generating CMake files for %PLATFORM%
- mkdir build
- cd build
- - cmake -A %PLATFORM% -DVULKAN_HEADERS_INSTALL_DIR=%TEMP%\headers\install ..
+ - cmake -A %PLATFORM% -C../external/helper.cmake ..
- echo Building platform=%PLATFORM% configuration=%CONFIGURATION%
platform:
fi
- |
if [[ "$VULKAN_BUILD_TARGET" == "LINUX" ]] || [[ "$VULKAN_BUILD_TARGET" == "MACOS" ]]; then
- # Install Vulkan-Headers
- mkdir /tmp/headers
- git clone https://github.com/KhronosGroup/Vulkan-Headers.git /tmp/headers/repo
- pushd /tmp/headers/repo
- cmake . -DCMAKE_INSTALL_PREFIX=/tmp/headers/install
- cmake --build . --target install
- popd
+ # Install dependencies
+ python scripts/update_deps.py --dir=external
# Get Google Test
git clone https://github.com/google/googletest.git external/googletest
fi
# Build Vulkan-Loader
mkdir build
cd build
- cmake -DCMAKE_BUILD_TYPE=Debug -DVULKAN_HEADERS_INSTALL_DIR=/tmp/headers/install ..
+ cmake -DCMAKE_BUILD_TYPE=Debug -C../external/helper.cmake ..
make -j $core_count
cd ..
fi