diff --git a/debian/rules b/debian/rules
index 110cd9dce3e556adffb201c68c12d37a25164792..f419379e51aa90f684cc8a05ff45ca1885276b0f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -40,6 +40,7 @@ override_dh_auto_configure:
 		--libexecdir=/usr/libexec \
 		-Dgtk_doc=$(gtk_doc_has_cflags) \
 		-Dintrospection=false \
+		-Dmultiarch_tuple=$(DEB_HOST_MULTIARCH) \
 		$(NULL)
 
 override_dh_auto_build:
diff --git a/meson.build b/meson.build
index 55ca00642b893458776916bc7539d67a82fbe1c0..046d480fc378a232b9a778e115053032ae19d6df 100644
--- a/meson.build
+++ b/meson.build
@@ -155,7 +155,9 @@ pkglibexecdir = join_paths(
   'steam-runtime-tools-' + api_major,
 )
 
-if host_machine.cpu_family() == 'x86_64'
+if get_option('multiarch_tuple') != ''
+  multiarch = get_option('multiarch_tuple')
+elif host_machine.cpu_family() == 'x86_64'
   multiarch = 'x86_64-linux-gnu'
 elif host_machine.cpu_family() == 'x86'
   multiarch = 'i386-linux-gnu'
diff --git a/meson_options.txt b/meson_options.txt
index 9e52f2064503d274bab92928bfccfaaf2005341f..e4e20172277ad0b8b17a92d9bb4e307fa2cdf348 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -25,3 +25,10 @@ option(
   value : true,
   description : 'enable man pages',
 )
+
+option(
+  'multiarch_tuple',
+  type : 'string',
+  value : '',
+  description : 'Debian-style multiarch tuple',
+)