From 5a5573f6698c5d1efdae1688a4e4d1ddb09cab46 Mon Sep 17 00:00:00 2001
From: "Hahn Axel (hahn)" <axel.hahn@unibe.ch>
Date: Wed, 5 Mar 2025 15:04:21 +0100
Subject: [PATCH] extend vars for platform and architecture

---
 inc_vars.php | 36 ++++++++++++++++++++++++++++++------
 1 file changed, 30 insertions(+), 6 deletions(-)

diff --git a/inc_vars.php b/inc_vars.php
index 4e7d87c..94f9724 100644
--- a/inc_vars.php
+++ b/inc_vars.php
@@ -1,16 +1,40 @@
 <?php
 
+$selfdir=dirname(__FILE__);
+$dirExternal="external";
+$dirBuild="build";
+$dirPackages="built_packages";
+
+// ---------- build with spc
+
+// php version for spc
 $php_version="8.3";
 
 // extensions - see https://static-php.dev/en/guide/extensions.html
 $php_libs="mysqli,openssl,pdo,pdo_mysql,pdo_pgsql,pdo_sqlite,sockets";
 
-$myos=strtolower(PHP_OS);
+// TODO: how can it be dynamic?
 $myarchitecture="x86_64";
+// $myarchitecture="aarch64";
 
-$selfdir=dirname(__FILE__);
-$dirExternal="external";
-$dirBuild="build";
-$dirPackages="built_packages";
+$myos=strtolower(PHP_OS);
+
+// TODO: check value on MS Windows
+switch ($myos) {
+    case 'cygwin_nt-5.1':
+    case 'windows':
+    case 'winnt':
+        $myos="windows";
+        $myarchitecture="x64";
+        break;
+    case 'win32':
+        $myos="win";
+        $myarchitecture="i386";
+        break;
+    case 'darwin':
+        $myos="macos";
+        break;
+}
+$myosextension=$myos=="Win" ? ".exe" : "";
 
-$SPC="$selfdir/$dirExternal/bin/spc";
+$SPC="$selfdir/$dirExternal/bin/spc$myosextension";
-- 
GitLab