Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Development OSX setup
The high level description of the setting up a development environment can be found here. This walks you through the process specifically for OSX.
Setting up prerequisites for a build environment
Get Home Brew
In a terminal window, type:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Install wget to be able to use make XXX_install
brew install wget
dfuutil_install also requires you to run
brew install pkg-config libusb
Download Required Programs
Xcode. If you do not already have Xcode, the latest version can be gotten from the Apple app store. For Command Line Tools Installation for Xcode >= 4.0: Start Xcode and go through the initial setup. Once Xcode is running, go to Xcode > Preferences > Downloads > Components and install "Command Line Tools".
SDL is not required unless you want an external joystick input to your computer SDL - http://www.libsdl.org/release/SDL-1.2.15.dmg
Downloading the TauLabs tools and building the firmware
Clone Taulabs repository
git clone git://github.com/TauLabs/TauLabs.git
Automatic download&install of required programs
Wget must be installed to use the following commands
Qt build tools (Be careful to enter the path prompt by the script)
Arm cross compilation toolchain
SDL.framework needs to be copied to /Library/Frameworks (probably as root)
At least on Yosemite the file TauLabs/tools/Qt5.3.1/5.3/clang_64/mkspecs/qdevice.pri needs some tweaking. Change "!host_build:QMAKE_MAC_SDK = macosx10.8" to " ... = maxos10.10" if You get the error message "Project ERROR: Could not resolve SDK path for 'macosx10.8'".
Setup to build
You should be ready to go. Type
make all to compile the entire project. Type
make to see a list of possible make arguments. Use 'make package' to create a .dmg containing everything, ready to install.