Changes in Building_Widelands_on_macOS
Editor Comment
removed sdl2_net
Revision Differences of Revision 38
¶
¶
In this guide we use [Homebrew](http://brew.sh/). If you haven't already, please install it according to the instructions on their website. ¶
¶
## Preliminaries ¶
¶
The first step is to choose a compiler. Widelands can be build with [GCC](https://gcc.gnu.org/) or [Clang](https://clang.llvm.org/). You have to choose either. ¶
¶
### Building with
¶
¶
$ br
¶
Inst
¶
$ brew
¶
Then
¶
$ brew install python sdl2 libjpeg libpng libogg libvorbis sdl2_mixer sdl2_
$ brew link --force gettext ¶
¶
Installing
¶
$ brew
¶
### Building with GCC
¶
¶
¶
Installing
¶
¶
¶
$ brew install python sdl2 libjpeg libpng libogg libvorbis sdl2_mixer sdl2_
$ brew
¶
In
$ brew lin
¶
## Building Widelands ¶
¶
Now that the compiler and dependencies are installed, we need to check out the source code. An in depth explanation can be [[BzrPrimer | found here]]. If you only want to build Widelands without changing much you can try: ¶
¶
$ bzr checkout --lightweight lp:widelands wl_bzr ¶
¶
You may want to use [build_app.sh](http://bazaar.launchpad.net/~widelands-dev/widelands/trunk/view/head:/utils/macos/build_app.sh). This script is used to make the daily builds for Widelands. It contains all steps that are needed to build Widelands from scratch, make a Widelands.app bundle and package it into a .dmg. ¶
¶
$ mkdir build_wl ¶
$ cd build_wl/ ¶
$ cp wl_bzr/utils/macos/build_app.sh . ¶
¶
Now we are ready to compile Widelands. ¶
¶
¶
$ ./build_app.sh gcc release ../wl_bzr/ ¶
¶
¶
$ ./build_app.sh clang release ../wl_bzr/ ¶
¶
* for GCC ¶
¶
$ ./build_app.sh gcc release ../wl_bzr/ ¶
¶
If you wish to build the Debug version run either of these commands:
¶
* for GCC ¶
¶
$ ./build_app.sh gcc debug ../wl_bzr/
¶
* for Clang ¶
¶
$ ./build_app.sh clang debug ../wl_bzr/ ¶
¶
* for GCC ¶
¶
$ ./build_app.sh gcc debug ../wl_bzr/ ¶
¶
## Changing the compiler ¶
¶
If you should decide to switch your compiler later on, you need to uninstall and install __boost__ again. Otherwise building will fail. ¶
¶
###
¶
$ brew uninstall boost ¶
$ brew install --cc=gcc-7 boost ¶
¶
### GC
¶
$ brew uninstall boost ¶
$ brew install