mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
build-system: Docker build for 64bit MXE
We previously tried to build the MXE Docker container on GitHub using an Action, but that really didn't work well and was a lot more trouble than it was worth. So this goes back to an offline build mechanism where I simply create an updated Docker image when needed and push that to Docker Hub. But this nearly hides the most interesting change here - we are finally switching to using 64bit binaries on Windows. It's 2020 and fewer than 1% of our users use 32bit Windows machines. We'll need to expand this to be able to have both a 32bit and a 64bit version of Subsurface for Windows. But for now, this solves the problem for 99% of our users. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
a0cdd38ff6
commit
e71e715cd3
9 changed files with 48 additions and 153 deletions
|
@ -2,16 +2,14 @@
|
|||
|
||||
This document assumes you have alreay installed docker and have checked out subsurface according to the instructions in the INSTALL document.
|
||||
|
||||
If you are just wantint to build with the current mxe build container then starting from the folder above subsurface run
|
||||
If you just want to build with the current mxe build container then starting from the folder above subsurface run
|
||||
|
||||
```bash
|
||||
docker run -v $PWD/win32:/win/win32 -v $PWD/subsurface:/win/subsurface --name=mybuilder -w /win -d subsurface/mxe-build-container:1.x /bin/sleep 60m
|
||||
docker run -v $PWD/win32:/win/win32 -v $PWD/subsurface:/win/subsurface --name=mybuilder -w /win -d subsurface/mxe-build-container:x.y /bin/sleep 60m
|
||||
```
|
||||
|
||||
replacing the x in the mxe-build-container tag with the current version e.g.
|
||||
```bash
|
||||
docker run -v $PWD/win32:/win/win32 -v $PWD/subsurface:/win/subsurface --name=mybuilder -w /win -d subsurface/mxe-build-container:1.0 /bin/sleep 60m
|
||||
```
|
||||
replacing the x.y in the mxe-build-container tag with the current version e.g. 2.0
|
||||
|
||||
Next you need to prep the container by installing some prerequisites
|
||||
|
||||
```bash
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue