|
|
@@ -20,11 +20,25 @@ A run-and-gun shooter inspired by Metal Slug. |
|
|
|
|
|
|
|
1. Clone this repo. |
|
|
|
2. Clone the repositories under `dependencies.txt`, including SDL2. |
|
|
|
3. Build the SDL, SDL_image, and SDL_ttf dependencies using the [build instructions for macOS](https://wiki.libsdl.org/SDL2/Installation#macos). |
|
|
|
> **Note:** You may need to download other tools to build the libraries. |
|
|
|
|
|
|
|
> **Note:** Clone the submodules under SDL_ttf to download freetype and harfbuzz |
|
|
|
4. Build the following dependencies first: |
|
|
|
- `portmidi` |
|
|
|
- `libwebsockets` (follow the [instructions on building LWS](https://libwebsockets.org/lws-api-doc-master/html/md_README_8build.html)) |
|
|
|
5. Build via CMake. |
|
|
|
3. Build the SDL, SDL_image, and SDL_ttf dependencies using the [build instructions for Linux/UNIX](https://wiki.libsdl.org/SDL2/Installation#linuxunix) |
|
|
|
or [build instructions for macOS](https://wiki.libsdl.org/SDL2/Installation#macos). |
|
|
|
> **Note:** You may need to download other tools to build the libraries: |
|
|
|
> - autoconf |
|
|
|
> - make |
|
|
|
|
|
|
|
> **Note:** Clone the submodules under SDL_ttf to download freetype and harfbuzz: |
|
|
|
> |
|
|
|
> ```shell |
|
|
|
> git submodule update --init --recursive |
|
|
|
> ``` |
|
|
|
4. For OpenSSL, simply run: |
|
|
|
```shell |
|
|
|
./Configure |
|
|
|
make |
|
|
|
make test |
|
|
|
``` |
|
|
|
5. Build the following dependencies first: |
|
|
|
- `portmidi` (Linux needs [ALSA libraries](https://www.alsa-project.org/files/pub/lib/) to be compiled) |
|
|
|
- ALSA Lib requires `libtool` to be compiled. |
|
|
|
- `libwebsockets` (follow the [instructions on building LWS](https://libwebsockets.org/lws-api-doc-master/html/md_README_8build.html)) |
|
|
|
6. Build via CMake. |