Skip to content

jaihysc/Jactorio

Repository files navigation

Jactorio

Build Status

My attempt at recreating Factorio, inspired by Hopson98's recreation of Minecraft

Screenshots

Weekly log

Building

Requirements:

  • Compiler supporting c++17 [Tested on: gcc >= 9, clang >= 9, msvc >= 142]
  • Python interpreter 3.x.x
  • CMake

Remarks:

  • Windows - Ensure CMake is added to the Paths environmental variable
  • MacOS - Version >= 10.15

Build types: Debug, Release, RelWithDebInfo

Parameters: --notest if you do not want to build the tests

Executable will be placed in out/<Build type>/bin/


In a shell:

git clone https://github.com/jaihysc/Jactorio.git
cd Jactorio
./build.sh <See build types above> --notest

Running tests

Test parameters: --leakcheck to perform a leak check using valgrind, skipping some false positive tests

The test results will be placed in the directory of runtests.sh


After following the build steps above without --notest

./runtests.sh <Build type used to build>

Dependencies

The installation of dependencies listed below is automatic, but may carry additional dependencies you must install: