... |
... |
@@ -19,20 +19,25 @@ export PATH:=/usr/lib/llvm-$(LLVM_VERSION)/bin/:$(PATH) |
19
|
19
|
export DEB_BUILD_MAINT_OPTIONS=optimize=-lto
|
20
|
20
|
export MESON_PACKAGE_CACHE_DIR=/usr/share/cargo/registry/
|
21
|
21
|
|
22
|
|
-ifeq (,$(filter $(DEB_HOST_ARCH), armhf ppc64el sh3 sh4))
|
23
|
|
-buildflags = \
|
24
|
|
- $(shell DEB_CFLAGS_MAINT_APPEND=-Wall DEB_CXXFLAGS_MAINT_APPEND=-Wall dpkg-buildflags --export=configure)
|
25
|
|
-else
|
26
|
|
- ifneq (,$(filter $(DEB_HOST_ARCH), armhf))
|
|
22
|
+DEB_CFLAGS_MAINT_APPEND := -Wall
|
|
23
|
+DEB_CXXFLAGS_MAINT_APPEND := -Wall
|
|
24
|
+ifneq (,$(filter $(DEB_HOST_ARCH), armhf))
|
27
|
25
|
# Workaround for a variant of LP: #725126
|
28
|
|
- buildflags = \
|
29
|
|
- $(shell DEB_CFLAGS_MAINT_APPEND="-Wall -fno-optimize-sibling-calls" DEB_CXXFLAGS_MAINT_APPEND="-Wall -fno-optimize-sibling-calls" dpkg-buildflags --export=configure)
|
30
|
|
- else
|
31
|
|
- # Workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143
|
32
|
|
- buildflags = \
|
33
|
|
- $(shell DEB_CFLAGS_MAINT_APPEND="-Wall -O1" DEB_CXXFLAGS_MAINT_APPEND="-Wall -O1" dpkg-buildflags --export=configure)
|
34
|
|
- endif
|
|
26
|
+ DEB_CFLAGS_MAINT_APPEND += -fno-optimize-sibling-calls
|
|
27
|
+ DEB_CXXFLAGS_MAINT_APPEND += -fno-optimize-sibling-calls
|
|
28
|
+else ifneq (,$(filter $(DEB_HOST_ARCH), m68k))
|
|
29
|
+ # This library has huge jump tables: Debian #1067207
|
|
30
|
+ DEB_CFLAGS_MAINT_APPEND += -mlong-jump-table-offsets
|
|
31
|
+ DEB_CXXFLAGS_MAINT_APPEND += -mlong-jump-table-offsets
|
|
32
|
+else ifneq (,$(filter $(DEB_HOST_ARCH), sh4))
|
|
33
|
+ # Workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143
|
|
34
|
+ DEB_CFLAGS_MAINT_APPEND += -freorder-blocks-algorithm=simple
|
|
35
|
+ DEB_CXXFLAGS_MAINT_APPEND += -freorder-blocks-algorithm=simple
|
35
|
36
|
endif
|
|
37
|
+buildflags = $(shell \
|
|
38
|
+ DEB_CFLAGS_MAINT_APPEND='$(DEB_CFLAGS_MAINT_APPEND)' \
|
|
39
|
+ DEB_CXXFLAGS_MAINT_APPEND='$(DEB_CXXFLAGS_MAINT_APPEND)' \
|
|
40
|
+ dpkg-buildflags --export=configure)
|
36
|
41
|
|
37
|
42
|
EGL_PLATFORMS = x11
|
38
|
43
|
GALLIUM_DRIVERS =
|
... |
... |
@@ -46,7 +51,7 @@ confflags_TEFLON = -Dteflon=false |
46
|
51
|
|
47
|
52
|
LLVM_ARCHS = amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x sparc64 x32
|
48
|
53
|
RUSTICL_ARCHS = amd64 arm64 armel armhf i386 loong64 mips64el powerpc ppc64 ppc64el riscv64 s390x x32
|
49
|
|
-NVK_ARCHS = amd64 arm64 armel armhf i386 loong64 mips64el ppc64 riscv64 x32
|
|
54
|
+NVK_ARCHS = amd64 arm64 armhf i386 ppc64 riscv64 x32
|
50
|
55
|
VALGRIND_ARCHS = amd64 arm64 armhf i386 mips64el powerpc ppc64 ppc64el s390x
|
51
|
56
|
WINE_ARCHS = amd64 arm64 armel armhf i386
|
52
|
57
|
|
... |
... |
@@ -110,17 +115,11 @@ else |
110
|
115
|
ifneq (,$(filter $(DEB_HOST_ARCH), $(LLVM_ARCHS)))
|
111
|
116
|
GALLIUM_DRIVERS += radeonsi zink llvmpipe
|
112
|
117
|
|
113
|
|
- # Only enable amd on riscv64, swrast needs CPU JIT support which doesn't work properly yet
|
114
|
|
- ifneq (,$(filter $(DEB_HOST_ARCH), riscv64))
|
115
|
|
- VULKAN_DRIVERS += amd
|
116
|
|
- confflags_GALLIUM += -Ddraw-use-llvm=false
|
117
|
|
- else
|
118
|
|
- # drop virtio from armel, it doesn't build
|
119
|
|
- ifneq (,$(filter $(DEB_HOST_ARCH), armel))
|
|
118
|
+ # drop virtio from armel, it doesn't build
|
|
119
|
+ ifneq (,$(filter $(DEB_HOST_ARCH), armel))
|
120
|
120
|
VULKAN_DRIVERS += amd swrast
|
121
|
|
- else
|
|
121
|
+ else
|
122
|
122
|
VULKAN_DRIVERS += amd swrast virtio
|
123
|
|
- endif
|
124
|
123
|
endif
|
125
|
124
|
|
126
|
125
|
VULKAN_LAYERS += device-select intel-nullhw overlay
|