openscad/scripts/macosx-build-homebrew.sh
2016-07-19 15:32:27 -04:00

33 lines
772 B
Bash
Executable file

#!/bin/bash
#
# This script builds library dependencies of OpenSCAD for Mac OS X using Homebrew.
#
# This script must be run from the OpenSCAD source root directory
#
# Prerequisites:
# - Homebrew (http://brew.sh)
#
OPENSCADDIR=$PWD
printUsage()
{
echo "Usage: $0"
}
if [ ! -f $OPENSCADDIR/openscad.pro ]; then
echo "Must be run from the OpenSCAD source root directory"
exit 0
fi
brew tap glehmann/homebrew-extras
brew update
brew unlink boost
for formula in eigen boost cgal glew glib opencsg freetype libxml2 fontconfig harfbuzz qt5 qscintilla2-qt5 imagemagick; do
brew ls --versions $formula && brew install $formula
brew outdated $formula || brew upgrade $formula
done
brew link --force gettext
brew link --force qt5
brew link --force qscintilla2-qt5