cookyt / turbo-santa-common

Shared C++ backend.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Turbo Santa

A platform independent gameboy emulator.

About

Turbo Santa aims to put a gameboy emulator on any platform that supports Java. This repo contains all the C++ code that each platform shares.

Installation

In order to build this you must have:

  • git
  • g++/clang (with support for C++11)
  • ncurses development headers
  • bazel
  • autotools (I am sorry)
  • libtool (I am very sorry)

Clone the repo:

$ git clone https://github.com/google/bazel.git

Go into the project:

$ cd turbo-santa-common

Get the submodules:

$ git submodule update --init

Go to base_workspace and copy the symlinks that bazel needs to function:

$ cd base_workspace
$ cp -R PATH/TO/BAZEL/base_workspace/* .

Compile the submodules:

$ cd submodules
$ ./init.sh

Now all you have to do is build Turbo Santa:

$ cd .. # After typing this you should be in base_workspace
$ bazel build //backend:turbo

If everything works correctly you just build the Turbo Santa backend!

About

Shared C++ backend.


Languages

Language:C++ 96.0%Language:Python 3.9%Language:Shell 0.1%