mirror of https://git.wownero.com/dsc/mxe.git
src/mesa: add recipe for Mesa, needed for qtbase
We are going to enable the dynamic OpenGL selection in qtbase, and for that we also need the headers from Mesa.
This commit is contained in:
parent
3735aa8020
commit
159208832f
|
@ -0,0 +1,25 @@
|
|||
This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
Contains ad hoc patches for cross building.
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Robert Manner <robert.manner@balabit.com>
|
||||
Date: Fri, 15 Dec 2017 16:40:18 +0100
|
||||
Subject: [PATCH] scons/crossmingw.py: compiler prefix can be customized
|
||||
through environment
|
||||
|
||||
|
||||
diff --git a/scons/crossmingw.py b/scons/crossmingw.py
|
||||
index 1111111..2222222 100644
|
||||
--- a/scons/crossmingw.py
|
||||
+++ b/scons/crossmingw.py
|
||||
@@ -51,6 +51,9 @@ prefixes64 = SCons.Util.Split("""
|
||||
""")
|
||||
|
||||
def find(env):
|
||||
+ if os.environ['MINGW_PREFIX']:
|
||||
+ return os.environ['MINGW_PREFIX']
|
||||
+
|
||||
if env['machine'] == 'x86_64':
|
||||
prefixes = prefixes64
|
||||
else:
|
|
@ -0,0 +1,32 @@
|
|||
PKG := mesa
|
||||
$(PKG)_VERSION := 18.3.6
|
||||
$(PKG)_CHECKSUM := aaf17638dcf5a90b93b6389e152fdc9ef147768b09598f24d2c5cf482fcfc705
|
||||
$(PKG)_SUBDIR := mesa-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := mesa-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := ftp://ftp.freedesktop.org/pub/mesa/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := gcc scons-local
|
||||
|
||||
ifeq (,$(findstring x86_64,$(TARGET)))
|
||||
MACHINE=x86_64
|
||||
else
|
||||
MACHINE=x86
|
||||
endif
|
||||
|
||||
define $(PKG)_BUILD
|
||||
mkdir -p '$(BUILD_DIR).scons'
|
||||
$(call PREPARE_PKG_SOURCE,scons-local,'$(BUILD_DIR).scons')
|
||||
cd '$(1)' && \
|
||||
MINGW_PREFIX='$(TARGET)-' $(SCONS_LOCAL) \
|
||||
platform=windows \
|
||||
toolchain=crossmingw \
|
||||
machine=$(MACHINE) \
|
||||
verbose=1 \
|
||||
build=release \
|
||||
libgl-gdi
|
||||
|
||||
for i in EGL GLES GLES2 GLES3 KHR; do \
|
||||
$(INSTALL) -d "$(PREFIX)/$(TARGET)/include/$$i"; \
|
||||
$(INSTALL) -m 644 "$(1)/include/$$i/"* "$(PREFIX)/$(TARGET)/include/$$i/"; \
|
||||
done
|
||||
$(INSTALL) -m 755 '$(1)/build/windows-$(MACHINE)/gallium/targets/libgl-gdi/opengl32.dll' '$(PREFIX)/$(TARGET)/bin/'
|
||||
endef
|
Loading…
Reference in New Issue