mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-05-10 15:43:26 -04:00
37 lines
1.3 KiB
Bash
Executable File
37 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
#-----------------------------------------------------------------------#
|
|
# OpenRGB MacOS Build Script #
|
|
#-----------------------------------------------------------------------#
|
|
|
|
#-----------------------------------------------------------------------#
|
|
# Setup environment #
|
|
#-----------------------------------------------------------------------#
|
|
export APPIMAGE_EXTRACT_AND_RUN=1
|
|
|
|
if [ "$1" = "qt6" ] && [ "$2" = "arm" ]; then
|
|
export ARCH=""
|
|
export BREW_PATH=/opt/homebrew
|
|
export QT_PATH=bin
|
|
elif [ "$1" = "qt6" ] && [ "$2" = "intel" ]; then
|
|
export ARCH="arch -x86_64"
|
|
export BREW_PATH=/usr/local
|
|
export QT_PATH=bin
|
|
elif [ "$1" = "qt5" ] && [ "$2" = "arm" ]; then
|
|
export ARCH=""
|
|
export BREW_PATH=/opt/homebrew
|
|
export QT_PATH=opt/qt@5/bin
|
|
elif [ "$1" = "qt5" ] && [ "$2" = "intel" ]; then
|
|
export ARCH="arch -x86_64"
|
|
export BREW_PATH=/usr/local
|
|
export QT_PATH=opt/qt@5/bin
|
|
else
|
|
echo "Invalid arguments, specify qt5 or qt6 and arm or intel"
|
|
echo "Example: ./build-macos.sh qt6 arm"
|
|
fi
|
|
|
|
eval $($BREW_PATH/bin/brew shellenv)
|
|
$ARCH $BREW_PATH/$QT_PATH/qmake OpenRGB.pro
|
|
$ARCH make -j$(sysctl -n hw.ncpu)
|
|
$ARCH $BREW_PATH/$QT_PATH/macdeployqt OpenRGB.app -codesign=OpenRGB
|