From 3309837080923cd317de8bdfb99049e18fbbb4fd Mon Sep 17 00:00:00 2001 From: alextrical <35117191+alextrical@users.noreply.github.com> Date: Wed, 31 Dec 2025 02:26:00 +0000 Subject: [PATCH] Add instructions to compile on MacOS AMD64 and ARM64 (#244) * Add instructions to compile on MacOS AMD64 and ARM64 * Update build instructions for QT6 * Update BUILD-INSTRUCTIONS-MACOS.md --- docs/BUILD-INSTRUCTIONS-MACOS.md | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/docs/BUILD-INSTRUCTIONS-MACOS.md b/docs/BUILD-INSTRUCTIONS-MACOS.md index 5f0b440..2a6f7ca 100644 --- a/docs/BUILD-INSTRUCTIONS-MACOS.md +++ b/docs/BUILD-INSTRUCTIONS-MACOS.md @@ -2,19 +2,37 @@ gLabels MacOS Build Instructions ================================ ## Prerequisites - ``` brew install cmake -brew install qt +brew install qt@6 +``` + +## Optional dependencies +``` +brew install zlib +brew install qrencode +brew install zint ``` ## Compile and Install
+export SDKROOT=$(xcrun --show-sdk-path)
+# Detect architecture and set appropriate paths
+if [[ "$(uname -m)" == "arm64" ]]; then
+    # Apple Silicon
+    CMAKE_PATH="/opt/homebrew/bin/cmake"
+    CMAKE_PREFIX_PATH="/opt/homebrew/opt"
+else
+    # Intel
+    CMAKE_PATH="/usr/local/bin/cmake"
+    CMAKE_PREFIX_PATH="/usr/local/opt"
+fi
+
 cd glabels_source_directory
 mkdir build
 cd build
-cmake -D CMAKE_PREFIX_PATH=/usr/local/opt/qt  ..
+$CMAKE_PATH -DCMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH/qt@6 ..
 make
 sudo make install