From e5e54414cc7988c00d2cf1d9f85fa1881156257a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20R=C3=B6ver?= Date: Thu, 4 Feb 2021 20:18:47 +0100 Subject: add vulkan packages just the headers and loader the validation layers are not required for release builds that's why I omitted them --- src/vulkan-headers.mk | 16 ++++++++++++++++ src/vulkan-loader.mk | 18 ++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 src/vulkan-headers.mk create mode 100644 src/vulkan-loader.mk diff --git a/src/vulkan-headers.mk b/src/vulkan-headers.mk new file mode 100644 index 0000000..28d67bc --- /dev/null +++ b/src/vulkan-headers.mk @@ -0,0 +1,16 @@ +# This file is part of MXE. See LICENSE.md for licensing information. + +PKG := vulkan-headers +$(PKG)_WEBSITE := https://github.com/KhronosGroup/$(PKG) +$(PKG)_DESCR := vulkan headers +$(PKG)_IGNORE := +$(PKG)_VERSION := 1.2.169 +$(PKG)_CHECKSUM := e1acfa36056a2fa73ddc01bdac416d0188c880161e2073bbd5a86c8fbbc9bdbf +$(PKG)_GH_CONF := KhronosGroup/Vulkan-Headers/releases,v +$(PKG)_DEPS := cc + +define $(PKG)_BUILD + mkdir '$(1)/build' + cd '$1/build' && '$(TARGET)-cmake' .. + $(MAKE) -C '$(1)/build' -j $(JOBS) install +endef diff --git a/src/vulkan-loader.mk b/src/vulkan-loader.mk new file mode 100644 index 0000000..4075f6d --- /dev/null +++ b/src/vulkan-loader.mk @@ -0,0 +1,18 @@ +# This file is part of MXE. See LICENSE.md for licensing information. + +PKG := vulkan-loader +$(PKG)_WEBSITE := https://github.com/KhronosGroup/$(PKG) +$(PKG)_DESCR := vulkan loader +$(PKG)_IGNORE := +$(PKG)_VERSION := 1.2.166 +$(PKG)_CHECKSUM := 1094b303ead1843fd31a5c11b0f5c2f91949b0608f36619bf92c738f6d561b35 +$(PKG)_GH_CONF := KhronosGroup/Vulkan-Loader/releases,v +$(PKG)_DEPS := cc vulkan-headers + +define $(PKG)_BUILD + mkdir '$(1)/build' + cd '$1/build' && '$(TARGET)-cmake' .. \ + -DUSE_MASM=OFF \ + -DBUILD_TESTS=OFF + $(MAKE) -C '$(1)/build' -j $(JOBS) install +endef -- cgit v0.12