- Must use XCode 11.3.1, due to runtime errors this will NOT work with versions above. You can download this here: https://developer.apple.com/download/more/?q=xcode (requires being signed in to your developer account to view)
- In XCode 11.3.1, set your command line tools to 12.1 or higher (This prevents OpenSSL from complaining during compilation with linker errors). You can do this in XCode by going to preferences -> locations and setting the command line tool version.
cmake
andpkg-config
must be in the system'sPATH
.git-lfs
must be in the installed (for VTK-m) (https://git-lfs.github.com/)- Patience and coffee. A full build takes about 30-45 minutes.
- Clone the repository:
git clone https://github.com/horosproject/horos.git
- Open
Horos.xcodeproj
in Xcode - Build (Command B)
- Go to the project root directory
make
The project uses git submodules and depends on files that are in a zipped format. The build process takes care of these dependencies, but you can invoke the steps manually:
- To unzip the binaries, you can build the target
Unzip Binaries
- To initialize the submodules:
git submodule update --init --recursive
For more information on this code, visit horosproject.org