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
- Host: GitHub
- URL: https://github.com/dfhack/build-env
- Owner: DFHack
- License: other
- Created: 2018-04-21T05:47:28.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-04-13T15:41:43.000Z (10 months ago)
- Last Synced: 2025-04-13T16:39:13.539Z (10 months ago)
- Language: Shell
- Size: 27.4 MB
- Stars: 1
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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: