d/{control,rules}: build on arm64
This commit is contained in:
parent
441099bffb
commit
5c8dd27a25
2 changed files with 16 additions and 12 deletions
6
debian/control
vendored
6
debian/control
vendored
|
@ -26,7 +26,7 @@ Build-Depends-Arch: catch2 (>= 2.13.7) <!nocheck>,
|
||||||
libusb-1.0-0-dev,
|
libusb-1.0-0-dev,
|
||||||
libva-dev,
|
libva-dev,
|
||||||
libvulkan-dev (>= 1.3.213),
|
libvulkan-dev (>= 1.3.213),
|
||||||
libxbyak-dev,
|
libxbyak-dev [any-amd64],
|
||||||
libzstd-dev (>= 1.5),
|
libzstd-dev (>= 1.5),
|
||||||
nlohmann-json3-dev (>= 3.8),
|
nlohmann-json3-dev (>= 3.8),
|
||||||
pkg-config,
|
pkg-config,
|
||||||
|
@ -44,8 +44,8 @@ Vcs-Browser: https://salsa.debian.org/debian/yuzu
|
||||||
Rules-Requires-Root: no
|
Rules-Requires-Root: no
|
||||||
|
|
||||||
Package: yuzu
|
Package: yuzu
|
||||||
Architecture: any-amd64
|
Architecture: any-amd64 any-arm64
|
||||||
Depends: sse4.2-support,
|
Depends: sse4.2-support [any-amd64],
|
||||||
${misc:Depends},
|
${misc:Depends},
|
||||||
${shlibs:Depends}
|
${shlibs:Depends}
|
||||||
Description: Nintendo Switch Emulator
|
Description: Nintendo Switch Emulator
|
||||||
|
|
22
debian/rules
vendored
22
debian/rules
vendored
|
@ -25,16 +25,22 @@ export DEB_CXXFLAGS_MAINT_STRIP = -Werror=array-bounds
|
||||||
# https://gitlab.com/x86-psABIs/x86-64-ABI/-/wikis/uploads/01de35b2c8adc7545de52604cc45d942/x86-64-psABI-2021-05-20.pdf#page=16
|
# https://gitlab.com/x86-psABIs/x86-64-ABI/-/wikis/uploads/01de35b2c8adc7545de52604cc45d942/x86-64-psABI-2021-05-20.pdf#page=16
|
||||||
# https://github.com/yuzu-emu/yuzu/pull/7497
|
# https://github.com/yuzu-emu/yuzu/pull/7497
|
||||||
# https://github.com/yuzu-emu/yuzu/pull/9442
|
# https://github.com/yuzu-emu/yuzu/pull/9442
|
||||||
export DEB_CFLAGS_MAINT_APPEND = -march=x86-64-v2
|
|
||||||
export DEB_CXXFLAGS_MAINT_APPEND = -march=x86-64-v2
|
|
||||||
|
|
||||||
test := false
|
ifeq ($(DEB_HOST_ARCH_CPU),amd64)
|
||||||
|
export DEB_CFLAGS_MAINT_APPEND = -march=x86-64-v2
|
||||||
|
export DEB_CXXFLAGS_MAINT_APPEND = -march=x86-64-v2
|
||||||
|
endif
|
||||||
|
|
||||||
|
test := true
|
||||||
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
|
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
|
||||||
ifeq (,$(shell lscpu | awk '/cx16/ && /lahf/ && /popcnt/ && /sse3/ && /sse4_1/ && /sse4_2/ && /ssse3/'))
|
ifeq ($(DEB_HOST_ARCH_CPU),amd64)
|
||||||
$(warning Your CPU doesn't support the x86-64-v2 micro-architecture level. Tests will be skipped.)
|
ifeq (,$(shell lscpu | awk '/cx16/ && /lahf/ && /popcnt/ && /sse3/ && /sse4_1/ && /sse4_2/ && /ssse3/'))
|
||||||
else
|
$(warning Your CPU doesn't support the x86-64-v2 micro-architecture level. Tests will be skipped.)
|
||||||
test := true
|
test := false
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
else
|
||||||
|
test := false
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# DEB_VERSION, DEB_VENDOR
|
# DEB_VERSION, DEB_VENDOR
|
||||||
|
@ -56,8 +62,6 @@ override_dh_auto_configure:
|
||||||
-DYUZU_USE_EXTERNAL_SDL2=false \
|
-DYUZU_USE_EXTERNAL_SDL2=false \
|
||||||
-DYUZU_USE_BUNDLED_SDL2=false \
|
-DYUZU_USE_BUNDLED_SDL2=false \
|
||||||
-DYUZU_USE_BUNDLED_QT=false \
|
-DYUZU_USE_BUNDLED_QT=false \
|
||||||
-DYUZU_USE_BUNDLED_BOOST=false \
|
|
||||||
-DYUZU_USE_BUNDLED_LIBUSB=false \
|
|
||||||
-DYUZU_USE_BUNDLED_FFMPEG=false \
|
-DYUZU_USE_BUNDLED_FFMPEG=false \
|
||||||
-DYUZU_TESTS=$(test) \
|
-DYUZU_TESTS=$(test) \
|
||||||
-DSIRIT_USE_SYSTEM_SPIRV_HEADERS=true \
|
-DSIRIT_USE_SYSTEM_SPIRV_HEADERS=true \
|
||||||
|
|
Loading…
Add table
Reference in a new issue