pantry/projects/github.com/KhronosGroup/Vulkan-Loader/package.yml
Max Howell 81e7a5e16f
pkgx
2023-10-01 14:44:42 -04:00

39 lines
992 B
YAML

distributable:
url: https://github.com/KhronosGroup/Vulkan-Loader/archive/v{{version}}.tar.gz
strip-components: 1
versions:
github: KhronosGroup/Vulkan-Loader/tags
dependencies:
github.com/KhronosGroup/Vulkan-Headers: '*'
linux:
x.org/x11: '*'
x.org/xcb: '*'
wayland.freedesktop.org: '*'
build:
dependencies:
gnu.org/make: '*'
cmake.org: '*'
freedesktop.org/pkg-config: '*'
python.org: ^3.11
linux:
x.org/xrandr: '*'
script:
- cmake -S . -B build $CMAKE_ARGS
- cmake --build build
- cmake --install build
env:
CMAKE_ARGS:
- -DVULKAN_HEADERS_INSTALL_DIR={{deps.github.com/KhronosGroup/Vulkan-Headers.prefix}}
- -DCMAKE_INSTALL_PREFIX="{{prefix}}
- -DCMAKE_INSTALL_LIBDIR=lib
- -DCMAKE_BUILD_TYPE=Release
- -DCMAKE_FIND_FRAMEWORK=LAST
- -DCMAKE_VERBOSE_MAKEFILE=ON
- -Wno-dev
- -DBUILD_TESTING=OFF
test:
dependencies:
script:
- cc test.c -o test -lvulkan
- ./test