Skip to content

DFHack/build-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DFHack Build Environment

Known issues

  • Debug builds are broken on the MSVC image. Release builds work properly. The dfhack-configure script automatically overrides RelWithDebInfo to Release.

Contents

GCC 4.8 image

  • Ubuntu Trusty (14.04 LTS)
  • buildpack-deps (see Docker Hub description for details)
  • GNU C/C++ compilers (gcc and g++)
    • Version 4.8.5
    • 32-bit and 64-bit
    • Linux and Mac OS X
    • Minimum OS X version 10.6
  • ccache (intended to have cache directory stored outside the container)
  • CMake version 3.17 or later
  • Google protocol buffer compiler (shim DFHack native build directory at /home/buildmaster/dfhack-native)
  • Perl with XML::LibXML and XML::LibXSLT (required for df-structures)
  • OpenGL headers and libraries (required for Stonesense)
  • Sphinx (used to build DFHack documentation)
  • zlib for 32-bit and 64-bit Linux and Mac OS X
  • libSDL.so for 32-bit and 64-bit Linux
  • Precompiled Boost 1.67 or newer

Latest image

  • Ubuntu Bionic (18.04 LTS)
  • buildpack-deps (see Docker Hub description for details)
  • GNU C/C++ compilers (gcc and g++)
    • Version 7.3.0 or later
    • 32-bit and 64-bit
    • Linux and Mac OS X
    • Minimum OS X version 10.6
  • ccache (intended to have cache directory stored outside the container)
  • CMake version 3.17 or later
  • Google protocol buffer compiler (shim DFHack native build directory at /home/buildmaster/dfhack-native)
  • Perl with XML::LibXML and XML::LibXSLT (required for df-structures)
  • OpenGL headers and libraries (required for Stonesense)
  • Sphinx (used to build DFHack documentation)
  • zlib for 32-bit and 64-bit Linux and Mac OS X
  • libSDL.so for 32-bit and 64-bit Linux
  • Precompiled Boost 1.67 or newer

MSVC image

  • Ubuntu Bionic (18.04 LTS)
  • buildpack-deps (see Docker Hub description for details)
  • Microsoft Visual C++ 2015 compilers (update 3 or later)
  • ccache (experimental branch that supports MSVC) (intended to have cache directory stored outside the container)
  • CMake version 3.17 or later
  • Google protocol buffer compiler (shim DFHack native build directory at /home/buildmaster/dfhack-native)
  • Perl with XML::LibXML and XML::LibXSLT (required for df-structures)
  • Sphinx (used to build DFHack documentation)
  • Precompiled Boost 1.67 or newer
  • X Virtual Framebuffer (xvfb)
  • .NET Framework 4.5.2
  • Wine

Special Thanks