Skip to content

A crispy cross platform C/C++ engine. Supports Linux and Windows currently.

Notifications You must be signed in to change notification settings

runstop/SchnitzelMotor

 
 

Repository files navigation

SchnitzelMotor

A crispy cross platform C/C++ engine. Supports Linux, Windows, and macOS.

Building the Engine

Windows Instructions:

  1. Download and install clang from here
  2. image
  3. Download and install git from here
  4. Add sh.exe to the path, you can find it here : C:\Program Files\Git\bin

Mac Instructions:

  1. Ensure you have Homebrew installed on your machine.
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Install dependencies using Homebrew:
    brew update
    brew install llvm glfw freetype
  3. Clone the repository:
    git clone https://github.com/Cakez77/SchnitzelMotor.git
    cd SchnitzelMotor
  4. Run the build script:
    ./build.sh

GitHub Actions (macOS)

For automated builds on macOS using GitHub Actions, the provided mac.yml workflow file can be utilized. This workflow installs necessary dependencies, checks out the code, and runs the build script:

name: mac
on: [push, pull_request]

jobs:
  build:
    runs-on: macos-latest
    steps:
    - name: install dependencies
      run: |
        brew update
        brew install glfw3 freetype
    - name: checkout
      uses: actions/checkout@v3
    - name: build
      run: ./build.sh

For more information on GitHub Actions, refer to the official documentation.

About

A crispy cross platform C/C++ engine. Supports Linux and Windows currently.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 83.0%
  • C 13.2%
  • GLSL 2.7%
  • Shell 1.1%