mirror of
https://github.com/OpenMW/openmw.git
synced 2025-12-01 21:04:31 +00:00
In principle, CMake should be able to cross-compile just fine and CCache shouldn't care. Maybe homebrew meddles with the default configuration and this will break things, though. We shall see.
12 lines
706 B
Bash
Executable file
12 lines
706 B
Bash
Executable file
#!/bin/sh -ex
|
|
|
|
command -v /usr/local/bin/brew || arch -x86_64 bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
|
|
|
command -v ccache >/dev/null 2>&1 || brew install ccache
|
|
command -v cmake >/dev/null 2>&1 || brew install cmake
|
|
arch -x86_64 bash -c "command -v qmake >/dev/null 2>&1 && qmake -v | grep -F 'Using Qt version 6.' >/dev/null || /usr/local/bin/brew install qt@6"
|
|
|
|
arch -x86_64 /usr/local/bin/brew install curl xquartz gd fontconfig freetype harfbuzz brotli openal-soft icu4c yaml-cpp sqlite
|
|
|
|
curl -fSL -R -J https://gitlab.com/OpenMW/openmw-deps/-/raw/main/macos/openmw-deps-20240802.zip -o ~/openmw-deps.zip
|
|
unzip -o ~/openmw-deps.zip -d /tmp > /dev/null
|