explicit linux arch

Diffs=
44fae6bfe explicit linux arch (#7606)

Co-authored-by: Luigi Rosso <luigi-rosso@users.noreply.github.com>
diff --git a/.rive_head b/.rive_head
index 6f77a6b..ad97840 100644
--- a/.rive_head
+++ b/.rive_head
@@ -1 +1 @@
-2a1db3835fc1873184daaf4ab02a3688a5b9568a
+44fae6bfe787063af6cb7390fd83f5de167e79e0
diff --git a/build/rive_build_config.lua b/build/rive_build_config.lua
index 96089e5..e8c2c31 100644
--- a/build/rive_build_config.lua
+++ b/build/rive_build_config.lua
@@ -369,6 +369,21 @@
     filter({})
 end
 
+filter('system:linux', 'options:arch=x64')
+do
+    architecture('x64')
+end
+
+filter('system:linux', 'options:arch=arm')
+do
+    architecture('arm')
+end
+
+filter('system:linux', 'options:arch=arm64')
+do
+    architecture('arm64')
+end
+
 if os.host() == 'macosx' then
     iphoneos_sysroot = os.outputof('xcrun --sdk iphoneos --show-sdk-path')
     iphonesimulator_sysroot = os.outputof('xcrun --sdk iphonesimulator --show-sdk-path')