@ -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,30 @@ | |||
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 | |||
ifeq (,$(findstring x86_64,$(TARGET))) | |||
MACHINE=x86_64 | |||
else | |||
MACHINE=x86 | |||
endif | |||
define $(PKG)_BUILD | |||
cd '$(1)' && \ | |||
MINGW_PREFIX='$(TARGET)-' scons \ | |||
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 |