<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/90f0ff7da2d5364922c794e80b537feb6a795f6e">https://github.com/macports/macports-ports/commit/90f0ff7da2d5364922c794e80b537feb6a795f6e</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 90f0ff7da2d wesnoth: update to 1.16.1
</span>90f0ff7da2d is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 90f0ff7da2d5364922c794e80b537feb6a795f6e
</span>Author: Evan Miller <emmiller@gmail.com>
AuthorDate: Tue Dec 21 20:19:04 2021 -0500

<span style='display:block; white-space:pre;color:#404040;'>    wesnoth: update to 1.16.1
</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/64273
</span>---
 games/wesnoth/Portfile                             |  87 ++-----
 .../files/patch-wesnoth-apple-notifications.diff   |  17 ++
 games/wesnoth/files/patch-wesnoth-sdl-main.diff    |  27 +++
 games/wesnoth/files/revision.h                     |  23 --
 games/wesnoth/files/xcode.patch                    | 261 ---------------------
 5 files changed, 62 insertions(+), 353 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 1df979684f3..dd380ffbae4 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;'>@@ -2,13 +2,14 @@
</span> 
 PortSystem              1.0
 PortGroup               github 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup               xcode 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               app 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup            wesnoth wesnoth 1.14.13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums               rmd160  a05b42037b35681c82a0fe2d982fc43a0cadd46e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  3824a6c2828a866ede7caab81287382d5e95969e240d9e22364500a83291b8de \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    461864566
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            wesnoth wesnoth 1.16.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  7e6ef3da6c4d7b3d39b395f2485909ce3b50feb0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  8e33ba234b935485aa4fb194a15a4e7e2afb2520050c706abbf88ef45ae5d933 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    473960291
</span> 
 set branch              [join [lrange [split ${version} .] 0 1] .]
 categories              games
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,48 +29,6 @@ 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;'>-# 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:#ffe0e0;'>-# git repository. We want to use a source tarball rather than a git repo so
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# I generated src/revision.h by building in a git repo and then copying it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# to the files directory. This will need to be regenerated for each version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# update (by building once with generate_revision_h set to yes) until
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# upstream includes this file in the source tarball.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set generate_revision_h no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {!${generate_revision_h}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set fp [open ${filespath}/revision.h r]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set file_data [read ${fp}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        close ${fp}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {![regexp {#define\s+VCS_TAG\s+"([^"]+)"} ${file_data} -> vcs_tag]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            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:#ffe0e0;'>-            return -code error "invalid revision.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {${vcs_tag} ne ${version}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            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:#ffe0e0;'>-            return -code error "invalid revision.h"
</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;'>-    post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {[file isfile ${worksrcpath}/src/revision.h]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ui_error "revision.h already exists in ${worksrcpath}/src/revision.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            return -code error "revision.h already exists"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        copy ${filespath}/revision.h ${worksrcpath}/src
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    fetch.type          git
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    git.url-prepend     --depth 1 --branch ${git.branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system -W ${worksrcpath} "utils/autorevision.sh -t h > src/revision.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error "Now run:"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error "    cp ${worksrcpath}/src/revision.h ${filespath}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error "copy revision.h to files directory"
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append    port:scons
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_lib-append      port:boost \
                         port:bzip2 \
                         path:lib/pkgconfig/cairo.pc:cairo \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -96,31 +55,21 @@ depends_lib-append      port:boost \
</span>                         port:pcre \
                         port:zlib
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/include ${build.dir}/Headers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/lib ${build.dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard   2017
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles              xcode.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       patch-wesnoth-apple-notifications.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       patch-wesnoth-sdl-main.diff
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard   2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# src/global.hpp:28:2: error: "Compilation with NDEBUG defined isn't supported, Wesnoth depends on asserts."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cppflags-append -UNDEBUG
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-build {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system -W ${worksrcpath} "${prefix}/bin/scons -j${build.jobs} translations"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy ${worksrcpath}/projectfiles/Xcode/Resources/SDLMain.nib ${destroot}${applications_dir}/${app.name}.app/Contents/Resources
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.dir               ${worksrcpath}/projectfiles/Xcode
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-xcode.configuration     Release
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-xcode.target            {The Battle for Wesnoth}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-xcode.build.settings-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        CODE_SIGN_IDENTITY= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        CODE_SIGNING_REQUIRED=NO
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy "${build.dir}/build/${xcode.configuration}/The Battle for Wesnoth.app" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${applications_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.icon                projectfiles/Xcode/Resources/icon.icns
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.name                The Battle for Wesnoth
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.identifier          org.wesnoth.Wesnoth
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.retina              yes
</span> 
 github.livecheck.regex  {(\d+\.\d*[02468](\.\d+)*)}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/wesnoth/files/patch-wesnoth-apple-notifications.diff b/games/wesnoth/files/patch-wesnoth-apple-notifications.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..266ce2db2cd
</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/patch-wesnoth-apple-notifications.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/desktop/apple_notification.mm.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/desktop/apple_notification.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -46,12 +46,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void send_cocoa_notification(const std::string& owner, const std::string& message) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     NSString *title = [NSString stringWithCString:owner.c_str() encoding:NSUTF8StringEncoding];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     NSString *description = [NSString stringWithCString:message.c_str() encoding:NSUTF8StringEncoding];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1080
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     NSUserNotification *notification = [[NSUserNotification alloc] init];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     notification.title = title;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     notification.informativeText = description;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     notification.deliveryDate = [NSDate date];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     [[NSUserNotificationCenter defaultUserNotificationCenter] scheduleNotification:notification];
</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;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/wesnoth/files/patch-wesnoth-sdl-main.diff b/games/wesnoth/files/patch-wesnoth-sdl-main.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..bd8002a16d7
</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/patch-wesnoth-sdl-main.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,27 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/macosx/SDLMain.mm.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/macosx/SDLMain.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -22,6 +22,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #import "SDLMain.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <vector>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if MAC_OS_X_VERSION_MAX_ALLOWED < 101200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define NSEventTypeKeyDown NSKeyDown
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define NSEventTypeKeyUp NSKeyUp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define NSEventModifierFlagCommand NSCommandKeyMask
</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;'>+ extern "C" int wesnoth_main(int argc, char **argv);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static std::vector<char*> gArgs;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -135,7 +141,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   [WesnothSDLApplication sharedApplication];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if ([[NSBundle mainBundle] respondsToSelector:@selector(loadNibNamed:owner:topLevelObjects:)]) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   [[NSBundle mainBundle] loadNibNamed:@"SDLMain" owner:NSApp topLevelObjects:nil];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  [NSBundle loadNibNamed:@"SDLMain" owner:NSApp];
</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;'>+   [NSApp run];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return 0;
</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>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 6bfa3f0709e..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/wesnoth/files/revision.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,23 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/* Generated by autorevision - do not hand-hack! */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifndef AUTOREVISION_H
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define AUTOREVISION_H
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define VCS_TYPE           "git"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define VCS_BASENAME       "wesnoth-1.14.13"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define VCS_UUID           "4430149d4638748d8925de01e26b5a74b59d1cb6"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define VCS_NUM                    1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define VCS_DATE           "2020-06-13T04:10:29Z"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define VCS_BRANCH         ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define VCS_TAG                    "1.14.13"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define VCS_TICK           0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define VCS_EXTRA          ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define VCS_ACTION_STAMP   "2020-06-13T04:10:29Z!shadowm@wesnoth.org"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define VCS_FULL_HASH              "4430149d4638748d8925de01e26b5a74b59d1cb6"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define VCS_SHORT_HASH             "4430149d"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define VCS_WC_MODIFIED            1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/* 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>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b424da8ed06..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/wesnoth/files/xcode.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,261 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Edit library paths to remove major version numbers. MacPorts may not use the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-same major versions that the upstream precompiled libraries do.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Remove -x64 suffix from boost library names. Upstream uses this suffix in their
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-boost libraries but MacPorts doesn't.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Use MacPorts libbz2, libexpat, libiconv, libz instead of the macOS versions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Add pango and glib header directories. Upstream arranges their headers directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-differently so they don't need this but using dependencies from MacPorts we do.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-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:#ffe0e0;'>-files directory.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Don't copy libraries into the Frameworks directory in the app bundle at build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-time. We'll use the MacPorts libraries from their existing locations.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Don't look for libraries in the Frameworks directory in the app bundle at
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-runtime. With the preceding change, there is no such directory.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Don't set the deployment target. Let MacPorts set it.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- 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:#ffe0e0;'>-+++ 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:#ffe0e0;'>-@@ -1370,7 +1370,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           91A41F901CA22A98008B10D5 /* libreadline.8.0.dylib in Copy Frameworks */,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   name = "Copy Frameworks";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  runOnlyForDeploymentPostprocessing = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  runOnlyForDeploymentPostprocessing = 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           B5BB6CFC0F8948FB00444FBF /* Copy Game Server */ = {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   isa = PBXCopyFilesBuildPhase;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1407,8 +1407,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-@@ -1427,13 +1427,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-@@ -1554,7 +1554,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>--          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:#ffe0e0;'>-+          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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-@@ -1595,7 +1595,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>--          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:#ffe0e0;'>-+          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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-@@ -1745,7 +1745,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>--          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:#ffe0e0;'>-+          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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-@@ -1758,7 +1758,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>--          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:#ffe0e0;'>-+          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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-@@ -1810,8 +1810,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-@@ -2085,7 +2085,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>--          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:#ffe0e0;'>-+          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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-@@ -2403,7 +2403,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>--          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:#ffe0e0;'>-+          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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-@@ -2431,28 +2431,28 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>--          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:#ffe0e0;'>-+          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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-@@ -2553,7 +2553,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>--          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:#ffe0e0;'>-+          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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-@@ -2617,7 +2617,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>--          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:#ffe0e0;'>-+          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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-@@ -2685,11 +2685,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>--          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-+          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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-           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:#ffe0e0;'>-@@ -4826,7 +4826,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   name = "Update Revision.h";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   outputPaths = (
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  runOnlyForDeploymentPostprocessing = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  runOnlyForDeploymentPostprocessing = 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   shellPath = /bin/sh;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   shellScript = "cd \"$SOURCE_ROOT/../..\"\n./utils/autorevision.sh -t h > src/revision.h\n";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6262,7 +6262,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           INFOPLIST_FILE = Info.plist;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           INSTALL_PATH = /Applications;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                          LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           LIBRARY_SEARCH_PATHS = (
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   "$(inherited)",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   "$(PROJECT_DIR)/lib",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6305,7 +6304,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           GCC_WARN_UNUSED_VARIABLE = NO;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           INFOPLIST_FILE = Info.plist;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           INSTALL_PATH = /Applications;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                          LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           LIBRARY_SEARCH_PATHS = (
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   "$(inherited)",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   "$(PROJECT_DIR)/lib",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6384,10 +6382,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   "$(PROJECT_DIR)/Headers/cairo",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   "$(PROJECT_DIR)/Headers/glib-2.0",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   "$(PROJECT_DIR)/Headers/SDL2",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                  "$(PROJECT_DIR)/Headers/pango-1.0",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                  "$(PROJECT_DIR)/lib/glib-2.0/include",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                          LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/lib";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                          MACOSX_DEPLOYMENT_TARGET = 10.8;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           ONLY_ACTIVE_ARCH = YES;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           OTHER_CFLAGS = "-Wall";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           OTHER_LDFLAGS = (
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6429,10 +6427,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   "$(PROJECT_DIR)/Headers/cairo",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   "$(PROJECT_DIR)/Headers/glib-2.0",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   "$(PROJECT_DIR)/Headers/SDL2",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                  "$(PROJECT_DIR)/Headers/pango-1.0",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                  "$(PROJECT_DIR)/lib/glib-2.0/include",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                          LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/lib";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                          MACOSX_DEPLOYMENT_TARGET = 10.8;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           OTHER_LDFLAGS = (
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   "-lz",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   "-lbz2",
</span></pre><pre style='margin:0'>

</pre>