We are going to enable the dynamic OpenGL selection in qtbase, and for that we also need the headers from Mesa.master
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