You will need build tools and CMake. Assuming you have homebrew installed:
xcode-select --install brew install cmake
TODO: Add instructions for installing python3 and dependencies for tooling
TODO: Add instructions for installing gcc-arm-none-eabi for cross compile
If you want to run code on 32Blit, you should now refer to Building & Running On 32Blit.
You'll need to build and install SDL2:
curl https://www.libsdl.org/release/SDL2-2.0.10.zip -o SDL2-2.0.10.zip unzip SDL2-2.0.10.zip cd SDL2-2.0.10 mkdir build cd build ../configure make sudo make install
Then, set up the 32Blit Makefile from the root of the repository with the following commands:
mkdir build cd build cmake .. -DCMAKE_TOOLCHAIN_FILE=../darwin.toolchain
Now to make any example, type:
make example-name
For example:
make raycaster
This will produce examples/raycaster/raycaster which you should run with:
./examples/raycaster/raycaster
Alternatively you can build everything by just typing:
make
When the build completes you should be able to run any example.
If you see cannot create target because another target with the same name already exists you've probably run cmake .. in the wrong directory (the project directory rather than the build directory), you should remove all but your project files and cmake .. again from the build directory.