An open API service indexing awesome lists of open source software.

https://github.com/dfhack/build-env

DFHack build environment
https://github.com/dfhack/build-env

Last synced: 10 months ago
JSON representation

DFHack build environment

Awesome Lists containing this project

README

          

# 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](https://hub.docker.com/_/buildpack-deps/) 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](https://hub.docker.com/_/buildpack-deps/) 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](https://hub.docker.com/_/buildpack-deps/) 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

- Mac OS X cross-compiler:
- Mac OS X SDK mirror: