<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4cd5859c32a386ea11d81bb4657d2541a73f1c36">https://github.com/macports/macports-ports/commit/4cd5859c32a386ea11d81bb4657d2541a73f1c36</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 4cd5859c32a wesnoth: Update to 1.14.13
</span>4cd5859c32a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 4cd5859c32a386ea11d81bb4657d2541a73f1c36
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Mon Aug 31 21:30:42 2020 -0500

<span style='display:block; white-space:pre;color:#404040;'>    wesnoth: Update to 1.14.13
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/60061
</span>---
 games/wesnoth/Portfile                             | 124 +++++++---
 games/wesnoth/files/patch-CMakeLists.txt           |  14 --
 .../files/patch-cmake-FindFriBiDi.cmake.diff       |  20 --
 games/wesnoth/files/revision.h                     |  23 ++
 games/wesnoth/files/xcode.patch                    | 261 +++++++++++++++++++++
 5 files changed, 378 insertions(+), 64 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/wesnoth/Portfile b/games/wesnoth/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d0caf03cbad..cce131b69fd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/wesnoth/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/wesnoth/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,23 +1,24 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem              1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup               app 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup               cmake 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               xcode 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            wesnoth wesnoth 1.14.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  a05b42037b35681c82a0fe2d982fc43a0cadd46e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  3824a6c2828a866ede7caab81287382d5e95969e240d9e22364500a83291b8de \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    461864566
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name                    wesnoth
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                 1.12.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                2
</span> set branch              [join [lrange [split ${version} .] 0 1] .]
 categories              games
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms               darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers             ryandesign openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {ryandesign @ryandesign} openmaintainer
</span> license                 GPL-2+
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage                http://www.wesnoth.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://www.wesnoth.org
</span> master_sites            sourceforge:project/wesnoth/wesnoth-${branch}/wesnoth-${version}
 use_bzip2               yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build      yes
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description             A fantasy turn-based strategy game
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             a fantasy turn-based strategy game
</span> 
 long_description        Battle for Wesnoth is a fantasy turn-based strategy \
                         game. Battle for control of villages, using variety of \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,37 +28,100 @@ long_description        Battle for Wesnoth is a fantasy turn-based strategy \
</span>                         levels, and are carried over from one scenario to the \
                         next campaign.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums               rmd160  8a097e8b711e428799ebc0b95e8d771d83035db6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  a50f384cead15f68f31cfa1a311e76a12098428702cb674d3521eb169eb92e4e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The build process wants to generate src/revision.h but can only do so in a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# git repository. We want to use a source tarball rather than a git repo so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# I generated src/revision.h by building in a git repo and then copying it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# to the files directory. This will need to be regenerated for each version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# update (by building once with generate_revision_h set to yes) until
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# upstream includes this file in the source tarball.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set generate_revision_h no
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append    port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {!${generate_revision_h}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set fp [open ${filespath}/revision.h r]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set file_data [read ${fp}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        close ${fp}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {![regexp {#define\s+VCS_TAG\s+"([^"]+)"} ${file_data} -> vcs_tag]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ui_error "Cannot find VCS_TAG in files/revision.h. Regenerate it by building in a git repo."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            return -code error "invalid revision.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${vcs_tag} ne ${version}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ui_error "Wrong VCS_TAG in files/revision.h. Regenerate it by building in a git repo."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            return -code error "invalid revision.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {[file isfile ${worksrcpath}/src/revision.h]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ui_error "revision.h already exists in ${worksrcpath}/src/revision.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            return -code error "revision.h already exists"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${filespath}/revision.h ${worksrcpath}/src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    fetch.type          git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    git.url-prepend     --depth 1 --branch ${git.branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${worksrcpath} "utils/autorevision.sh -t h > src/revision.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "Now run:"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "    cp ${worksrcpath}/src/revision.h ${filespath}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return -code error "copy revision.h to files directory"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib             port:xorg-libX11 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:boost \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:libsdl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:libsdl_image \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:libsdl_mixer \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:libsdl_ttf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:libsdl_net \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:libiconv \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:lua \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        path:lib/pkgconfig/pango.pc:pango \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append    port:scons
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:boost \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:bzip2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        path:lib/pkgconfig/cairo.pc:cairo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:expat \
</span>                         port:fontconfig \
                         port:freetype \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:fribidi \
</span>                         port:gettext \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                        path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:graphite2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:harfbuzz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libffi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libiconv \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libogg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        path:lib/pkgconfig/pixman-1.pc:libpixman \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libpng \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:readline \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libsdl2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libsdl2_image \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libsdl2_mixer \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libsdl2_net \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libsdl2_ttf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libvorbis \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        path:lib/pkgconfig/pango.pc:pango \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:pcre \
</span>                         port:zlib
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles              patch-cmake-FindFriBiDi.cmake.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append       patch-CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${prefix}/include ${build.dir}/Headers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${prefix}/lib ${build.dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles              xcode.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard   2011
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/cmake/FindFriBiDi.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath} "${prefix}/bin/scons -j${build.jobs} translations"
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-cmake.out_of_source     yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.dir               ${worksrcpath}/projectfiles/Xcode
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-app.icon                icons/wesnoth-icon-Mac.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.configuration     Release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.target            {The Battle for Wesnoth}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.build.settings-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CODE_SIGN_IDENTITY= \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CODE_SIGNING_REQUIRED=NO
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy "${build.dir}/build/${xcode.configuration}/The Battle for Wesnoth.app" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${applications_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 livecheck.type          sourceforge
 livecheck.regex         /${name}-(\[0-9\]+\\.\[0-9\]*\[02468\](\\.\[0-9\]+)*)${extract.suffix}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/wesnoth/files/patch-CMakeLists.txt b/games/wesnoth/files/patch-CMakeLists.txt
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2da48450ce1..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/wesnoth/files/patch-CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,14 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- CMakeLists.txt.orig    2015-01-23 15:21:14.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ CMakeLists.txt 2015-03-12 05:08:07.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -240,11 +240,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ### Set strict compiler flags.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set(CXX_FLAGS_STRICT_COMPILATION)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--check_compiler_has_flag(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  CXX_FLAGS_STRICT_COMPILATION
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  "-Werror"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  HAS_COMPILER_FLAG_WERROR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # The current unit test code breaks strict aliasing with g++ 4.4.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- check_compiler_has_flag(
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/wesnoth/files/patch-cmake-FindFriBiDi.cmake.diff b/games/wesnoth/files/patch-cmake-FindFriBiDi.cmake.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7dbb0663539..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/wesnoth/files/patch-cmake-FindFriBiDi.cmake.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- cmake/FindFriBiDi.cmake.orig   2011-03-06 04:09:51.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ cmake/FindFriBiDi.cmake        2012-06-20 12:30:11.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -19,15 +19,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Set variable in temp var, otherwise FIND_PATH might fail
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # unset isn't present in the required version of cmake.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- FIND_PATH(xFRIBIDI_INCLUDE_DIR fribidi.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  /usr/local/include/fribidi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  /usr/include/fribidi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  @PREFIX@/include/fribidi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set(FRIBIDI_INCLUDE_DIR ${xFRIBIDI_INCLUDE_DIR})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SET(FRIBIDI_NAMES ${FRIBIDI_NAMES} fribidi libfribidi)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- FIND_LIBRARY(FRIBIDI_LIBRARY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   NAMES ${FRIBIDI_NAMES}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  PATHS /usr/lib /usr/local/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  PATHS @PREFIX@/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- IF (FRIBIDI_LIBRARY AND FRIBIDI_INCLUDE_DIR)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/wesnoth/files/revision.h b/games/wesnoth/files/revision.h
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6bfa3f0709e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/wesnoth/files/revision.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Generated by autorevision - do not hand-hack! */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifndef AUTOREVISION_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define AUTOREVISION_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_TYPE           "git"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_BASENAME       "wesnoth-1.14.13"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_UUID           "4430149d4638748d8925de01e26b5a74b59d1cb6"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_NUM                    1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_DATE           "2020-06-13T04:10:29Z"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_BRANCH         ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_TAG                    "1.14.13"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_TICK           0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_EXTRA          ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_ACTION_STAMP   "2020-06-13T04:10:29Z!shadowm@wesnoth.org"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_FULL_HASH              "4430149d4638748d8925de01e26b5a74b59d1cb6"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_SHORT_HASH             "4430149d"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define VCS_WC_MODIFIED            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* end */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/wesnoth/files/xcode.patch b/games/wesnoth/files/xcode.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b424da8ed06
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/wesnoth/files/xcode.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,261 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Edit library paths to remove major version numbers. MacPorts may not use the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+same major versions that the upstream precompiled libraries do.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Remove -x64 suffix from boost library names. Upstream uses this suffix in their
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+boost libraries but MacPorts doesn't.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Use MacPorts libbz2, libexpat, libiconv, libz instead of the macOS versions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Add pango and glib header directories. Upstream arranges their headers directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+differently so they don't need this but using dependencies from MacPorts we do.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't update revision.h. We've already provided an up-to-date revision.h in the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+files directory.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't copy libraries into the Frameworks directory in the app bundle at build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+time. We'll use the MacPorts libraries from their existing locations.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't look for libraries in the Frameworks directory in the app bundle at
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+runtime. With the preceding change, there is no such directory.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't set the deployment target. Let MacPorts set it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- projectfiles/Xcode/The Battle for Wesnoth.xcodeproj/project.pbxproj.orig       2020-08-31 19:19:06.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ projectfiles/Xcode/The Battle for Wesnoth.xcodeproj/project.pbxproj    2020-08-31 19:41:29.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1370,7 +1370,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           91A41F901CA22A98008B10D5 /* libreadline.8.0.dylib in Copy Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   name = "Copy Frameworks";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  runOnlyForDeploymentPostprocessing = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  runOnlyForDeploymentPostprocessing = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           B5BB6CFC0F8948FB00444FBF /* Copy Game Server */ = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   isa = PBXCopyFilesBuildPhase;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1407,8 +1407,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           469BDB54205C357500DBF748 /* base64.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = base64.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           469EC8EA20287C49008A0CAD /* surrender_quit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = surrender_quit.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           469EC8EB20287C49008A0CAD /* surrender_quit.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = surrender_quit.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          46BAF784206672240004711F /* libboost_chrono-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_chrono-mt-x64.dylib"; path = "lib/libboost_chrono-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          46BAF786206672300004711F /* libboost_timer-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_timer-mt-x64.dylib"; path = "lib/libboost_timer-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          46BAF784206672240004711F /* libboost_chrono-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_chrono-mt-x64.dylib"; path = "lib/libboost_chrono-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          46BAF786206672300004711F /* libboost_timer-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_timer-mt-x64.dylib"; path = "lib/libboost_timer-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           46BCC904211A1E68003BDB8C /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           46BED4D0205060EA00842FA5 /* crypt_blowfish.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypt_blowfish.h; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           46BED4D1205060EA00842FA5 /* crypt_blowfish.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = crypt_blowfish.c; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1427,13 +1427,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           46F570A3205FF856007031BF /* campaign_server.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = campaign_server.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           46F570A4205FF856007031BF /* fs_commit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fs_commit.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           46F570A5205FF856007031BF /* addon_utils.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = addon_utils.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          46F66C0622831611000150FA /* libSDL2_ttf-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_ttf-2.0.0.dylib"; path = "lib/libSDL2_ttf-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          46F66C0722831611000150FA /* libSDL2_net-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_net-2.0.0.dylib"; path = "lib/libSDL2_net-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          46F66C0822831611000150FA /* libSDL2-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2-2.0.0.dylib"; path = "lib/libSDL2-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          46F66C0922831611000150FA /* libSDL2_image-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_image-2.0.0.dylib"; path = "lib/libSDL2_image-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          46F66C0A22831612000150FA /* libSDL2_mixer-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_mixer-2.0.0.dylib"; path = "lib/libSDL2_mixer-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          46F66C1022831F7A000150FA /* libvorbis.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libvorbis.0.dylib; path = lib/libvorbis.0.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          46F66C1122831F7A000150FA /* libogg.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libogg.0.dylib; path = lib/libogg.0.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          46F66C0622831611000150FA /* libSDL2_ttf-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_ttf-2.0.0.dylib"; path = "lib/libSDL2_ttf.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          46F66C0722831611000150FA /* libSDL2_net-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_net-2.0.0.dylib"; path = "lib/libSDL2_net.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          46F66C0822831611000150FA /* libSDL2-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2-2.0.0.dylib"; path = "lib/libSDL2.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          46F66C0922831611000150FA /* libSDL2_image-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_image-2.0.0.dylib"; path = "lib/libSDL2_image.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          46F66C0A22831612000150FA /* libSDL2_mixer-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2_mixer-2.0.0.dylib"; path = "lib/libSDL2_mixer.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          46F66C1022831F7A000150FA /* libvorbis.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libvorbis.0.dylib; path = lib/libvorbis.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          46F66C1122831F7A000150FA /* libogg.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libogg.0.dylib; path = lib/libogg.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           46F66C1F22834E57000150FA /* libvorbisfile.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libvorbisfile.dylib; path = lib/libvorbisfile.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4944F40C1354FB760027E614 /* drawing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = drawing.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4944F40E1354FB970027E614 /* debug_clock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = debug_clock.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1554,7 +1554,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           8D1107320486CEB800E47090 /* The Battle for Wesnoth.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "The Battle for Wesnoth.app"; sourceTree = BUILT_PRODUCTS_DIR; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           903F959B1ED5489500F1BDD3 /* credentials.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = credentials.cpp; path = preferences/credentials.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           903F959D1ED5489D00F1BDD3 /* credentials.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = credentials.hpp; path = preferences/credentials.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          90606A2A1D5599BA00719B40 /* libpcre.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpcre.1.dylib; path = lib/libpcre.1.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          90606A2A1D5599BA00719B40 /* libpcre.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpcre.1.dylib; path = lib/libpcre.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           9107AE141DB32862001927B0 /* liblua.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = liblua.a; sourceTree = BUILT_PRODUCTS_DIR; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           9107AE471DB3D8FE001927B0 /* standard_colors.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = standard_colors.cpp; path = font/standard_colors.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           9107AE481DB3D8FE001927B0 /* standard_colors.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = standard_colors.hpp; path = font/standard_colors.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1595,7 +1595,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           915C68E91DF1DCB000594B07 /* color.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = color.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           915C68ED1DF1DCD200594B07 /* terrain_layers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = terrain_layers.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           915C68EE1DF1DCD200594B07 /* terrain_layers.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = terrain_layers.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          915C68F31DF1F78600594B07 /* libintl.8.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libintl.8.dylib; path = lib/libintl.8.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          915C68F31DF1F78600594B07 /* libintl.8.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libintl.8.dylib; path = lib/libintl.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           9176FECD1D59745E006EF694 /* unit_list.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unit_list.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           9176FED01D59747F006EF694 /* unit_list.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = unit_list.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           917746BF1D680C7C00E8689A /* walker_tree_node.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = walker_tree_node.cpp; path = iterator/walker_tree_node.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1745,7 +1745,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           91C548D11D886AF000FE6A7B /* server_base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = server_base.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           91C5545E1D73F997002DB0C8 /* faction_select.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = faction_select.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           91C5545F1D73F997002DB0C8 /* faction_select.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = faction_select.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          91C554661D77A545002DB0C8 /* libpcre.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpcre.1.dylib; path = lib/libpcre.1.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          91C554661D77A545002DB0C8 /* libpcre.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpcre.1.dylib; path = lib/libpcre.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           91C55DA11CC078780040012E /* name_generator.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = name_generator.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           91C55DA21CC078820040012E /* context_free_grammar_generator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = context_free_grammar_generator.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           91C55DA31CC078820040012E /* context_free_grammar_generator.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = context_free_grammar_generator.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1758,7 +1758,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           91DCA68B1C9066EC0030F8D0 /* unit_recruit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unit_recruit.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           91DCA68C1C9066EC0030F8D0 /* unit_recruit.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = unit_recruit.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           91DCA68F1C9360610030F8D0 /* test_formula_core.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = test_formula_core.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          91E355621CACA1CE00774252 /* libboost_unit_test_framework-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_unit_test_framework-mt-x64.dylib"; path = "lib/libboost_unit_test_framework-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          91E355621CACA1CE00774252 /* libboost_unit_test_framework-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_unit_test_framework-mt-x64.dylib"; path = "lib/libboost_unit_test_framework-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           91E356091CACA6CB00774252 /* test_addons.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = test_addons.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           91E3560A1CACA6CB00774252 /* test_commandline_options.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = test_commandline_options.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           91E3560B1CACA6CB00774252 /* test_config.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = test_config.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1810,8 +1810,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           B508D1E8100155F300B12852 /* helper.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = helper.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           B508D2141001560100B12852 /* stacked_widget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stacked_widget.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           B508D2151001560100B12852 /* stacked_widget.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = stacked_widget.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          B513B2270ED36BFB0006E551 /* libcairo.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcairo.2.dylib; path = lib/libcairo.2.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          B513B2280ED36BFB0006E551 /* libpixman-1.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpixman-1.0.dylib"; path = "lib/libpixman-1.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          B513B2270ED36BFB0006E551 /* libcairo.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcairo.2.dylib; path = lib/libcairo.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          B513B2280ED36BFB0006E551 /* libpixman-1.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpixman-1.0.dylib"; path = "lib/libpixman-1.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           B514C7090F5450CC00E273F0 /* manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = manager.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           B514C70A0F5450CC00E273F0 /* manager.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = manager.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           B52EE8821213585300CFBDAB /* tod_manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tod_manager.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2085,7 +2085,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           B5599AC80EC62181008DD061 /* boilerplate-header.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "boilerplate-header.cpp"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           B5599ACB0EC62181008DD061 /* attack_prediction.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = attack_prediction.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           B5599AD00EC62181008DD061 /* attack_prediction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = attack_prediction.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          B5599FC90EC8FBCB008DD061 /* libfreetype.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libfreetype.6.dylib; path = lib/libfreetype.6.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          B5599FC90EC8FBCB008DD061 /* libfreetype.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libfreetype.6.dylib; path = lib/libfreetype.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           B5599FFC0EC8FE2E008DD061 /* editor_common.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = editor_common.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           B5599FFF0EC8FE2E008DD061 /* editor_display.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = editor_display.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           B559A0000EC8FE2E008DD061 /* editor_display.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = editor_display.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2403,7 +2403,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC48D74C17F3148300DE80BF /* recruitment.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = recruitment.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC49A38119F34F1200E78528 /* clipboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = clipboard.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC4DF45419FEA7A8000EC086 /* gettext_boost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gettext_boost.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC4DF45919FEA838000EC086 /* libboost_locale-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_locale-mt-x64.dylib"; path = "lib/libboost_locale-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC4DF45919FEA838000EC086 /* libboost_locale-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_locale-mt-x64.dylib"; path = "lib/libboost_locale-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC4E3B1819B2D7AD0049CBD7 /* cave_map_generator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cave_map_generator.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC4E3B1919B2D7AD0049CBD7 /* default_map_generator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = default_map_generator.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC4E3B1A19B2D7AD0049CBD7 /* map_generator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = map_generator.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2431,28 +2431,28 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC5590761A0B11C600675179 /* lua_map_generator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_map_generator.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC59F25F1A4529D2001910CB /* context.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = context.cpp; path = plugins/context.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC59F2601A4529D2001910CB /* manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = manager.cpp; path = plugins/manager.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C242218EF07B4001FA499 /* libbz2.1.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libbz2.1.0.dylib; path = /usr/lib/libbz2.1.0.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C242318EF07B4001FA499 /* libexpat.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libexpat.1.dylib; path = /usr/lib/libexpat.1.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C242418EF07B4001FA499 /* libffi.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libffi.6.dylib; path = lib/libffi.6.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C242518EF07B4001FA499 /* libfontconfig.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libfontconfig.1.dylib; path = lib/libfontconfig.1.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C242618EF07B4001FA499 /* libglib-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libglib-2.0.0.dylib"; path = "lib/libglib-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C242718EF07B4001FA499 /* libgmodule-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libgmodule-2.0.0.dylib"; path = "lib/libgmodule-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C242818EF07B4001FA499 /* libgobject-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libgobject-2.0.0.dylib"; path = "lib/libgobject-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C242918EF07B4001FA499 /* libgraphite2.3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libgraphite2.3.dylib; path = lib/libgraphite2.3.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C242A18EF07B4001FA499 /* libgthread-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libgthread-2.0.0.dylib"; path = "lib/libgthread-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C242B18EF07B4001FA499 /* libharfbuzz.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libharfbuzz.0.dylib; path = lib/libharfbuzz.0.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C242C18EF07B4001FA499 /* libiconv.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libiconv.2.dylib; path = /usr/lib/libiconv.2.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C242E18EF07B4001FA499 /* libpango-1.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpango-1.0.0.dylib"; path = "lib/libpango-1.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C242F18EF07B4001FA499 /* libpangocairo-1.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpangocairo-1.0.0.dylib"; path = "lib/libpangocairo-1.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C243018EF07B4001FA499 /* libpangoft2-1.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpangoft2-1.0.0.dylib"; path = "lib/libpangoft2-1.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C243118EF07B4001FA499 /* libpng16.16.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpng16.16.dylib; path = lib/libpng16.16.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC5C243A18EF07B4001FA499 /* libz.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.1.dylib; path = /usr/lib/libz.1.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C242218EF07B4001FA499 /* libbz2.1.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libbz2.1.0.dylib; path = lib/libbz2.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C242318EF07B4001FA499 /* libexpat.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libexpat.1.dylib; path = lib/libexpat.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C242418EF07B4001FA499 /* libffi.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libffi.6.dylib; path = lib/libffi.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C242518EF07B4001FA499 /* libfontconfig.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libfontconfig.1.dylib; path = lib/libfontconfig.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C242618EF07B4001FA499 /* libglib-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libglib-2.0.0.dylib"; path = "lib/libglib-2.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C242718EF07B4001FA499 /* libgmodule-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libgmodule-2.0.0.dylib"; path = "lib/libgmodule-2.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C242818EF07B4001FA499 /* libgobject-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libgobject-2.0.0.dylib"; path = "lib/libgobject-2.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C242918EF07B4001FA499 /* libgraphite2.3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libgraphite2.3.dylib; path = lib/libgraphite2.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C242A18EF07B4001FA499 /* libgthread-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libgthread-2.0.0.dylib"; path = "lib/libgthread-2.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C242B18EF07B4001FA499 /* libharfbuzz.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libharfbuzz.0.dylib; path = lib/libharfbuzz.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C242C18EF07B4001FA499 /* libiconv.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libiconv.2.dylib; path = lib/libiconv.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C242E18EF07B4001FA499 /* libpango-1.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpango-1.0.0.dylib"; path = "lib/libpango-1.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C242F18EF07B4001FA499 /* libpangocairo-1.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpangocairo-1.0.0.dylib"; path = "lib/libpangocairo-1.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C243018EF07B4001FA499 /* libpangoft2-1.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libpangoft2-1.0.0.dylib"; path = "lib/libpangoft2-1.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C243118EF07B4001FA499 /* libpng16.16.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpng16.16.dylib; path = lib/libpng.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC5C243A18EF07B4001FA499 /* libz.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.1.dylib; path = lib/libz.dylib; sourceTree = "<absolute>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC5C70BB19EEB54900432CF4 /* filesystem_common.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = filesystem_common.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC5C70BE19EEB57400432CF4 /* mp_alerts_options.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mp_alerts_options.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC5C70C019EEB58300432CF4 /* mp_ui_alerts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mp_ui_alerts.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC62E0B71EA4FB0400BC208E /* multimenu_button.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = multimenu_button.cpp; path = ../gui/widgets/multimenu_button.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC62E0B81EA4FB0400BC208E /* multimenu_button.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = multimenu_button.hpp; path = ../gui/widgets/multimenu_button.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          EC64D75C1A085C990092EF75 /* libboost_random-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_random-mt-x64.dylib"; path = "lib/libboost_random-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          EC64D75C1A085C990092EF75 /* libboost_random-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_random-mt-x64.dylib"; path = "lib/libboost_random-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC64D75F1A085CE60092EF75 /* seed_rng.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = seed_rng.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC64D7641A085F120092EF75 /* mt_rng.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mt_rng.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           EC66897F1ED3289900D9433A /* widget_helpers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = widget_helpers.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2553,7 +2553,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ECA563831A47BA36006278A5 /* hotkey_handler_mp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hotkey_handler_mp.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ECA563851A47BA36006278A5 /* hotkey_handler_sp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hotkey_handler_sp.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ECA563861A47BA36006278A5 /* hotkey_handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hotkey_handler.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          ECA9E7461CA20AA800A947D6 /* libreadline.8.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libreadline.8.0.dylib; path = lib/libreadline.8.0.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          ECA9E7461CA20AA800A947D6 /* libreadline.8.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libreadline.8.0.dylib; path = lib/libreadline.dylib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ECAA3FE518E0E4EF002E8998 /* unicode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unicode.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ECAA3FE618E0E4EF002E8998 /* unicode.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = unicode.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ECAB844E1B0C1933001A3EB7 /* shroud_clearing_action.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shroud_clearing_action.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2617,7 +2617,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ECF44F681FC8A82A00B404D6 /* make.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = make.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ECF44F691FC8A82A00B404D6 /* make.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = make.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ECF9D43C19F3FF9400E6C9D9 /* filesystem_boost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = filesystem_boost.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          ECF9D43F19F4026D00E6C9D9 /* libboost_filesystem-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_filesystem-mt-x64.dylib"; path = "lib/libboost_filesystem-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          ECF9D43F19F4026D00E6C9D9 /* libboost_filesystem-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_filesystem-mt-x64.dylib"; path = "lib/libboost_filesystem-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ECFA82DA184E59F3006782FB /* command_executor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = command_executor.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ECFA82DB184E59F3006782FB /* command_executor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = command_executor.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ECFA82DC184E59F3006782FB /* hotkey_command.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = hotkey_command.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2685,11 +2685,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F4E4E0B01367241E001C7528 /* suppose_dead.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = suppose_dead.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F4E4E0B21367244F001C7528 /* image_modifications.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = image_modifications.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F4E4E0B31367244F001C7528 /* image_modifications.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = image_modifications.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          F4EF0D4B13AD4D53003C701D /* libboost_iostreams-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_iostreams-mt-x64.dylib"; path = "lib/libboost_iostreams-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          F4EF0D5213AD4E35003C701D /* libboost_program_options-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_program_options-mt-x64.dylib"; path = "lib/libboost_program_options-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          F4EF0D5313AD4E35003C701D /* libboost_regex-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_regex-mt-x64.dylib"; path = "lib/libboost_regex-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          F4EF0D5413AD4E35003C701D /* libboost_system-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_system-mt-x64.dylib"; path = "lib/libboost_system-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          F4EF0D5B13AD4E6D003C701D /* libboost_thread-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_thread-mt-x64.dylib"; path = "lib/libboost_thread-mt-x64.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          F4EF0D4B13AD4D53003C701D /* libboost_iostreams-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_iostreams-mt-x64.dylib"; path = "lib/libboost_iostreams-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          F4EF0D5213AD4E35003C701D /* libboost_program_options-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_program_options-mt-x64.dylib"; path = "lib/libboost_program_options-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          F4EF0D5313AD4E35003C701D /* libboost_regex-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_regex-mt-x64.dylib"; path = "lib/libboost_regex-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          F4EF0D5413AD4E35003C701D /* libboost_system-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_system-mt-x64.dylib"; path = "lib/libboost_system-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          F4EF0D5B13AD4E6D003C701D /* libboost_thread-mt-x64.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libboost_thread-mt-x64.dylib"; path = "lib/libboost_thread-mt.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F4EF0D7213AD52EA003C701D /* network_transmission.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = network_transmission.hpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F4EF0D7313AD52EA003C701D /* network_transmission.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = network_transmission.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F4FBD769145D93370083CA67 /* uninstall_list.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = uninstall_list.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4826,7 +4826,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   name = "Update Revision.h";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   outputPaths = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  runOnlyForDeploymentPostprocessing = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                  runOnlyForDeploymentPostprocessing = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   shellPath = /bin/sh;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   shellScript = "cd \"$SOURCE_ROOT/../..\"\n./utils/autorevision.sh -t h > src/revision.h\n";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6262,7 +6262,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           INFOPLIST_FILE = Info.plist;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           INSTALL_PATH = /Applications;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           LIBRARY_SEARCH_PATHS = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   "$(inherited)",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   "$(PROJECT_DIR)/lib",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6305,7 +6304,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           GCC_WARN_UNUSED_VARIABLE = NO;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           INFOPLIST_FILE = Info.plist;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           INSTALL_PATH = /Applications;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           LIBRARY_SEARCH_PATHS = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   "$(inherited)",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   "$(PROJECT_DIR)/lib",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6384,10 +6382,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   "$(PROJECT_DIR)/Headers/cairo",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   "$(PROJECT_DIR)/Headers/glib-2.0",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   "$(PROJECT_DIR)/Headers/SDL2",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                  "$(PROJECT_DIR)/Headers/pango-1.0",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                  "$(PROJECT_DIR)/lib/glib-2.0/include",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/lib";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          MACOSX_DEPLOYMENT_TARGET = 10.8;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           ONLY_ACTIVE_ARCH = YES;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           OTHER_CFLAGS = "-Wall";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           OTHER_LDFLAGS = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6429,10 +6427,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   "$(PROJECT_DIR)/Headers/cairo",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   "$(PROJECT_DIR)/Headers/glib-2.0",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   "$(PROJECT_DIR)/Headers/SDL2",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                  "$(PROJECT_DIR)/Headers/pango-1.0",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                  "$(PROJECT_DIR)/lib/glib-2.0/include",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/lib";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          MACOSX_DEPLOYMENT_TARGET = 10.8;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           OTHER_LDFLAGS = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   "-lz",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   "-lbz2",
</span></pre><pre style='margin:0'>

</pre>