# HG changeset patch # User Wuzzy # Date 1568763399 -3600 # Node ID 8aa416c2647a203f1d5b665929cff1a39131563d # Parent 12b6619171bb6be7678d95af9dfc9012af068498 BuildingOnMac: More formatting (3) diff -r 12b6619171bb -r 8aa416c2647a BuildingOnMac.wiki --- a/BuildingOnMac.wiki Wed Sep 18 00:34:30 2019 +0100 +++ b/BuildingOnMac.wiki Wed Sep 18 00:36:39 2019 +0100 @@ -39,7 +39,7 @@ ==== Notes ==== # Other dependencies are linked with the SDL2 libraries, but not specifically used in Hedgewars. They may include: - * FreeType + * !FreeType * FLAC * Opus * GLEW @@ -47,11 +47,11 @@ * mpg123 * webp # Good places to find required frameworks are found in the development packages for the various SDL2 libraries. They are found in the `Frameworks` subdirectory within the .framework itself. Example: `SDL2_ttf.framework/Frameworks/FreeType.framework` - # Another good place for the frameworks/libraries are in the Hedgewars.app of a previous version (E.g. Hedgewars 1.0.0 Beta 2) + # Another good place for the frameworks/libraries are in the `Hedgewars.app` of a previous version (E.g. Hedgewars 1.0.0 Beta 2) === Optional Dependencies === -By default, the following optional features are turned on in the build system, and require the following dependencies. +By default, the following optional features are turned on in the build system, and require the following dependencies: * Video recording * ffmpeg 4.2 (later versions are untested) @@ -86,7 +86,7 @@ {{{ source ~/.ghcup/env }}} - * Create (mkdir) a `build` subdirectory in the Hedgewars source code + * Create (`mkdir`) a `build` subdirectory in the Hedgewars source code === Build === @@ -112,6 +112,6 @@ * To build a debug build, use the flag `-DCMAKE_BUILD_TYPE=Debug` instead of the `Release` one * To build a minimum-features build, use the additional flags of `-DNOSERVER=1`, `-DNOVIDEOREC=1`, and `-DNOAUTOUPDATE=1`, for disabling of hedgewars-server, video recording, and Sparkle autoupdating, respectively. - * The build uses CMake BundleUtilities which automatically deploys all libraries and dependencies into the `.app`, and repairs the `RPATH` of each library and binary as needed. If there is a missing dependency, the `make install` portion of the build will fail. The fix is usually to find the correct `.framework` and put in on library path, then run `make dmg` again. + * The build uses CMake !BundleUtilities which automatically deploys all libraries and dependencies into the `.app`, and repairs the `RPATH` of each library and binary as needed. If there is a missing dependency, the `make install` portion of the build will fail. The fix is usually to find the correct `.framework` and put in on library path, then run `make dmg` again. Enjoy!