Skip to content

Latest commit

 

History

History
28 lines (17 loc) · 1.73 KB

BUILD_OSX.md

File metadata and controls

28 lines (17 loc) · 1.73 KB

Please read the general build guide for information on dependencies required for all platforms. Only OS X specific instructions are found in this file.

###Homebrew Homebrew is an excellent package manager for OS X. It makes install of all hifi dependencies very simple.

brew tap highfidelity/homebrew-formulas
brew install cmake openssl
brew install highfidelity/formulas/qt5
brew link qt5 --force

We have a homebrew formulas repository that you can use/tap to install some of the dependencies. In the code block above qt5 is installed from a formula in this repository.

Our qt5 homebrew formula is for a patched version of Qt 5.4.x stable that removes wireless network scanning that can reduce real-time audio performance. We recommended you use this formula to install Qt.

###Qt

Assuming you've installed Qt 5 using the homebrew instructions above, you'll need to set QT_CMAKE_PREFIX_PATH so CMake can find your installation of Qt. For Qt 5.4.1 installed via homebrew, set QT_CMAKE_PREFIX_PATH as follows.

export QT_CMAKE_PREFIX_PATH=/usr/local/Cellar/qt5/5.4.1/lib/cmake

###Xcode If Xcode is your editor of choice, you can ask CMake to generate Xcode project files instead of Unix Makefiles.

cmake .. -GXcode

After running cmake, you will have the make files or Xcode project file necessary to build all of the components. Open the hifi.xcodeproj file, choose ALL_BUILD from the Product > Scheme menu (or target drop down), and click Run.

If the build completes successfully, you will have built targets for all components located in the build/${target_name}/Debug directories.