Skip to content

Latest commit

 

History

History
64 lines (56 loc) · 2.38 KB

BUILD.md

File metadata and controls

64 lines (56 loc) · 2.38 KB

How to build Mighty Mike

How to build the game on macOS

  1. Install the prerequisites:
  2. Clone the repo recursively (this is necessary to pull in the correct versions of the dependencies):
    git clone --recurse-submodules https://github.com/jorio/mightymike
    cd mightymike
    
  3. Download SDL2-2.0.14.dmg, open it, and copy SDL2.framework to the extern folder
  4. Prep the Xcode project:
    cmake -G Xcode -S . -B build
    
  5. Now you can open build/MightyMike.xcodeproj in Xcode, or you can just go ahead and build the game:
    cmake --build build --config Release
    
  6. The game gets built in build/Release/MightyMike.app. Enjoy!

How to build the game on Windows

  1. Install the prerequisites:
    • Visual Studio 2019 with the C++ toolchain
    • CMake 3.13+
  2. Clone the repo recursively (this is necessary to pull in the correct versions of the dependencies):
    git clone --recurse-submodules https://github.com/jorio/mightymike
    cd mightymike
    
  3. Download SDL2-devel-2.0.14-VC.zip and extract the contents into the extern folder
  4. Prep the Visual Studio solution:
    cmake -G "Visual Studio 16 2019" -A x64 -S . -B build
    
  5. Now you can open build/MightyMike.sln in Visual Studio, or you can just go ahead and build the game:
    cmake --build build --config Release
    
  6. The game gets built in build/Release/MightyMike.exe. Enjoy!

Note: if you have installed CMake support for VS2019, you may want to skip step 4 & 5, and open CMakeLists.txt directly with Visual Studio.

How to build the game on Linux et al.

  1. Install the prerequisites from your package manager:
    • Any C++20 compiler
    • CMake 3.13+
    • SDL2 development library (e.g. "libsdl2-dev" on Debian/Ubuntu, "sdl2" on Arch)
  2. Clone the repo recursively (this is necessary to pull in the correct versions of the dependencies):
    git clone --recurse-submodules https://github.com/jorio/mightymike
    cd mightymike
    
  3. Build the game:
    cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
    cmake --build build
    
  4. The game gets built in build/Release/MightyMike. Enjoy!