diff --git a/.travis.yml b/.travis.yml index a803e6789..0813b97ea 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,26 +1,23 @@ -language: bash +language: cpp -os: - - osx +os: osx -osx_image: xcode9.4 +osx_image: xcode10.3 addons: homebrew: - update: true - -matrix: - include: - - env: ARCH=--build-all-x86 - - env: ARCH=--build-all-x64 + brewfile: true script: - - bash ./macos-build.sh $ARCH + - mkdir build + - cd build + - cmake .. + - make package -j$(sysctl -n hw.physicalcpu) deploy: provider: releases api_key: "$GITHUB_TOKEN" - file: "build/devilutionX.dmg" + file: "build/devilutionx.dmg" skip_cleanup: true on: tags: true diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 2885adb66..000000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "files.associations": { - "string": "cpp", - "array": "cpp", - "initializer_list": "cpp", - "utility": "cpp", - "*.tcc": "cpp", - "typeinfo": "cpp", - "deque": "cpp", - "vector": "cpp", - "cctype": "cpp", - "clocale": "cpp", - "cmath": "cpp", - "cstdarg": "cpp", - "cstdint": "cpp", - "cstdio": "cpp", - "cstdlib": "cpp", - "cstring": "cpp", - "cwchar": "cpp", - "cwctype": "cpp", - "list": "cpp", - "unordered_map": "cpp", - "exception": "cpp", - "fstream": "cpp", - "functional": "cpp", - "iosfwd": "cpp", - "iostream": "cpp", - "istream": "cpp", - "limits": "cpp", - "new": "cpp", - "ostream": "cpp", - "numeric": "cpp", - "sstream": "cpp", - "stdexcept": "cpp", - "streambuf": "cpp", - "system_error": "cpp", - "cinttypes": "cpp", - "type_traits": "cpp", - "tuple": "cpp", - "algorithm": "cpp", - "cassert": "cpp", - "map": "cpp", - "set": "cpp", - "locale": "cpp", - "*.ipp": "cpp" - } -} \ No newline at end of file diff --git a/3rdParty/libsodium/osxi386.sh b/3rdParty/libsodium/osxi386.sh deleted file mode 100755 index 8037a29e5..000000000 --- a/3rdParty/libsodium/osxi386.sh +++ /dev/null @@ -1,30 +0,0 @@ -#! /bin/sh - -export PREFIX="$(pwd)/libsodium-osx" -export OSX_VERSION_MIN=${OSX_VERSION_MIN-"10.8"} -export OSX_CPU_ARCH=${OSX_CPU_ARCH-"core2"} - -mkdir -p $PREFIX || exit 1 - -export CFLAGS="-arch i386 -arch x86_64 -mmacosx-version-min=${OSX_VERSION_MIN} -march=${OSX_CPU_ARCH} -O2 -g" -export LDFLAGS="-arch i386 -arch x86_64 -mmacosx-version-min=${OSX_VERSION_MIN} -march=${OSX_CPU_ARCH}" - -make distclean > /dev/null - -if [ -z "$LIBSODIUM_FULL_BUILD" ]; then - export LIBSODIUM_ENABLE_MINIMAL_FLAG="--enable-minimal" -else - export LIBSODIUM_ENABLE_MINIMAL_FLAG="" -fi - -./configure ${LIBSODIUM_ENABLE_MINIMAL_FLAG} \ - --prefix="$PREFIX" || exit 1 - - -NPROCESSORS=$(getconf NPROCESSORS_ONLN 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null) -PROCESSORS=${NPROCESSORS:-3} - -make -j${PROCESSORS} check && make -j${PROCESSORS} install || exit 1 - -# Cleanup -make distclean > /dev/null diff --git a/Brewfile-32bit.rb b/Brewfile-32bit.rb deleted file mode 100644 index 98b301aa0..000000000 --- a/Brewfile-32bit.rb +++ /dev/null @@ -1,4 +0,0 @@ -brew "automake" -brew "autoconf" -brew "libtool" -brew "cmake" diff --git a/Diablo.ico b/Diablo.ico deleted file mode 100644 index 81c3a4a03..000000000 Binary files a/Diablo.ico and /dev/null differ diff --git a/Diablo.rc b/Diablo.rc deleted file mode 100644 index 8726d11cf..000000000 --- a/Diablo.rc +++ /dev/null @@ -1,291 +0,0 @@ -//Microsoft Developer Studio generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -#ifdef _WIN32 -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) -#endif //_WIN32 - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_ICON1 ICON DISCARDABLE "Diablo.ico" - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE DISCARDABLE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE DISCARDABLE -BEGIN - "#include ""afxres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE DISCARDABLE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Dialog -// - -IDD_DIALOG1 DIALOG DISCARDABLE 0, 0, 250, 241 -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Direct Draw Error" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",1,193,220,50,14 - LTEXT "Diablo was unable to properly initialize your video card using DirectX. Please try the following solutions to correct the problem:", - -1,7,7,236,18 - LTEXT "Use the Diablo setup program ""SETUP.EXE"" provided on the Diablo CD-ROM to install DirectX 3.0.", - -1,19,26,210,18 - LTEXT "Install the most recent DirectX video drivers provided by the manufacturer of your video card. A list of video card manufactuers can be found at: http://www.blizzard.com/support/vendors.htm", - -1,19,48,210,27 - LTEXT "The error encountered while trying to initialize the video card was:", - -1,7,175,236,9 - LTEXT "unknown error",1000,19,186,210,27 - LTEXT "If you continue to have problems, we have also included Microsoft DirectX 2.0 drivers on the Diablo CD-ROM. This older version of DirectX may work in cases where DirectX 3.0 does not.", - -1,7,79,236,27 - LTEXT "USA telephone: 1-800-426-9400\nInternational telephone: 206-882-8080\nhttp://www.microsoft.com", - -1,19,137,210,27 - LTEXT "If you continue to have problems with DirectX, please contact Microsoft's Technical Support at:", - -1,7,116,236,18 -END - -IDD_DIALOG2 DIALOG DISCARDABLE 0, 0, 250, 213 -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Out of Memory Error" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",1,193,192,50,14 - LTEXT "Diablo has exhausted all the memory on your system. This problem can likely be corrected by changing the virtual memory settings for Windows. Ensure that your system has at least 10 megabytes of free disk space, then check your virtual memory settings:", - -1,7,7,236,36 - LTEXT "Select ""Settings - Control Panel"" from the ""Start"" menu\nRun the ""System"" control panel applet\nSelect the ""Performance"" tab, and press ""Virtual Memory""\nUse the ""Let Windows manage my virtual memory..."" option", - -1,23,54,197,36 - LTEXT "The error encountered was:",-1,7,146,236,11 - LTEXT "unknown location",1000,20,157,210,27 - LTEXT "For Windows 95:",-1,7,45,236,9 - LTEXT "Select ""Settings - Control Panel"" from the ""Start"" menu\nRun the ""System"" control panel applet\nSelect the ""Performance"" tab\nPress ""Change"" in ""Virtual Memory"" settings\nEnsure that the virtual memory file is at least 32 megabytes", - -1,17,98,197,45 - LTEXT "For Windows NT:",-1,7,89,236,9 -END - -IDD_DIALOG3 DIALOG DISCARDABLE 0, 0, 265, 114 -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Data File Error" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",1,208,93,50,14 - LTEXT "Diablo was unable to open a required file. Please ensure that the Diablo disc is in the CDROM drive. If this problem persists, try uninstalling and reinstalling Diablo using the program ""SETUP.EXE"" on the Diablo CD-ROM.", - -1,7,7,251,36 - LTEXT "The problem occurred while trying to load a file",-1,7, - 48,232,9 - LTEXT "unknown file",1000,20,59,210,27 -END - -IDD_DIALOG4 DIALOG DISCARDABLE 0, 0, 250, 161 -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Direct Draw Error" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",1,193,140,50,14 - LTEXT "Diablo was unable to find the file ""ddraw.dll"", which is a component of Microsoft DirectX. Please run the program ""SETUP.EXE"" on the Diablo CD-ROM and install Microsoft DirectX.", - -1,7,7,236,27 - LTEXT "The error encountered while trying to initialize DirectX was:", - -1,7,95,236,9 - LTEXT "unknown error",1000,19,106,210,29 - LTEXT "USA telephone: 1-800-426-9400\nInternational telephone: 206-882-8080\nhttp://www.microsoft.com", - -1,19,60,210,27 - LTEXT "If you continue to have problems with DirectX, please contact Microsoft's Technical Support at:", - -1,7,39,236,18 -END - -IDD_DIALOG5 DIALOG DISCARDABLE 0, 0, 250, 161 -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Direct Sound Error" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",1,193,140,50,14 - LTEXT "Diablo was unable to find the file ""dsound.dll"", which is a component of Microsoft DirectX. Please run the program ""SETUP.EXE"" on the Diablo CD-ROM and install Microsoft DirectX.", - -1,7,7,236,27 - LTEXT "The error encountered while trying to initialize DirectX was:", - -1,7,95,236,9 - LTEXT "unknown error",1000,19,106,210,27 - LTEXT "USA telephone: 1-800-426-9400\nInternational telephone: 206-882-8080\nhttp://www.microsoft.com", - -1,19,60,210,27 - LTEXT "If you continue to have problems with DirectX, please contact Microsoft's Technical Support at:", - -1,7,39,236,18 -END - -/* IDD_DIALOG6 DIALOG DISCARDABLE 0, 0, 250, 92 -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "System warning" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "&OK",1,130,71,50,14 - LTEXT "Diablo requires an Intel Pentium-class processor to run properly. Your system does not appear to have a Pentium-class processor installed.", - -1,7,7,236,18 - LTEXT "You may still be able to play Diablo if your processor has the performance characteristics of a Pentium.", - -1,7,30,236,18 - LTEXT "Press ""OK"" to proceed, otherwise press ""Cancel"" to exit this program.", - -1,7,53,236,9 - PUSHBUTTON "&Cancel",2,193,71,50,14 -END */ - -IDD_DIALOG7 DIALOG DISCARDABLE 0, 0, 250, 100 -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Out of Disk Space" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",1,193,79,50,14 - LTEXT "Diablo requires at least 10 megabytes of free disk space to run properly. The disk:", - -1,7,7,236,18 - LTEXT "",-1,7,43,232,9 - LTEXT "unknown drive",1000,7,33,210,9 - LTEXT "has less than 10 megabytes of free space left. Please free some space on your drive and run Diablo again.", - -1,7,52,236,18 -END - -IDD_DIALOG8 DIALOG DISCARDABLE 0, 0, 250, 161 -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Direct Draw Error" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",1,193,140,50,14 - LTEXT "Diablo was unable to switch video modes. This is a common problem for computers with more than one video card. To correct this problem, please set your video resolution to 640 x 480 and try running Diablo again.", - -1,7,7,236,27 - LTEXT "The error encountered while trying to switch video modes was:", - -1,7,95,236,9 - LTEXT "unknown error",1000,19,106,210,27 - LTEXT "Select ""Settings - Control Panel"" from the ""Start"" menu\nRun the ""Display"" control panel applet\nSelect the ""Settings"" tab\nSet the ""Desktop Area"" to ""640 x 480 pixels""", - -1,23,50,197,36 - LTEXT "For Windows 95 and Windows NT",-1,7,41,236,9 -END - -IDD_DIALOG9 DIALOG DISCARDABLE 0, 0, 250, 92 -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Data File Error" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",1,136,71,50,14 - LTEXT "Diablo cannot read a required data file. Your Diablo CD may not be in the CDROM drive. Please ensure that the Diablo disc is in the CDROM drive and press OK. To leave the program, press Exit.", - -1,7,7,236,27 - LTEXT "unknown file",1000,20,37,210,27 - PUSHBUTTON "Exit",2,193,71,50,14 -END - -IDD_DIALOG10 DIALOG DISCARDABLE 0, 0, 223, 116 -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Windows 2000 Restricted User Advisory" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",1,166,95,50,14 - LTEXT "In order to install, play or patch Diablo using the Windows 2000 operating system, you will need to log in as either an Administrator or as a Power User.", - -1,7,7,209,28 - LTEXT "Users, also known as Restricted Users, do not have sufficient access to install or play the game properly.", - -1,7,39,209,20 - LTEXT "If you have further questions regarding User Rights in Windows 2000, please refer to your Windows 2000 documentation or contact your system administrator.", - -1,7,63,209,28 -END - -IDD_DIALOG11 DIALOG DISCARDABLE 0, 0, 220, 121 -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Read-Only Directory Error" -FONT 8, "MS Sans Serif" -BEGIN - DEFPUSHBUTTON "OK",1,163,100,50,14 - LTEXT "Diablo is being run from:",-1,7,7,206,10 - LTEXT "unknown directory",1000,17,20,186,20 - LTEXT "Diablo or the current user does not seem to have write privilages in this directory. Contact your system administrator.\n\nNote that Windows 2000 Restricted Users can not write to the Windows or Program Files directory hierarchies.", - -1,7,44,206,50 -END - - -#ifndef _MAC -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -VS_VERSION_INFO VERSIONINFO - FILEVERSION 2001,5,18,1 - PRODUCTVERSION 1,0,9,2 - FILEFLAGSMASK 0x3fL -#ifdef _DEBUG - FILEFLAGS 0x1L -#else - FILEFLAGS 0x0L -#endif - FILEOS 0x4L - FILETYPE 0x1L - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904b0" - BEGIN - VALUE "CompanyName", "Blizzard Entertainment\0" - VALUE "FileDescription", "Diablo\0" - VALUE "FileVersion", "2001, 5, 18, 1\0" - VALUE "InternalName", "Diablo\0" - VALUE "LegalCopyright", "Copyright © 1996-2001\0" - VALUE "OriginalFilename", "Diablo.exe\0" - VALUE "ProductName", "Blizzard Entertainment Diablo\0" - VALUE "ProductVersion", "1, 0, 9, 2\0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1200 - END -END - -#endif // !_MAC - -#endif // English (U.S.) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/Xcode/AppIcon.xcassets/AppIcon.appiconset/16.png b/Packaging/resources/16.png similarity index 100% rename from Xcode/AppIcon.xcassets/AppIcon.appiconset/16.png rename to Packaging/resources/16.png diff --git a/Packaging/resources/Diablo_32.png b/Packaging/resources/Diablo_32.png new file mode 100644 index 000000000..db6bcbc1b Binary files /dev/null and b/Packaging/resources/Diablo_32.png differ diff --git a/Packaging/resources/Diablo_48.png b/Packaging/resources/Diablo_48.png new file mode 100644 index 000000000..8dd5e9868 Binary files /dev/null and b/Packaging/resources/Diablo_48.png differ diff --git a/README.md b/README.md index 976115aa9..ca55122e7 100644 --- a/README.md +++ b/README.md @@ -4,17 +4,17 @@ Status | Platform ---:| --- [![CircleCI](https://circleci.com/gh/diasurgical/devilutionX.svg?style=svg)](https://circleci.com/gh/diasurgical/devilutionX) | Linux 32bit & 64bit, Windows 32bit -[![Build Status](https://travis-ci.org/diasurgical/devilutionX.svg?branch=master)](https://travis-ci.org/diasurgical/devilutionX) | macOS 32bit & 64bit +[![Build Status](https://travis-ci.org/diasurgical/devilutionX.svg?branch=master)](https://travis-ci.org/diasurgical/devilutionX) | macOS 64bit [![Build status](https://ci.appveyor.com/api/projects/status/1a0jus2372qvksht?svg=true)](https://ci.appveyor.com/project/AJenbo/devilutionx) | Windows MSVC - -![Discord Channel](https://avatars3.githubusercontent.com/u/1965106?s=16&v=4) [Discord Chat Channel](https://discord.gg/aQBQdDe) - + +![Discord Channel](https://avatars3.githubusercontent.com/u/1965106?s=16&v=4) [Discord Chat Channel](https://discord.gg/aQBQdDe) + # How To Play: - Copy diabdat.mpq from your CD, or GoG install folder, to the DevilutionX game directory ; Make sure it is all lowercase. - [Download DevilutionX](https://github.com/diasurgical/devilutionX/releases), or build from source - - Install SDL2 (including SDL2_mixer and SDL2_ttf) make sure to get the appropriate 32bit or 64bit version. + - Install [SDL2](https://www.libsdl.org/download-2.0.php) (including [SDL2_mixer](https://www.libsdl.org/projects/SDL_mixer/) and [SDL2_ttf](https://www.libsdl.org/projects/SDL_ttf/)) - Run `./devilutionx` - + Please keep in mind that this is still being worked on and is missing parts of UI and some minor bugs, see [milestone 1](https://github.com/diasurgical/devilutionX/milestone/1) for a full list of known issues. # Building from Source @@ -35,7 +35,7 @@ cd build cmake .. make -j$(nproc) ``` - +
macOS @@ -118,7 +118,7 @@ Make sure to install the `C++ CMake tools for Windows` component for Visual Stud 5. In case you need to select any paths to dependencies manually do this right in cmake-gui window. 6. Press `Generate` and open produced `.sln` file using Visual Studio. 7. Use build/debug etc. commands inside Visual Studio Solution like with any normal Visual Studio project. -
+
Haiku @@ -152,60 +152,60 @@ The default build type is `Debug`. This can be changed with `-DBINARY_RELEASE=ON You can also generate 32bit builds on 64bit platforms by setting `-DCMAKE_TOOLCHAIN_FILE=../CMake/32bit.cmake` (remember to use the `linux32` command if on Linux). ### mingw32 Use `-DCROSS_PREFIX=/path/to/prefix` if the `i686-w64-mingw32` directory is not in `/usr`. -### Use SDL v1 instead of SDL v2. -Pass `-DUSE_SDL1=ON` to build with SDL v1 instead of v2. -Note that some features are not yet supported in SDL v1, notably sound, upscaling, and fullscreen. - -# Multiplayer +### Use SDL v1 instead of SDL v2. +Pass `-DUSE_SDL1=ON` to build with SDL v1 instead of v2. +Note that some features are not yet supported in SDL v1, notably sound, upscaling, and fullscreen. + +# Multiplayer - TCP/IP only requires the host to expose port 6112 - UDP/IP requires that all players expose port 6112 All games are encrypted and password protected. - -# Contributing -[Guidelines](docs/CONTRIBUTING.md) - -# Modding -Below are a few examples of some simple improvements made to the game. It is planned in the future to create tools for designing dungeons and graphics. - + +# Contributing +[Guidelines](docs/CONTRIBUTING.md) + +# Modding +Below are a few examples of some simple improvements made to the game. It is planned in the future to create tools for designing dungeons and graphics. + ![Screenshot 1: Monster lifebar+items](https://github.com/diasurgical/scalpel/blob/master/screens/mod1.png) ![Screenshot 2: New trade screen](https://github.com/diasurgical/scalpel/blob/master/screens/mod2.png) - -# F.A.Q. -
Click to reveal - -> Wow, does this mean I can download and play Diablo for free now? - -No, you'll need access to the data from the original game. If you don't have an original CD then you can [buy Diablo from GoG.com](https://www.gog.com/game/diablo). Alternatively you can also use `spawn.mpq` from the [http://ftp.blizzard.com/pub/demos/diablosw.exe](shareware) version and compile the with the SPAWN flag defined. -> Cool, so I fired your mod up, but there's no 1080p or new features? - + +# F.A.Q. +
Click to reveal + +> Wow, does this mean I can download and play Diablo for free now? + +No, you'll need access to the data from the original game. If you don't have an original CD then you can [buy Diablo from GoG.com](https://www.gog.com/game/diablo). Alternatively you can also use `spawn.mpq` from the [http://ftp.blizzard.com/pub/demos/diablosw.exe](shareware) version and compile the with the SPAWN flag defined. +> Cool, so I fired your mod up, but there's no 1080p or new features? + We're working on it. -> What about Hellfire? - -Hellfire was a bit of a flop on the developer's part. Support may come in the future once the base game is finished. -
- -# Credits -- Reverse engineered by GalaXyHaXz in 2018 -- [sanctuary](https://github.com/sanctuary) - extensively documenting Diablo's game engine -- [BWAPI Team](https://github.com/bwapi) - providing library API to work with Storm -- [Ladislav Zezula](https://github.com/ladislav-zezula) - reversing PKWARE library, further documenting Storm -- [fearedbliss](https://github.com/fearedbliss) - being awe-inspiring -- Climax Studios & Sony - secretly helping with their undercover QA :P -- Blizzard North - wait, this was a typo! -- Depression - reason to waste four months of my life doing this ;) - +> What about Hellfire? + +Hellfire was a bit of a flop on the developer's part. Support may come in the future once the base game is finished. +
+ +# Credits +- Reverse engineered by GalaXyHaXz in 2018 +- [sanctuary](https://github.com/sanctuary) - extensively documenting Diablo's game engine +- [BWAPI Team](https://github.com/bwapi) - providing library API to work with Storm +- [Ladislav Zezula](https://github.com/ladislav-zezula) - reversing PKWARE library, further documenting Storm +- [fearedbliss](https://github.com/fearedbliss) - being awe-inspiring +- Climax Studios & Sony - secretly helping with their undercover QA :P +- Blizzard North - wait, this was a typo! +- Depression - reason to waste four months of my life doing this ;) + And a special thanks to all the support and people who work on Devilution to make it possible! <3 - -# Changelog -[From the beginning until release](docs/CHANGELOG.md) - -# Legal -Devilution is released to the Public Domain. The documentation and function provided by Devilution may only be utilized with assets provided by ownership of Diablo. - -Battle.net(R) - Copyright (C) 1996 Blizzard Entertainment, Inc. All rights reserved. Battle.net and Blizzard Entertainment are trademarks or registered trademarks of Blizzard Entertainment, Inc. in the U.S. and/or other countries. - -Diablo(R) - Copyright (C) 1996 Blizzard Entertainment, Inc. All rights reserved. Diablo and Blizzard Entertainment are trademarks or registered trademarks of Blizzard Entertainment, Inc. in the U.S. and/or other countries. - -Devilution and any of its' maintainers are in no way associated with or endorsed by Blizzard Entertainment(R). + +# Changelog +[From the beginning until release](docs/CHANGELOG.md) + +# Legal +Devilution is released to the Public Domain. The documentation and function provided by Devilution may only be utilized with assets provided by ownership of Diablo. + +Battle.net(R) - Copyright (C) 1996 Blizzard Entertainment, Inc. All rights reserved. Battle.net and Blizzard Entertainment are trademarks or registered trademarks of Blizzard Entertainment, Inc. in the U.S. and/or other countries. + +Diablo(R) - Copyright (C) 1996 Blizzard Entertainment, Inc. All rights reserved. Diablo and Blizzard Entertainment are trademarks or registered trademarks of Blizzard Entertainment, Inc. in the U.S. and/or other countries. + +Devilution and any of its' maintainers are in no way associated with or endorsed by Blizzard Entertainment(R). diff --git a/Xcode/AppIcon.xcassets/AppIcon.appiconset/1024.png b/Xcode/AppIcon.xcassets/AppIcon.appiconset/1024.png deleted file mode 100644 index 8c8a63f17..000000000 Binary files a/Xcode/AppIcon.xcassets/AppIcon.appiconset/1024.png and /dev/null differ diff --git a/Xcode/AppIcon.xcassets/AppIcon.appiconset/128.png b/Xcode/AppIcon.xcassets/AppIcon.appiconset/128.png deleted file mode 100644 index 726691165..000000000 Binary files a/Xcode/AppIcon.xcassets/AppIcon.appiconset/128.png and /dev/null differ diff --git a/Xcode/AppIcon.xcassets/AppIcon.appiconset/256-1.png b/Xcode/AppIcon.xcassets/AppIcon.appiconset/256-1.png deleted file mode 100644 index 11a18d693..000000000 Binary files a/Xcode/AppIcon.xcassets/AppIcon.appiconset/256-1.png and /dev/null differ diff --git a/Xcode/AppIcon.xcassets/AppIcon.appiconset/256.png b/Xcode/AppIcon.xcassets/AppIcon.appiconset/256.png deleted file mode 100644 index 047b84584..000000000 Binary files a/Xcode/AppIcon.xcassets/AppIcon.appiconset/256.png and /dev/null differ diff --git a/Xcode/AppIcon.xcassets/AppIcon.appiconset/512-1.png b/Xcode/AppIcon.xcassets/AppIcon.appiconset/512-1.png deleted file mode 100644 index cd872a384..000000000 Binary files a/Xcode/AppIcon.xcassets/AppIcon.appiconset/512-1.png and /dev/null differ diff --git a/Xcode/AppIcon.xcassets/AppIcon.appiconset/512.png b/Xcode/AppIcon.xcassets/AppIcon.appiconset/512.png deleted file mode 100644 index 7387ff188..000000000 Binary files a/Xcode/AppIcon.xcassets/AppIcon.appiconset/512.png and /dev/null differ diff --git a/Xcode/AppIcon.xcassets/AppIcon.appiconset/64.png b/Xcode/AppIcon.xcassets/AppIcon.appiconset/64.png deleted file mode 100644 index f0c57b2e3..000000000 Binary files a/Xcode/AppIcon.xcassets/AppIcon.appiconset/64.png and /dev/null differ diff --git a/Xcode/AppIcon.xcassets/AppIcon.appiconset/Contents.json b/Xcode/AppIcon.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 84d318eb1..000000000 --- a/Xcode/AppIcon.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "images" : [ - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "16.png", - "scale" : "1x" - }, - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "appicon-1.png", - "scale" : "2x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "appicon-3.png", - "scale" : "1x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "64.png", - "scale" : "2x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "128.png", - "scale" : "1x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "256.png", - "scale" : "2x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "256-1.png", - "scale" : "1x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "512.png", - "scale" : "2x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "512-1.png", - "scale" : "1x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "1024.png", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Xcode/AppIcon.xcassets/AppIcon.appiconset/appicon-1.png b/Xcode/AppIcon.xcassets/AppIcon.appiconset/appicon-1.png deleted file mode 100644 index af0f8b2df..000000000 Binary files a/Xcode/AppIcon.xcassets/AppIcon.appiconset/appicon-1.png and /dev/null differ diff --git a/Xcode/AppIcon.xcassets/AppIcon.appiconset/appicon-3.png b/Xcode/AppIcon.xcassets/AppIcon.appiconset/appicon-3.png deleted file mode 100644 index af0f8b2df..000000000 Binary files a/Xcode/AppIcon.xcassets/AppIcon.appiconset/appicon-3.png and /dev/null differ diff --git a/Xcode/AppIcon.xcassets/Contents.json b/Xcode/AppIcon.xcassets/Contents.json deleted file mode 100644 index da4a164c9..000000000 --- a/Xcode/AppIcon.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Xcode/Info.plist b/Xcode/Info.plist deleted file mode 100644 index 7f0964551..000000000 --- a/Xcode/Info.plist +++ /dev/null @@ -1,30 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleIconFile - AppIcon-1 - CFBundleIconName - AppIcon-1 - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 0.0.2 - CFBundleVersion - 0.0.2 - LSMinimumSystemVersion - $(MACOSX_DEPLOYMENT_TARGET) - SDL_FILESYSTEM_BASE_DIR_TYPE - parent - - diff --git a/Xcode/devilutionX.xcodeproj/project.pbxproj b/Xcode/devilutionX.xcodeproj/project.pbxproj deleted file mode 100644 index 41ee1c281..000000000 --- a/Xcode/devilutionX.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1734 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 032E95600DA8694091B99E01 /* spelldat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BF5EF1B0CBE63E676700D98F /* spelldat.cpp */; }; - 2C3599B2CA5DBDB42B1BE7A8 /* monstdat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DE0A12E19BA25264D89498BD /* monstdat.cpp */; }; - 433449A42240500B003AB4F2 /* libpng16.16.dylib in Embed Libraries */ = {isa = PBXBuildFile; fileRef = 433449A222404FFA003AB4F2 /* libpng16.16.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 43398749223E5D3A001F8420 /* SDL2_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43398741223E5CB0001F8420 /* SDL2_mixer.framework */; }; - 4339874A223E5D3A001F8420 /* SDL2_mixer.framework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = 43398741223E5CB0001F8420 /* SDL2_mixer.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 4339874B223E5D3A001F8420 /* SDL2_ttf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4339873F223E5CAB001F8420 /* SDL2_ttf.framework */; }; - 4339874C223E5D3A001F8420 /* SDL2_ttf.framework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = 4339873F223E5CAB001F8420 /* SDL2_ttf.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 4339874E223E5D3A001F8420 /* SDL2.framework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = 4339873D223E5C1A001F8420 /* SDL2.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 43398752223E5E0E001F8420 /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4339873D223E5C1A001F8420 /* SDL2.framework */; }; - 436280812236241F00C911AD /* libdevilution.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3ECD637555514971BCD3E90E /* libdevilution.a */; }; - 436280822236241F00C911AD /* libPKWare.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 646292CBB776434AA4CA1C94 /* libPKWare.a */; }; - 436280832236241F00C911AD /* libRadon.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 92E1DAF5C7BA48E5A1E39C04 /* libRadon.a */; }; - 436280842236241F00C911AD /* libsmacker.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCC453E263C842279A5E02E7 /* libsmacker.a */; }; - 436280852236241F00C911AD /* libStormLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F249E02C422E4EC2B812E004 /* libStormLib.a */; }; - 436280B32236351000C911AD /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 436280B22236351000C911AD /* CoreAudio.framework */; }; - 436280B52236352000C911AD /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 436280B42236352000C911AD /* AudioUnit.framework */; }; - 436280B72236354100C911AD /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 436280B62236354100C911AD /* Cocoa.framework */; }; - 4362B4F9223E127E00633F20 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 4362B4F8223E127E00633F20 /* Info.plist */; }; - 4362B51E223E2B8600633F20 /* SFileFindFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4362B513223E2B8500633F20 /* SFileFindFile.cpp */; }; - 4362B51F223E2B8600633F20 /* SFileGetFileInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4362B514223E2B8500633F20 /* SFileGetFileInfo.cpp */; }; - 4362B520223E2B8600633F20 /* SFileOpenArchive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4362B515223E2B8500633F20 /* SFileOpenArchive.cpp */; }; - 4362B521223E2B8600633F20 /* SFileOpenFileEx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4362B516223E2B8600633F20 /* SFileOpenFileEx.cpp */; }; - 4362B522223E2B8600633F20 /* SBaseSubTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4362B517223E2B8600633F20 /* SBaseSubTypes.cpp */; }; - 4362B523223E2B8600633F20 /* SBaseFileTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4362B518223E2B8600633F20 /* SBaseFileTable.cpp */; }; - 4362B524223E2B8600633F20 /* SCompression.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4362B519223E2B8600633F20 /* SCompression.cpp */; }; - 4362B525223E2B8600633F20 /* SFileReadFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4362B51A223E2B8600633F20 /* SFileReadFile.cpp */; }; - 4362B526223E2B8600633F20 /* SBaseCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4362B51B223E2B8600633F20 /* SBaseCommon.cpp */; }; - 4362B527223E2B8600633F20 /* SFileExtractFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4362B51C223E2B8600633F20 /* SFileExtractFile.cpp */; }; - 4362B528223E2B8600633F20 /* FileStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4362B51D223E2B8600633F20 /* FileStream.cpp */; }; - 43B6C7CA224068AB007313EA /* abstract_net.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7992240688A007313EA /* abstract_net.cpp */; }; - 43B6C7CB224068AB007313EA /* base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C79022406888007313EA /* base.cpp */; }; - 43B6C7CC224068AB007313EA /* credits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7A92240688C007313EA /* credits.cpp */; }; - 43B6C7CD224068AB007313EA /* diabloui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C79122406889007313EA /* diabloui.cpp */; }; - 43B6C7CE224068AB007313EA /* dialogs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7AA2240688D007313EA /* dialogs.cpp */; }; - 43B6C7D0224068AB007313EA /* dx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7A02240688B007313EA /* dx.cpp */; }; - 43B6C7D1224068AB007313EA /* frame_queue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C79A2240688A007313EA /* frame_queue.cpp */; }; - 43B6C7D2224068AB007313EA /* loopback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7A62240688C007313EA /* loopback.cpp */; }; - 43B6C7D3224068AB007313EA /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C79722406889007313EA /* main.cpp */; }; - 43B6C7D4224068AB007313EA /* mainmenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C79222406889007313EA /* mainmenu.cpp */; }; - 43B6C7D5224068AB007313EA /* misc_dx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C78F22406888007313EA /* misc_dx.cpp */; }; - 43B6C7D9224068AB007313EA /* packet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C79522406889007313EA /* packet.cpp */; }; - 43B6C7DA224068AB007313EA /* progress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C79322406889007313EA /* progress.cpp */; }; - 43B6C7DB224068AB007313EA /* rand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7A22240688B007313EA /* rand.cpp */; }; - 43B6C7DC224068AB007313EA /* selconn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C79422406889007313EA /* selconn.cpp */; }; - 43B6C7DD224068AB007313EA /* selgame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7A42240688B007313EA /* selgame.cpp */; }; - 43B6C7DE224068AB007313EA /* selhero.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7A72240688C007313EA /* selhero.cpp */; }; - 43B6C7DF224068AB007313EA /* sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C79D2240688A007313EA /* sound.cpp */; }; - 43B6C7E0224068AB007313EA /* storm_dx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7A82240688C007313EA /* storm_dx.cpp */; }; - 43B6C7E1224068AB007313EA /* storm_net.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C79622406889007313EA /* storm_net.cpp */; }; - 43B6C7E2224068AB007313EA /* storm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7AB2240688D007313EA /* storm.cpp */; }; - 43B6C7E3224068AB007313EA /* tcp_client.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7A12240688B007313EA /* tcp_client.cpp */; }; - 43B6C7E4224068AB007313EA /* tcp_server.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7A52240688C007313EA /* tcp_server.cpp */; }; - 43B6C7E6224068AB007313EA /* title.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C79F2240688B007313EA /* title.cpp */; }; - 43B6C7E7224068AB007313EA /* udp_p2p.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C78E22406888007313EA /* udp_p2p.cpp */; }; - 43B6C82A224068CF007313EA /* appfat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C72B2240686D007313EA /* appfat.cpp */; }; - 43B6C82B224068CF007313EA /* automap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7212240686A007313EA /* automap.cpp */; }; - 43B6C82C224068CF007313EA /* capture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7312240686F007313EA /* capture.cpp */; }; - 43B6C82D224068CF007313EA /* codec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C74622406874007313EA /* codec.cpp */; }; - 43B6C82E224068CF007313EA /* control.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71F2240686A007313EA /* control.cpp */; }; - 43B6C82F224068CF007313EA /* cursor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C70E22406867007313EA /* cursor.cpp */; }; - 43B6C830224068CF007313EA /* dead.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71522406868007313EA /* dead.cpp */; }; - 43B6C831224068CF007313EA /* debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71D22406869007313EA /* debug.cpp */; }; - 43B6C832224068CF007313EA /* diablo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C73F22406873007313EA /* diablo.cpp */; }; - 43B6C833224068CF007313EA /* doom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7252240686B007313EA /* doom.cpp */; }; - 43B6C834224068CF007313EA /* drlg_l1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71222406867007313EA /* drlg_l1.cpp */; }; - 43B6C835224068CF007313EA /* drlg_l2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C73722406871007313EA /* drlg_l2.cpp */; }; - 43B6C836224068CF007313EA /* drlg_l3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71322406868007313EA /* drlg_l3.cpp */; }; - 43B6C837224068CF007313EA /* drlg_l4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C73822406871007313EA /* drlg_l4.cpp */; }; - 43B6C838224068CF007313EA /* dthread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C73E22406872007313EA /* dthread.cpp */; }; - 43B6C839224068CF007313EA /* effects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C73B22406872007313EA /* effects.cpp */; }; - 43B6C83A224068CF007313EA /* encrypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C74022406873007313EA /* encrypt.cpp */; }; - 43B6C83B224068CF007313EA /* engine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C73522406870007313EA /* engine.cpp */; }; - 43B6C83C224068CF007313EA /* error.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C70A22406866007313EA /* error.cpp */; }; - 43B6C83E224068CF007313EA /* gamemenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C72E2240686E007313EA /* gamemenu.cpp */; }; - 43B6C83F224068CF007313EA /* gendung.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71C22406869007313EA /* gendung.cpp */; }; - 43B6C840224068CF007313EA /* gmenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C70B22406866007313EA /* gmenu.cpp */; }; - 43B6C841224068CF007313EA /* help.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C70D22406867007313EA /* help.cpp */; }; - 43B6C842224068CF007313EA /* init.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C70C22406866007313EA /* init.cpp */; }; - 43B6C843224068CF007313EA /* interfac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71422406868007313EA /* interfac.cpp */; }; - 43B6C844224068CF007313EA /* inv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C73C22406872007313EA /* inv.cpp */; }; - 43B6C845224068CF007313EA /* items.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71022406867007313EA /* items.cpp */; }; - 43B6C846224068CF007313EA /* lighting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C74722406875007313EA /* lighting.cpp */; }; - 43B6C847224068CF007313EA /* loadsave.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C72F2240686F007313EA /* loadsave.cpp */; }; - 43B6C849224068CF007313EA /* mainmenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7302240686F007313EA /* mainmenu.cpp */; }; - 43B6C84A224068CF007313EA /* minitext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7242240686B007313EA /* minitext.cpp */; }; - 43B6C84B224068CF007313EA /* missiles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71622406868007313EA /* missiles.cpp */; }; - 43B6C84C224068CF007313EA /* monster.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C74822406875007313EA /* monster.cpp */; }; - 43B6C84D224068CF007313EA /* movie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C72A2240686D007313EA /* movie.cpp */; }; - 43B6C84E224068CF007313EA /* mpqapi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C72D2240686E007313EA /* mpqapi.cpp */; }; - 43B6C84F224068CF007313EA /* msg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71722406868007313EA /* msg.cpp */; }; - 43B6C851224068CF007313EA /* multi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71E22406869007313EA /* multi.cpp */; }; - 43B6C852224068CF007313EA /* nthread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C73422406870007313EA /* nthread.cpp */; }; - 43B6C853224068CF007313EA /* objects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C72C2240686E007313EA /* objects.cpp */; }; - 43B6C854224068CF007313EA /* pack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C74122406873007313EA /* pack.cpp */; }; - 43B6C855224068CF007313EA /* palette.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C73322406870007313EA /* palette.cpp */; }; - 43B6C856224068CF007313EA /* path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7322240686F007313EA /* path.cpp */; }; - 43B6C857224068CF007313EA /* pfile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C73922406871007313EA /* pfile.cpp */; }; - 43B6C858224068CF007313EA /* player.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C70F22406867007313EA /* player.cpp */; }; - 43B6C859224068CF007313EA /* plrmsg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7232240686A007313EA /* plrmsg.cpp */; }; - 43B6C85A224068CF007313EA /* portal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71922406869007313EA /* portal.cpp */; }; - 43B6C85B224068CF007313EA /* quests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C74222406873007313EA /* quests.cpp */; }; - 43B6C85C224068CF007313EA /* render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C73622406870007313EA /* render.cpp */; }; - 43B6C85D224068CF007313EA /* restrict.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C73D22406872007313EA /* restrict.cpp */; }; - 43B6C85E224068CF007313EA /* scrollrt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C74B22406875007313EA /* scrollrt.cpp */; }; - 43B6C85F224068CF007313EA /* setmaps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C74322406874007313EA /* setmaps.cpp */; }; - 43B6C860224068CF007313EA /* sha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7272240686C007313EA /* sha.cpp */; }; - 43B6C861224068CF007313EA /* spells.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71822406868007313EA /* spells.cpp */; }; - 43B6C862224068CF007313EA /* stores.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71122406867007313EA /* stores.cpp */; }; - 43B6C863224068CF007313EA /* sync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7282240686C007313EA /* sync.cpp */; }; - 43B6C864224068CF007313EA /* textdat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7262240686C007313EA /* textdat.cpp */; }; - 43B6C865224068CF007313EA /* themes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C7292240686D007313EA /* themes.cpp */; }; - 43B6C866224068CF007313EA /* tmsg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71B22406869007313EA /* tmsg.cpp */; }; - 43B6C867224068CF007313EA /* town.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C74422406874007313EA /* town.cpp */; }; - 43B6C868224068CF007313EA /* towners.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C74A22406875007313EA /* towners.cpp */; }; - 43B6C869224068CF007313EA /* track.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C71A22406869007313EA /* track.cpp */; }; - 43B6C86A224068CF007313EA /* trigs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C74522406874007313EA /* trigs.cpp */; }; - 43B6C86B224068CF007313EA /* wave.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43B6C73A22406872007313EA /* wave.cpp */; }; - 43BA39B122375D8A009041FF /* AppIcon.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 43BA39AF22375925009041FF /* AppIcon.xcassets */; }; - 43DA133C2271574900E21D4A /* thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43DA13322271574600E21D4A /* thread.cpp */; }; - 43DA133E2271574900E21D4A /* misc_io.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43DA13342271574700E21D4A /* misc_io.cpp */; }; - 43DA133F2271574900E21D4A /* dsound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43DA13352271574700E21D4A /* dsound.cpp */; }; - 43DA13402271574900E21D4A /* ddraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43DA13382271574800E21D4A /* ddraw.cpp */; }; - 43DA13412271574900E21D4A /* misc_msg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43DA13392271574800E21D4A /* misc_msg.cpp */; }; - 43DA13422271574900E21D4A /* misc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43DA133A2271574800E21D4A /* misc.cpp */; }; - 652BBCD55FBE46CC941FD64C /* smk_bitstream.c in Sources */ = {isa = PBXBuildFile; fileRef = 670494A24D7F4CFFACCD3BFB /* smk_bitstream.c */; }; - 73E86BC9E2714148AD560C46 /* smacker.c in Sources */ = {isa = PBXBuildFile; fileRef = 622A8C6A02D94FFC996C2CAE /* smacker.c */; }; - 769D23B7F293054B68BEE3D8 /* misdat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D7AC290594F8E8AFC64A9BD6 /* misdat.cpp */; }; - 805FB64722DD7E4A00BDC35B /* selyesno.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 805FB64622DD7E4A00BDC35B /* selyesno.cpp */; }; - 8305C713732C4CECA36F37E9 /* explode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D7FE30F050049FB933D2788 /* explode.cpp */; }; - 83FC98A9D008E3B0FC44D7BC /* objdat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9544864FEB328522685D5D6E /* objdat.cpp */; }; - 8FA4E9B3FA7D4B6AAB10EF73 /* implode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B1B2D29A5A284CD29205745F /* implode.cpp */; }; - C794AF87232B4745B3C48397 /* Key.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C0B8A000CA684B9FAF88F313 /* Key.cpp */; }; - E3C499D08A284F95BDB46B42 /* smk_hufftree.c in Sources */ = {isa = PBXBuildFile; fileRef = 500C9F6E13FE44BFAEFCB81B /* smk_hufftree.c */; }; - EF709BC9D0B245338D17E9D7 /* Section.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6F074DDFE42C4B46A93CC4A9 /* Section.cpp */; }; - F16C32785EE2116E6D0573E5 /* itemdat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8C902DAE79069232EF316BF /* itemdat.cpp */; }; - F425942E977042C9AAD29647 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 722EB8D86DBF49368AAFEE3C /* File.cpp */; }; - FB80B52A619D452FA9BDE316 /* Named.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B229DB87369B4D76B0A60580 /* Named.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 43BF58E32235DF38001F9748 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E0429BFFD232408CA26C47C4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 45A6FB291E254A42B07B837A; - remoteInfo = PKWare; - }; - 43BF58E52235DF38001F9748 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E0429BFFD232408CA26C47C4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 64913315C42A4243875272AC; - remoteInfo = Radon; - }; - 43BF58E72235DF38001F9748 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E0429BFFD232408CA26C47C4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 60C4DCB37F3949359E12B905; - remoteInfo = StormLib; - }; - 43BF58E92235DF38001F9748 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E0429BFFD232408CA26C47C4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = AF5532C037DF4786A9C82C88; - remoteInfo = devilution; - }; - 43BF58EB2235DF38001F9748 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E0429BFFD232408CA26C47C4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CC8BED88EFA34709B5C2747E; - remoteInfo = smacker; - }; - D6E273B586C84AEEB5A61903 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E0429BFFD232408CA26C47C4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 45A6FB291E254A42B07B837A; - remoteInfo = PKWare; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 4339874F223E5D3B001F8420 /* Embed Libraries */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 433449A42240500B003AB4F2 /* libpng16.16.dylib in Embed Libraries */, - 4339874E223E5D3A001F8420 /* SDL2.framework in Embed Libraries */, - 4339874C223E5D3A001F8420 /* SDL2_ttf.framework in Embed Libraries */, - 4339874A223E5D3A001F8420 /* SDL2_mixer.framework in Embed Libraries */, - ); - name = "Embed Libraries"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 3ECD637555514971BCD3E90E /* libdevilution.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libdevilution.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 433449A222404FFA003AB4F2 /* libpng16.16.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpng16.16.dylib; path = libs/frameworks/libpng16.16.dylib; sourceTree = ""; }; - 4339873D223E5C1A001F8420 /* SDL2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; name = SDL2.framework; path = libs/frameworks/SDL2.framework; sourceTree = SOURCE_ROOT; }; - 4339873F223E5CAB001F8420 /* SDL2_ttf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; name = SDL2_ttf.framework; path = libs/frameworks/SDL2_ttf.framework; sourceTree = ""; }; - 43398741223E5CB0001F8420 /* SDL2_mixer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; name = SDL2_mixer.framework; path = libs/frameworks/SDL2_mixer.framework; sourceTree = ""; }; - 436280B22236351000C911AD /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 436280B42236352000C911AD /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; - 436280B62236354100C911AD /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 436280C3223635FD00C911AD /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 4362B4F8223E127E00633F20 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Xcode/Info.plist; sourceTree = ""; }; - 4362B513223E2B8500633F20 /* SFileFindFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SFileFindFile.cpp; path = 3rdParty/StormLib/src/SFileFindFile.cpp; sourceTree = ""; }; - 4362B514223E2B8500633F20 /* SFileGetFileInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SFileGetFileInfo.cpp; path = 3rdParty/StormLib/src/SFileGetFileInfo.cpp; sourceTree = ""; }; - 4362B515223E2B8500633F20 /* SFileOpenArchive.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SFileOpenArchive.cpp; path = 3rdParty/StormLib/src/SFileOpenArchive.cpp; sourceTree = ""; }; - 4362B516223E2B8600633F20 /* SFileOpenFileEx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SFileOpenFileEx.cpp; path = 3rdParty/StormLib/src/SFileOpenFileEx.cpp; sourceTree = ""; }; - 4362B517223E2B8600633F20 /* SBaseSubTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SBaseSubTypes.cpp; path = 3rdParty/StormLib/src/SBaseSubTypes.cpp; sourceTree = ""; }; - 4362B518223E2B8600633F20 /* SBaseFileTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SBaseFileTable.cpp; path = 3rdParty/StormLib/src/SBaseFileTable.cpp; sourceTree = ""; }; - 4362B519223E2B8600633F20 /* SCompression.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SCompression.cpp; path = 3rdParty/StormLib/src/SCompression.cpp; sourceTree = ""; }; - 4362B51A223E2B8600633F20 /* SFileReadFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SFileReadFile.cpp; path = 3rdParty/StormLib/src/SFileReadFile.cpp; sourceTree = ""; }; - 4362B51B223E2B8600633F20 /* SBaseCommon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SBaseCommon.cpp; path = 3rdParty/StormLib/src/SBaseCommon.cpp; sourceTree = ""; }; - 4362B51C223E2B8600633F20 /* SFileExtractFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SFileExtractFile.cpp; path = 3rdParty/StormLib/src/SFileExtractFile.cpp; sourceTree = ""; }; - 4362B51D223E2B8600633F20 /* FileStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileStream.cpp; path = 3rdParty/StormLib/src/FileStream.cpp; sourceTree = ""; }; - 43B6C70A22406866007313EA /* error.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = error.cpp; path = Source/error.cpp; sourceTree = ""; }; - 43B6C70B22406866007313EA /* gmenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gmenu.cpp; path = Source/gmenu.cpp; sourceTree = ""; }; - 43B6C70C22406866007313EA /* init.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = init.cpp; path = Source/init.cpp; sourceTree = ""; }; - 43B6C70D22406867007313EA /* help.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = help.cpp; path = Source/help.cpp; sourceTree = ""; }; - 43B6C70E22406867007313EA /* cursor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = cursor.cpp; path = Source/cursor.cpp; sourceTree = ""; }; - 43B6C70F22406867007313EA /* player.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = player.cpp; path = Source/player.cpp; sourceTree = ""; }; - 43B6C71022406867007313EA /* items.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = items.cpp; path = Source/items.cpp; sourceTree = ""; }; - 43B6C71122406867007313EA /* stores.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = stores.cpp; path = Source/stores.cpp; sourceTree = ""; }; - 43B6C71222406867007313EA /* drlg_l1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = drlg_l1.cpp; path = Source/drlg_l1.cpp; sourceTree = ""; }; - 43B6C71322406868007313EA /* drlg_l3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = drlg_l3.cpp; path = Source/drlg_l3.cpp; sourceTree = ""; }; - 43B6C71422406868007313EA /* interfac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = interfac.cpp; path = Source/interfac.cpp; sourceTree = ""; }; - 43B6C71522406868007313EA /* dead.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dead.cpp; path = Source/dead.cpp; sourceTree = ""; }; - 43B6C71622406868007313EA /* missiles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = missiles.cpp; path = Source/missiles.cpp; sourceTree = ""; }; - 43B6C71722406868007313EA /* msg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = msg.cpp; path = Source/msg.cpp; sourceTree = ""; }; - 43B6C71822406868007313EA /* spells.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = spells.cpp; path = Source/spells.cpp; sourceTree = ""; }; - 43B6C71922406869007313EA /* portal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = portal.cpp; path = Source/portal.cpp; sourceTree = ""; }; - 43B6C71A22406869007313EA /* track.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = track.cpp; path = Source/track.cpp; sourceTree = ""; }; - 43B6C71B22406869007313EA /* tmsg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = tmsg.cpp; path = Source/tmsg.cpp; sourceTree = ""; }; - 43B6C71C22406869007313EA /* gendung.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gendung.cpp; path = Source/gendung.cpp; sourceTree = ""; }; - 43B6C71D22406869007313EA /* debug.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = debug.cpp; path = Source/debug.cpp; sourceTree = ""; }; - 43B6C71E22406869007313EA /* multi.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = multi.cpp; path = Source/multi.cpp; sourceTree = ""; }; - 43B6C71F2240686A007313EA /* control.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = control.cpp; path = Source/control.cpp; sourceTree = ""; }; - 43B6C7212240686A007313EA /* automap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = automap.cpp; path = Source/automap.cpp; sourceTree = ""; }; - 43B6C7232240686A007313EA /* plrmsg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = plrmsg.cpp; path = Source/plrmsg.cpp; sourceTree = ""; }; - 43B6C7242240686B007313EA /* minitext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = minitext.cpp; path = Source/minitext.cpp; sourceTree = ""; }; - 43B6C7252240686B007313EA /* doom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = doom.cpp; path = Source/doom.cpp; sourceTree = ""; }; - 43B6C7262240686C007313EA /* textdat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = textdat.cpp; path = Source/textdat.cpp; sourceTree = ""; }; - 43B6C7272240686C007313EA /* sha.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sha.cpp; path = Source/sha.cpp; sourceTree = ""; }; - 43B6C7282240686C007313EA /* sync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sync.cpp; path = Source/sync.cpp; sourceTree = ""; }; - 43B6C7292240686D007313EA /* themes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = themes.cpp; path = Source/themes.cpp; sourceTree = ""; }; - 43B6C72A2240686D007313EA /* movie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = movie.cpp; path = Source/movie.cpp; sourceTree = ""; }; - 43B6C72B2240686D007313EA /* appfat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = appfat.cpp; path = Source/appfat.cpp; sourceTree = ""; }; - 43B6C72C2240686E007313EA /* objects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = objects.cpp; path = Source/objects.cpp; sourceTree = ""; }; - 43B6C72D2240686E007313EA /* mpqapi.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = mpqapi.cpp; path = Source/mpqapi.cpp; sourceTree = ""; }; - 43B6C72E2240686E007313EA /* gamemenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gamemenu.cpp; path = Source/gamemenu.cpp; sourceTree = ""; }; - 43B6C72F2240686F007313EA /* loadsave.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = loadsave.cpp; path = Source/loadsave.cpp; sourceTree = ""; }; - 43B6C7302240686F007313EA /* mainmenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = mainmenu.cpp; path = Source/mainmenu.cpp; sourceTree = ""; }; - 43B6C7312240686F007313EA /* capture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = capture.cpp; path = Source/capture.cpp; sourceTree = ""; }; - 43B6C7322240686F007313EA /* path.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = path.cpp; path = Source/path.cpp; sourceTree = ""; }; - 43B6C73322406870007313EA /* palette.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = palette.cpp; path = Source/palette.cpp; sourceTree = ""; }; - 43B6C73422406870007313EA /* nthread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = nthread.cpp; path = Source/nthread.cpp; sourceTree = ""; }; - 43B6C73522406870007313EA /* engine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = engine.cpp; path = Source/engine.cpp; sourceTree = ""; }; - 43B6C73622406870007313EA /* render.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = render.cpp; path = Source/render.cpp; sourceTree = ""; }; - 43B6C73722406871007313EA /* drlg_l2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = drlg_l2.cpp; path = Source/drlg_l2.cpp; sourceTree = ""; }; - 43B6C73822406871007313EA /* drlg_l4.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = drlg_l4.cpp; path = Source/drlg_l4.cpp; sourceTree = ""; }; - 43B6C73922406871007313EA /* pfile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pfile.cpp; path = Source/pfile.cpp; sourceTree = ""; }; - 43B6C73A22406872007313EA /* wave.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = wave.cpp; path = Source/wave.cpp; sourceTree = ""; }; - 43B6C73B22406872007313EA /* effects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = effects.cpp; path = Source/effects.cpp; sourceTree = ""; }; - 43B6C73C22406872007313EA /* inv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = inv.cpp; path = Source/inv.cpp; sourceTree = ""; }; - 43B6C73D22406872007313EA /* restrict.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = restrict.cpp; path = Source/restrict.cpp; sourceTree = ""; }; - 43B6C73E22406872007313EA /* dthread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dthread.cpp; path = Source/dthread.cpp; sourceTree = ""; }; - 43B6C73F22406873007313EA /* diablo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = diablo.cpp; path = Source/diablo.cpp; sourceTree = ""; }; - 43B6C74022406873007313EA /* encrypt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = encrypt.cpp; path = Source/encrypt.cpp; sourceTree = ""; }; - 43B6C74122406873007313EA /* pack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pack.cpp; path = Source/pack.cpp; sourceTree = ""; }; - 43B6C74222406873007313EA /* quests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = quests.cpp; path = Source/quests.cpp; sourceTree = ""; }; - 43B6C74322406874007313EA /* setmaps.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = setmaps.cpp; path = Source/setmaps.cpp; sourceTree = ""; }; - 43B6C74422406874007313EA /* town.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = town.cpp; path = Source/town.cpp; sourceTree = ""; }; - 43B6C74522406874007313EA /* trigs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trigs.cpp; path = Source/trigs.cpp; sourceTree = ""; }; - 43B6C74622406874007313EA /* codec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = codec.cpp; path = Source/codec.cpp; sourceTree = ""; }; - 43B6C74722406875007313EA /* lighting.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = lighting.cpp; path = Source/lighting.cpp; sourceTree = ""; }; - 43B6C74822406875007313EA /* monster.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = monster.cpp; path = Source/monster.cpp; sourceTree = ""; }; - 43B6C74A22406875007313EA /* towners.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = towners.cpp; path = Source/towners.cpp; sourceTree = ""; }; - 43B6C74B22406875007313EA /* scrollrt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scrollrt.cpp; path = Source/scrollrt.cpp; sourceTree = ""; }; - 43B6C78E22406888007313EA /* udp_p2p.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = udp_p2p.cpp; path = SourceX/dvlnet/udp_p2p.cpp; sourceTree = ""; }; - 43B6C78F22406888007313EA /* misc_dx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = misc_dx.cpp; path = SourceX/miniwin/misc_dx.cpp; sourceTree = ""; }; - 43B6C79022406888007313EA /* base.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = base.cpp; path = SourceX/dvlnet/base.cpp; sourceTree = ""; }; - 43B6C79122406889007313EA /* diabloui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = diabloui.cpp; path = SourceX/DiabloUI/diabloui.cpp; sourceTree = ""; }; - 43B6C79222406889007313EA /* mainmenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = mainmenu.cpp; path = SourceX/DiabloUI/mainmenu.cpp; sourceTree = ""; }; - 43B6C79322406889007313EA /* progress.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = progress.cpp; path = SourceX/DiabloUI/progress.cpp; sourceTree = ""; }; - 43B6C79422406889007313EA /* selconn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = selconn.cpp; path = SourceX/DiabloUI/selconn.cpp; sourceTree = ""; }; - 43B6C79522406889007313EA /* packet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = packet.cpp; path = SourceX/dvlnet/packet.cpp; sourceTree = ""; }; - 43B6C79622406889007313EA /* storm_net.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = storm_net.cpp; path = SourceX/storm/storm_net.cpp; sourceTree = ""; }; - 43B6C79722406889007313EA /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = SourceX/main.cpp; sourceTree = ""; }; - 43B6C7992240688A007313EA /* abstract_net.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = abstract_net.cpp; path = SourceX/dvlnet/abstract_net.cpp; sourceTree = ""; }; - 43B6C79A2240688A007313EA /* frame_queue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frame_queue.cpp; path = SourceX/dvlnet/frame_queue.cpp; sourceTree = ""; }; - 43B6C79D2240688A007313EA /* sound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sound.cpp; path = SourceX/sound.cpp; sourceTree = ""; }; - 43B6C79F2240688B007313EA /* title.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = title.cpp; path = SourceX/DiabloUI/title.cpp; sourceTree = ""; }; - 43B6C7A02240688B007313EA /* dx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dx.cpp; path = SourceX/dx.cpp; sourceTree = ""; }; - 43B6C7A12240688B007313EA /* tcp_client.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = tcp_client.cpp; path = SourceX/dvlnet/tcp_client.cpp; sourceTree = ""; }; - 43B6C7A22240688B007313EA /* rand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rand.cpp; path = SourceX/miniwin/rand.cpp; sourceTree = ""; }; - 43B6C7A42240688B007313EA /* selgame.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = selgame.cpp; path = SourceX/DiabloUI/selgame.cpp; sourceTree = ""; }; - 43B6C7A52240688C007313EA /* tcp_server.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = tcp_server.cpp; path = SourceX/dvlnet/tcp_server.cpp; sourceTree = ""; }; - 43B6C7A62240688C007313EA /* loopback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = loopback.cpp; path = SourceX/dvlnet/loopback.cpp; sourceTree = ""; }; - 43B6C7A72240688C007313EA /* selhero.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = selhero.cpp; path = SourceX/DiabloUI/selhero.cpp; sourceTree = ""; }; - 43B6C7A82240688C007313EA /* storm_dx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = storm_dx.cpp; path = SourceX/storm/storm_dx.cpp; sourceTree = ""; }; - 43B6C7A92240688C007313EA /* credits.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = credits.cpp; path = SourceX/DiabloUI/credits.cpp; sourceTree = ""; }; - 43B6C7AA2240688D007313EA /* dialogs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dialogs.cpp; path = SourceX/DiabloUI/dialogs.cpp; sourceTree = ""; }; - 43B6C7AB2240688D007313EA /* storm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = storm.cpp; path = SourceX/storm/storm.cpp; sourceTree = ""; }; - 43BA39AF22375925009041FF /* AppIcon.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = AppIcon.xcassets; path = Xcode/AppIcon.xcassets; sourceTree = SOURCE_ROOT; }; - 43BF58B52235DEB8001F9748 /* devilutionX.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = devilutionX.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 43DA13322271574600E21D4A /* thread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = thread.cpp; path = SourceX/miniwin/thread.cpp; sourceTree = ""; }; - 43DA13342271574700E21D4A /* misc_io.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = misc_io.cpp; path = SourceX/miniwin/misc_io.cpp; sourceTree = ""; }; - 43DA13352271574700E21D4A /* dsound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dsound.cpp; path = SourceX/miniwin/dsound.cpp; sourceTree = ""; }; - 43DA13382271574800E21D4A /* ddraw.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ddraw.cpp; path = SourceX/miniwin/ddraw.cpp; sourceTree = ""; }; - 43DA13392271574800E21D4A /* misc_msg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = misc_msg.cpp; path = SourceX/miniwin/misc_msg.cpp; sourceTree = ""; }; - 43DA133A2271574800E21D4A /* misc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = misc.cpp; path = SourceX/miniwin/misc.cpp; sourceTree = ""; }; - 500C9F6E13FE44BFAEFCB81B /* smk_hufftree.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = smk_hufftree.c; path = 3rdParty/libsmacker/smk_hufftree.c; sourceTree = SOURCE_ROOT; }; - 622A8C6A02D94FFC996C2CAE /* smacker.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = smacker.c; path = 3rdParty/libsmacker/smacker.c; sourceTree = SOURCE_ROOT; }; - 646292CBB776434AA4CA1C94 /* libPKWare.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libPKWare.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 670494A24D7F4CFFACCD3BFB /* smk_bitstream.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = smk_bitstream.c; path = 3rdParty/libsmacker/smk_bitstream.c; sourceTree = SOURCE_ROOT; }; - 6D7FE30F050049FB933D2788 /* explode.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = explode.cpp; path = 3rdParty/PKWare/explode.cpp; sourceTree = SOURCE_ROOT; }; - 6F074DDFE42C4B46A93CC4A9 /* Section.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = Section.cpp; path = 3rdParty/Radon/Radon/source/Section.cpp; sourceTree = SOURCE_ROOT; }; - 722EB8D86DBF49368AAFEE3C /* File.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = File.cpp; path = 3rdParty/Radon/Radon/source/File.cpp; sourceTree = SOURCE_ROOT; }; - 805FB64622DD7E4A00BDC35B /* selyesno.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = selyesno.cpp; path = SourceX/DiabloUI/selyesno.cpp; sourceTree = ""; }; - 92E1DAF5C7BA48E5A1E39C04 /* libRadon.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libRadon.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 9544864FEB328522685D5D6E /* objdat.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = objdat.cpp; path = Source/objdat.cpp; sourceTree = ""; }; - A8C902DAE79069232EF316BF /* itemdat.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = itemdat.cpp; path = Source/itemdat.cpp; sourceTree = ""; }; - B1B2D29A5A284CD29205745F /* implode.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = implode.cpp; path = 3rdParty/PKWare/implode.cpp; sourceTree = SOURCE_ROOT; }; - B229DB87369B4D76B0A60580 /* Named.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = Named.cpp; path = 3rdParty/Radon/Radon/source/Named.cpp; sourceTree = SOURCE_ROOT; }; - BF5EF1B0CBE63E676700D98F /* spelldat.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = spelldat.cpp; path = Source/spelldat.cpp; sourceTree = ""; }; - C0B8A000CA684B9FAF88F313 /* Key.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = Key.cpp; path = 3rdParty/Radon/Radon/source/Key.cpp; sourceTree = SOURCE_ROOT; }; - D7AC290594F8E8AFC64A9BD6 /* misdat.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = misdat.cpp; path = Source/misdat.cpp; sourceTree = ""; }; - DCC453E263C842279A5E02E7 /* libsmacker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libsmacker.a; sourceTree = BUILT_PRODUCTS_DIR; }; - DE0A12E19BA25264D89498BD /* monstdat.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = monstdat.cpp; path = Source/monstdat.cpp; sourceTree = ""; }; - F249E02C422E4EC2B812E004 /* libStormLib.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libStormLib.a; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 4362804D22360E6300C911AD /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 43398752223E5E0E001F8420 /* SDL2.framework in Frameworks */, - 4339874B223E5D3A001F8420 /* SDL2_ttf.framework in Frameworks */, - 43398749223E5D3A001F8420 /* SDL2_mixer.framework in Frameworks */, - 436280B72236354100C911AD /* Cocoa.framework in Frameworks */, - 436280B52236352000C911AD /* AudioUnit.framework in Frameworks */, - 436280B32236351000C911AD /* CoreAudio.framework in Frameworks */, - 436280812236241F00C911AD /* libdevilution.a in Frameworks */, - 436280822236241F00C911AD /* libPKWare.a in Frameworks */, - 436280832236241F00C911AD /* libRadon.a in Frameworks */, - 436280842236241F00C911AD /* libsmacker.a in Frameworks */, - 436280852236241F00C911AD /* libStormLib.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 06E348E3DB0A430587A05BBD /* PKWare */ = { - isa = PBXGroup; - children = ( - E09D33766D914A78998F2070 /* Source Files */, - ); - name = PKWare; - sourceTree = ""; - }; - 23279744C0AF493896E2217C /* Products */ = { - isa = PBXGroup; - children = ( - 646292CBB776434AA4CA1C94 /* libPKWare.a */, - 92E1DAF5C7BA48E5A1E39C04 /* libRadon.a */, - F249E02C422E4EC2B812E004 /* libStormLib.a */, - 3ECD637555514971BCD3E90E /* libdevilution.a */, - DCC453E263C842279A5E02E7 /* libsmacker.a */, - 43BF58B52235DEB8001F9748 /* devilutionX.app */, - ); - name = Products; - sourceTree = ""; - }; - 338E2728766944BB8C4F6A95 /* Source Files */ = { - isa = PBXGroup; - children = ( - 4362B51D223E2B8600633F20 /* FileStream.cpp */, - 4362B51B223E2B8600633F20 /* SBaseCommon.cpp */, - 4362B518223E2B8600633F20 /* SBaseFileTable.cpp */, - 4362B517223E2B8600633F20 /* SBaseSubTypes.cpp */, - 4362B519223E2B8600633F20 /* SCompression.cpp */, - 4362B51C223E2B8600633F20 /* SFileExtractFile.cpp */, - 4362B513223E2B8500633F20 /* SFileFindFile.cpp */, - 4362B514223E2B8500633F20 /* SFileGetFileInfo.cpp */, - 4362B515223E2B8500633F20 /* SFileOpenArchive.cpp */, - 4362B516223E2B8600633F20 /* SFileOpenFileEx.cpp */, - 4362B51A223E2B8600633F20 /* SFileReadFile.cpp */, - ); - name = "Source Files"; - sourceTree = ""; - }; - 43BF58ED2235E0E1001F9748 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 433449A222404FFA003AB4F2 /* libpng16.16.dylib */, - 43398741223E5CB0001F8420 /* SDL2_mixer.framework */, - 4339873F223E5CAB001F8420 /* SDL2_ttf.framework */, - 4339873D223E5C1A001F8420 /* SDL2.framework */, - 436280C3223635FD00C911AD /* Foundation.framework */, - 436280B62236354100C911AD /* Cocoa.framework */, - 436280B42236352000C911AD /* AudioUnit.framework */, - 436280B22236351000C911AD /* CoreAudio.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 47705255650E4CFC92B1503F /* smacker */ = { - isa = PBXGroup; - children = ( - 4B80E244468D4EF285280BBA /* Source Files */, - ); - name = smacker; - sourceTree = ""; - }; - 4B80E244468D4EF285280BBA /* Source Files */ = { - isa = PBXGroup; - children = ( - 622A8C6A02D94FFC996C2CAE /* smacker.c */, - 670494A24D7F4CFFACCD3BFB /* smk_bitstream.c */, - 500C9F6E13FE44BFAEFCB81B /* smk_hufftree.c */, - ); - name = "Source Files"; - sourceTree = ""; - }; - 5DF51F706DAB42D8B35DE8D9 /* StormLib */ = { - isa = PBXGroup; - children = ( - 338E2728766944BB8C4F6A95 /* Source Files */, - ); - name = StormLib; - sourceTree = ""; - }; - 7F95B2EF6FB44A038C321DA7 /* Source Files */ = { - isa = PBXGroup; - children = ( - 43B6C72B2240686D007313EA /* appfat.cpp */, - 43B6C7212240686A007313EA /* automap.cpp */, - 43B6C7312240686F007313EA /* capture.cpp */, - 43B6C74622406874007313EA /* codec.cpp */, - 43B6C71F2240686A007313EA /* control.cpp */, - 43B6C70E22406867007313EA /* cursor.cpp */, - 43B6C71522406868007313EA /* dead.cpp */, - 43B6C71D22406869007313EA /* debug.cpp */, - 43B6C73F22406873007313EA /* diablo.cpp */, - 43B6C7252240686B007313EA /* doom.cpp */, - 43B6C71222406867007313EA /* drlg_l1.cpp */, - 43B6C73722406871007313EA /* drlg_l2.cpp */, - 43B6C71322406868007313EA /* drlg_l3.cpp */, - 43B6C73822406871007313EA /* drlg_l4.cpp */, - 43B6C73E22406872007313EA /* dthread.cpp */, - 43B6C73B22406872007313EA /* effects.cpp */, - 43B6C74022406873007313EA /* encrypt.cpp */, - 43B6C73522406870007313EA /* engine.cpp */, - 43B6C70A22406866007313EA /* error.cpp */, - 43B6C72E2240686E007313EA /* gamemenu.cpp */, - 43B6C71C22406869007313EA /* gendung.cpp */, - 43B6C70B22406866007313EA /* gmenu.cpp */, - 43B6C70D22406867007313EA /* help.cpp */, - 43B6C70C22406866007313EA /* init.cpp */, - 43B6C71422406868007313EA /* interfac.cpp */, - 43B6C73C22406872007313EA /* inv.cpp */, - 43B6C71022406867007313EA /* items.cpp */, - 43B6C74722406875007313EA /* lighting.cpp */, - 43B6C72F2240686F007313EA /* loadsave.cpp */, - 43B6C7302240686F007313EA /* mainmenu.cpp */, - 43B6C7242240686B007313EA /* minitext.cpp */, - 43B6C71622406868007313EA /* missiles.cpp */, - 43B6C74822406875007313EA /* monster.cpp */, - 43B6C72A2240686D007313EA /* movie.cpp */, - 43B6C72D2240686E007313EA /* mpqapi.cpp */, - 43B6C71722406868007313EA /* msg.cpp */, - 43B6C71E22406869007313EA /* multi.cpp */, - 43B6C73422406870007313EA /* nthread.cpp */, - 43B6C72C2240686E007313EA /* objects.cpp */, - 43B6C74122406873007313EA /* pack.cpp */, - 43B6C73322406870007313EA /* palette.cpp */, - 43B6C7322240686F007313EA /* path.cpp */, - 43B6C73922406871007313EA /* pfile.cpp */, - 43B6C70F22406867007313EA /* player.cpp */, - 43B6C7232240686A007313EA /* plrmsg.cpp */, - 43B6C71922406869007313EA /* portal.cpp */, - 43B6C74222406873007313EA /* quests.cpp */, - 43B6C73622406870007313EA /* render.cpp */, - 43B6C73D22406872007313EA /* restrict.cpp */, - 43B6C74B22406875007313EA /* scrollrt.cpp */, - 43B6C74322406874007313EA /* setmaps.cpp */, - 43B6C7272240686C007313EA /* sha.cpp */, - 43B6C71822406868007313EA /* spells.cpp */, - 43B6C71122406867007313EA /* stores.cpp */, - 43B6C7282240686C007313EA /* sync.cpp */, - 43B6C7262240686C007313EA /* textdat.cpp */, - 43B6C7292240686D007313EA /* themes.cpp */, - 43B6C71B22406869007313EA /* tmsg.cpp */, - 43B6C74422406874007313EA /* town.cpp */, - 43B6C74A22406875007313EA /* towners.cpp */, - 43B6C71A22406869007313EA /* track.cpp */, - 43B6C74522406874007313EA /* trigs.cpp */, - 43B6C73A22406872007313EA /* wave.cpp */, - ); - name = "Source Files"; - sourceTree = ""; - }; - 86FBB5C8DE834754AAFEC0C4 /* devilutionx */ = { - isa = PBXGroup; - children = ( - E1EABD1AC2D8479DB77DBAE9 /* Source Files */, - ); - name = devilutionx; - sourceTree = ""; - }; - 9C3F8B1EBE5743E5AE9F0B20 /* Radon */ = { - isa = PBXGroup; - children = ( - FB4E20065E074B88975B30BC /* Source Files */, - ); - name = Radon; - sourceTree = ""; - }; - 9D3E0550F1EA4EA2A17A9E26 = { - isa = PBXGroup; - children = ( - 43BA39AF22375925009041FF /* AppIcon.xcassets */, - EB810BD60A924AB892F50DFA /* devilution */, - 86FBB5C8DE834754AAFEC0C4 /* devilutionx */, - 43BF58ED2235E0E1001F9748 /* Frameworks */, - 4362B4F8223E127E00633F20 /* Info.plist */, - 06E348E3DB0A430587A05BBD /* PKWare */, - 23279744C0AF493896E2217C /* Products */, - 9C3F8B1EBE5743E5AE9F0B20 /* Radon */, - 47705255650E4CFC92B1503F /* smacker */, - 5DF51F706DAB42D8B35DE8D9 /* StormLib */, - ); - sourceTree = ""; - }; - E09D33766D914A78998F2070 /* Source Files */ = { - isa = PBXGroup; - children = ( - 6D7FE30F050049FB933D2788 /* explode.cpp */, - B1B2D29A5A284CD29205745F /* implode.cpp */, - ); - name = "Source Files"; - sourceTree = ""; - }; - E1EABD1AC2D8479DB77DBAE9 /* Source Files */ = { - isa = PBXGroup; - children = ( - 43B6C7992240688A007313EA /* abstract_net.cpp */, - 43B6C79022406888007313EA /* base.cpp */, - 43B6C7A92240688C007313EA /* credits.cpp */, - 43DA13382271574800E21D4A /* ddraw.cpp */, - 43B6C79122406889007313EA /* diabloui.cpp */, - 43B6C7AA2240688D007313EA /* dialogs.cpp */, - 43DA13352271574700E21D4A /* dsound.cpp */, - 43B6C7A02240688B007313EA /* dx.cpp */, - 43B6C79A2240688A007313EA /* frame_queue.cpp */, - 43B6C7A62240688C007313EA /* loopback.cpp */, - 43B6C79722406889007313EA /* main.cpp */, - 43B6C79222406889007313EA /* mainmenu.cpp */, - 43B6C78F22406888007313EA /* misc_dx.cpp */, - 43B6C79522406889007313EA /* packet.cpp */, - 43B6C79322406889007313EA /* progress.cpp */, - 43B6C7A22240688B007313EA /* rand.cpp */, - 43B6C79422406889007313EA /* selconn.cpp */, - 43B6C7A42240688B007313EA /* selgame.cpp */, - 43B6C7A72240688C007313EA /* selhero.cpp */, - 43B6C79D2240688A007313EA /* sound.cpp */, - 43B6C7A82240688C007313EA /* storm_dx.cpp */, - 43B6C79622406889007313EA /* storm_net.cpp */, - 43B6C7AB2240688D007313EA /* storm.cpp */, - 43B6C7A12240688B007313EA /* tcp_client.cpp */, - 43B6C7A52240688C007313EA /* tcp_server.cpp */, - 43B6C79F2240688B007313EA /* title.cpp */, - 43B6C78E22406888007313EA /* udp_p2p.cpp */, - ); - name = "Source Files"; - sourceTree = ""; - }; - EB810BD60A924AB892F50DFA /* devilution */ = { - isa = PBXGroup; - children = ( - 7F95B2EF6FB44A038C321DA7 /* Source Files */, - A8C902DAE79069232EF316BF /* itemdat.cpp */, - D7AC290594F8E8AFC64A9BD6 /* misdat.cpp */, - DE0A12E19BA25264D89498BD /* monstdat.cpp */, - 9544864FEB328522685D5D6E /* objdat.cpp */, - BF5EF1B0CBE63E676700D98F /* spelldat.cpp */, - ); - name = devilution; - sourceTree = ""; - }; - FB4E20065E074B88975B30BC /* Source Files */ = { - isa = PBXGroup; - children = ( - 722EB8D86DBF49368AAFEE3C /* File.cpp */, - C0B8A000CA684B9FAF88F313 /* Key.cpp */, - B229DB87369B4D76B0A60580 /* Named.cpp */, - 6F074DDFE42C4B46A93CC4A9 /* Section.cpp */, - ); - name = "Source Files"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 43BF58B42235DEB8001F9748 /* devilutionX */ = { - isa = PBXNativeTarget; - buildConfigurationList = 43BF58C72235DEBA001F9748 /* Build configuration list for PBXNativeTarget "devilutionX" */; - buildPhases = ( - 43BF58B12235DEB8001F9748 /* Sources */, - 4362804D22360E6300C911AD /* Frameworks */, - 43BA39B022375D85009041FF /* Resources */, - 4339874F223E5D3B001F8420 /* Embed Libraries */, - ); - buildRules = ( - ); - dependencies = ( - 43BF58E42235DF38001F9748 /* PBXTargetDependency */, - 43BF58E62235DF38001F9748 /* PBXTargetDependency */, - 43BF58E82235DF38001F9748 /* PBXTargetDependency */, - 43BF58EA2235DF38001F9748 /* PBXTargetDependency */, - 43BF58EC2235DF38001F9748 /* PBXTargetDependency */, - ); - name = devilutionX; - productName = devilutionX; - productReference = 43BF58B52235DEB8001F9748 /* devilutionX.app */; - productType = "com.apple.product-type.application"; - }; - 45A6FB291E254A42B07B837A /* PKWare */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9BC44C18FD844BCA81EFBC2A /* Build configuration list for PBXNativeTarget "PKWare" */; - buildPhases = ( - 9AC0F5B223234720B0B61480 /* Sources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = PKWare; - productName = PKWare; - productReference = 646292CBB776434AA4CA1C94 /* libPKWare.a */; - productType = "com.apple.product-type.library.static"; - }; - 60C4DCB37F3949359E12B905 /* StormLib */ = { - isa = PBXNativeTarget; - buildConfigurationList = EB25CC9FEC7E43D7B97D601E /* Build configuration list for PBXNativeTarget "StormLib" */; - buildPhases = ( - D25CF368AFE1444EB990BBB5 /* Sources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = StormLib; - productName = StormLib; - productReference = F249E02C422E4EC2B812E004 /* libStormLib.a */; - productType = "com.apple.product-type.library.static"; - }; - 64913315C42A4243875272AC /* Radon */ = { - isa = PBXNativeTarget; - buildConfigurationList = 23DD3448EB57437FBEFBC377 /* Build configuration list for PBXNativeTarget "Radon" */; - buildPhases = ( - B09D680B273E44FEB1001E43 /* Sources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Radon; - productName = Radon; - productReference = 92E1DAF5C7BA48E5A1E39C04 /* libRadon.a */; - productType = "com.apple.product-type.library.static"; - }; - AF5532C037DF4786A9C82C88 /* devilution */ = { - isa = PBXNativeTarget; - buildConfigurationList = 162A6B8FECE24737896DF9D5 /* Build configuration list for PBXNativeTarget "devilution" */; - buildPhases = ( - 19BEEE90D99441CDACDA4A0C /* Sources */, - ); - buildRules = ( - ); - dependencies = ( - EA50827972F24753BEA1E0D0 /* PBXTargetDependency */, - ); - name = devilution; - productName = devilution; - productReference = 3ECD637555514971BCD3E90E /* libdevilution.a */; - productType = "com.apple.product-type.library.static"; - }; - CC8BED88EFA34709B5C2747E /* smacker */ = { - isa = PBXNativeTarget; - buildConfigurationList = E86850B007D64E4BBB3FB131 /* Build configuration list for PBXNativeTarget "smacker" */; - buildPhases = ( - C99D793263F84957A871B95F /* Sources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = smacker; - productName = smacker; - productReference = DCC453E263C842279A5E02E7 /* libsmacker.a */; - productType = "com.apple.product-type.library.static"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - E0429BFFD232408CA26C47C4 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 1010; - TargetAttributes = { - 43BF58B42235DEB8001F9748 = { - CreatedOnToolsVersion = 10.1; - ProvisioningStyle = Manual; - }; - }; - }; - buildConfigurationList = FDF9B493085A445C94F9DFB4 /* Build configuration list for PBXProject "devilutionX" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 9D3E0550F1EA4EA2A17A9E26; - productRefGroup = 23279744C0AF493896E2217C /* Products */; - projectDirPath = ../; - projectRoot = ""; - targets = ( - 45A6FB291E254A42B07B837A /* PKWare */, - 64913315C42A4243875272AC /* Radon */, - 60C4DCB37F3949359E12B905 /* StormLib */, - AF5532C037DF4786A9C82C88 /* devilution */, - 43BF58B42235DEB8001F9748 /* devilutionX */, - CC8BED88EFA34709B5C2747E /* smacker */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 43BA39B022375D85009041FF /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4362B4F9223E127E00633F20 /* Info.plist in Resources */, - 43BA39B122375D8A009041FF /* AppIcon.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 19BEEE90D99441CDACDA4A0C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 43B6C82A224068CF007313EA /* appfat.cpp in Sources */, - 43B6C82B224068CF007313EA /* automap.cpp in Sources */, - 43B6C82C224068CF007313EA /* capture.cpp in Sources */, - 43B6C82D224068CF007313EA /* codec.cpp in Sources */, - 43B6C82E224068CF007313EA /* control.cpp in Sources */, - 43B6C82F224068CF007313EA /* cursor.cpp in Sources */, - 43B6C830224068CF007313EA /* dead.cpp in Sources */, - 43B6C831224068CF007313EA /* debug.cpp in Sources */, - 43B6C832224068CF007313EA /* diablo.cpp in Sources */, - 43B6C833224068CF007313EA /* doom.cpp in Sources */, - 43B6C834224068CF007313EA /* drlg_l1.cpp in Sources */, - 43B6C835224068CF007313EA /* drlg_l2.cpp in Sources */, - 43B6C836224068CF007313EA /* drlg_l3.cpp in Sources */, - 43B6C837224068CF007313EA /* drlg_l4.cpp in Sources */, - 43B6C838224068CF007313EA /* dthread.cpp in Sources */, - 43B6C839224068CF007313EA /* effects.cpp in Sources */, - 43B6C83A224068CF007313EA /* encrypt.cpp in Sources */, - 43B6C83B224068CF007313EA /* engine.cpp in Sources */, - 43B6C83C224068CF007313EA /* error.cpp in Sources */, - 43B6C83E224068CF007313EA /* gamemenu.cpp in Sources */, - 43B6C83F224068CF007313EA /* gendung.cpp in Sources */, - 43B6C840224068CF007313EA /* gmenu.cpp in Sources */, - 43B6C841224068CF007313EA /* help.cpp in Sources */, - 43B6C842224068CF007313EA /* init.cpp in Sources */, - 43B6C843224068CF007313EA /* interfac.cpp in Sources */, - 43B6C844224068CF007313EA /* inv.cpp in Sources */, - 43B6C845224068CF007313EA /* items.cpp in Sources */, - 43B6C846224068CF007313EA /* lighting.cpp in Sources */, - 43B6C847224068CF007313EA /* loadsave.cpp in Sources */, - 43B6C849224068CF007313EA /* mainmenu.cpp in Sources */, - 43B6C84A224068CF007313EA /* minitext.cpp in Sources */, - 43B6C84B224068CF007313EA /* missiles.cpp in Sources */, - 43B6C84C224068CF007313EA /* monster.cpp in Sources */, - 43B6C84D224068CF007313EA /* movie.cpp in Sources */, - 43B6C84E224068CF007313EA /* mpqapi.cpp in Sources */, - 43B6C84F224068CF007313EA /* msg.cpp in Sources */, - 43B6C851224068CF007313EA /* multi.cpp in Sources */, - 43B6C852224068CF007313EA /* nthread.cpp in Sources */, - 43B6C853224068CF007313EA /* objects.cpp in Sources */, - 43B6C854224068CF007313EA /* pack.cpp in Sources */, - 43B6C855224068CF007313EA /* palette.cpp in Sources */, - 43B6C856224068CF007313EA /* path.cpp in Sources */, - 43B6C857224068CF007313EA /* pfile.cpp in Sources */, - 43B6C858224068CF007313EA /* player.cpp in Sources */, - 43B6C859224068CF007313EA /* plrmsg.cpp in Sources */, - 43B6C85A224068CF007313EA /* portal.cpp in Sources */, - 43B6C85B224068CF007313EA /* quests.cpp in Sources */, - 43B6C85C224068CF007313EA /* render.cpp in Sources */, - 43B6C85D224068CF007313EA /* restrict.cpp in Sources */, - 43B6C85E224068CF007313EA /* scrollrt.cpp in Sources */, - 43B6C85F224068CF007313EA /* setmaps.cpp in Sources */, - 43B6C860224068CF007313EA /* sha.cpp in Sources */, - 43B6C861224068CF007313EA /* spells.cpp in Sources */, - 43B6C862224068CF007313EA /* stores.cpp in Sources */, - 43B6C863224068CF007313EA /* sync.cpp in Sources */, - 43B6C864224068CF007313EA /* textdat.cpp in Sources */, - 43B6C865224068CF007313EA /* themes.cpp in Sources */, - 43B6C866224068CF007313EA /* tmsg.cpp in Sources */, - 43B6C867224068CF007313EA /* town.cpp in Sources */, - 43B6C868224068CF007313EA /* towners.cpp in Sources */, - 43B6C869224068CF007313EA /* track.cpp in Sources */, - 43B6C86A224068CF007313EA /* trigs.cpp in Sources */, - 43B6C86B224068CF007313EA /* wave.cpp in Sources */, - F16C32785EE2116E6D0573E5 /* itemdat.cpp in Sources */, - 769D23B7F293054B68BEE3D8 /* misdat.cpp in Sources */, - 2C3599B2CA5DBDB42B1BE7A8 /* monstdat.cpp in Sources */, - 83FC98A9D008E3B0FC44D7BC /* objdat.cpp in Sources */, - 032E95600DA8694091B99E01 /* spelldat.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 43BF58B12235DEB8001F9748 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 43B6C7CA224068AB007313EA /* abstract_net.cpp in Sources */, - 43B6C7CB224068AB007313EA /* base.cpp in Sources */, - 43DA133E2271574900E21D4A /* misc_io.cpp in Sources */, - 43B6C7CC224068AB007313EA /* credits.cpp in Sources */, - 43B6C7CD224068AB007313EA /* diabloui.cpp in Sources */, - 43B6C7CE224068AB007313EA /* dialogs.cpp in Sources */, - 43DA13402271574900E21D4A /* ddraw.cpp in Sources */, - 43B6C7D0224068AB007313EA /* dx.cpp in Sources */, - 43B6C7D1224068AB007313EA /* frame_queue.cpp in Sources */, - 43B6C7D2224068AB007313EA /* loopback.cpp in Sources */, - 43B6C7D3224068AB007313EA /* main.cpp in Sources */, - 43B6C7D4224068AB007313EA /* mainmenu.cpp in Sources */, - 43B6C7D5224068AB007313EA /* misc_dx.cpp in Sources */, - 43DA13422271574900E21D4A /* misc.cpp in Sources */, - 43B6C7D9224068AB007313EA /* packet.cpp in Sources */, - 805FB64722DD7E4A00BDC35B /* selyesno.cpp in Sources */, - 43DA13412271574900E21D4A /* misc_msg.cpp in Sources */, - 43DA133F2271574900E21D4A /* dsound.cpp in Sources */, - 43B6C7DA224068AB007313EA /* progress.cpp in Sources */, - 43B6C7DB224068AB007313EA /* rand.cpp in Sources */, - 43B6C7DC224068AB007313EA /* selconn.cpp in Sources */, - 43B6C7DD224068AB007313EA /* selgame.cpp in Sources */, - 43B6C7DE224068AB007313EA /* selhero.cpp in Sources */, - 43B6C7DF224068AB007313EA /* sound.cpp in Sources */, - 43B6C7E0224068AB007313EA /* storm_dx.cpp in Sources */, - 43B6C7E1224068AB007313EA /* storm_net.cpp in Sources */, - 43DA133C2271574900E21D4A /* thread.cpp in Sources */, - 43B6C7E2224068AB007313EA /* storm.cpp in Sources */, - 43B6C7E3224068AB007313EA /* tcp_client.cpp in Sources */, - 43B6C7E4224068AB007313EA /* tcp_server.cpp in Sources */, - 43B6C7E6224068AB007313EA /* title.cpp in Sources */, - 43B6C7E7224068AB007313EA /* udp_p2p.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9AC0F5B223234720B0B61480 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8305C713732C4CECA36F37E9 /* explode.cpp in Sources */, - 8FA4E9B3FA7D4B6AAB10EF73 /* implode.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B09D680B273E44FEB1001E43 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F425942E977042C9AAD29647 /* File.cpp in Sources */, - C794AF87232B4745B3C48397 /* Key.cpp in Sources */, - FB80B52A619D452FA9BDE316 /* Named.cpp in Sources */, - EF709BC9D0B245338D17E9D7 /* Section.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C99D793263F84957A871B95F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 73E86BC9E2714148AD560C46 /* smacker.c in Sources */, - 652BBCD55FBE46CC941FD64C /* smk_bitstream.c in Sources */, - E3C499D08A284F95BDB46B42 /* smk_hufftree.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D25CF368AFE1444EB990BBB5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4362B522223E2B8600633F20 /* SBaseSubTypes.cpp in Sources */, - 4362B525223E2B8600633F20 /* SFileReadFile.cpp in Sources */, - 4362B524223E2B8600633F20 /* SCompression.cpp in Sources */, - 4362B527223E2B8600633F20 /* SFileExtractFile.cpp in Sources */, - 4362B51F223E2B8600633F20 /* SFileGetFileInfo.cpp in Sources */, - 4362B528223E2B8600633F20 /* FileStream.cpp in Sources */, - 4362B526223E2B8600633F20 /* SBaseCommon.cpp in Sources */, - 4362B51E223E2B8600633F20 /* SFileFindFile.cpp in Sources */, - 4362B521223E2B8600633F20 /* SFileOpenFileEx.cpp in Sources */, - 4362B520223E2B8600633F20 /* SFileOpenArchive.cpp in Sources */, - 4362B523223E2B8600633F20 /* SBaseFileTable.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 43BF58E42235DF38001F9748 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 45A6FB291E254A42B07B837A /* PKWare */; - targetProxy = 43BF58E32235DF38001F9748 /* PBXContainerItemProxy */; - }; - 43BF58E62235DF38001F9748 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 64913315C42A4243875272AC /* Radon */; - targetProxy = 43BF58E52235DF38001F9748 /* PBXContainerItemProxy */; - }; - 43BF58E82235DF38001F9748 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 60C4DCB37F3949359E12B905 /* StormLib */; - targetProxy = 43BF58E72235DF38001F9748 /* PBXContainerItemProxy */; - }; - 43BF58EA2235DF38001F9748 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = AF5532C037DF4786A9C82C88 /* devilution */; - targetProxy = 43BF58E92235DF38001F9748 /* PBXContainerItemProxy */; - }; - 43BF58EC2235DF38001F9748 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = CC8BED88EFA34709B5C2747E /* smacker */; - targetProxy = 43BF58EB2235DF38001F9748 /* PBXContainerItemProxy */; - }; - EA50827972F24753BEA1E0D0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 45A6FB291E254A42B07B837A /* PKWare */; - targetProxy = D6E273B586C84AEEB5A61903 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 006FF72AA7574ACEB9316F6B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = ( - "$(ARCHS_STANDARD)", - i386, - ); - CLANG_CXX_LIBRARY = "libc++"; - COMBINE_HIDPI_IMAGES = YES; - EXECUTABLE_PREFIX = lib; - EXECUTABLE_SUFFIX = .a; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_INLINES_ARE_PRIVATE_EXTERN = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ""; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - INSTALL_PATH = ""; - LIBRARY_STYLE = STATIC; - MACOSX_DEPLOYMENT_TARGET = 10.13; - ONLY_ACTIVE_ARCH = NO; - OTHER_CPLUSPLUSFLAGS = ( - "-DNDEBUG", - "'-std=c++14'", - ); - OTHER_LIBTOOLFLAGS = " "; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = Radon; - SDKROOT = macosx10.13; - SECTORDER_FLAGS = ""; - SYMROOT = "$(SRCROOT)/build"; - USE_HEADERMAP = NO; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - "$(inherited)", - ); - }; - name = Release; - }; - 28E8B2DA13AF4D7AA5D60FFC /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = ( - "$(ARCHS_STANDARD)", - i386, - ); - CLANG_CXX_LIBRARY = "libc++"; - COMBINE_HIDPI_IMAGES = YES; - EXECUTABLE_PREFIX = lib; - EXECUTABLE_SUFFIX = .a; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_INLINES_ARE_PRIVATE_EXTERN = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ""; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - INSTALL_PATH = ""; - LIBRARY_STYLE = STATIC; - MACOSX_DEPLOYMENT_TARGET = 10.13; - ONLY_ACTIVE_ARCH = NO; - OTHER_CPLUSPLUSFLAGS = "'-std=c++14'"; - OTHER_LIBTOOLFLAGS = " "; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = Radon; - SDKROOT = macosx10.13; - SECTORDER_FLAGS = ""; - SYMROOT = "$(SRCROOT)/build"; - USE_HEADERMAP = NO; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - "$(inherited)", - ); - }; - name = Debug; - }; - 43BF58C32235DEBA001F9748 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = NO; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = NO; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_ENTITLEMENTS = ""; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = NO; - CREATE_INFOPLIST_SECTION_IN_BINARY = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(PROJECT_DIR)/libs/frameworks", - "$(PROJECT_DIR)", - ); - GCC_C_LANGUAGE_STANDARD = c11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - ASIO_STANDALONE, - DEVILUTION_STUB, - _DEBUG, - FASTER, - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = NO; - GCC_WARN_ABOUT_RETURN_TYPE = NO; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "$(PROJECT_DIR)/SourceX", - "$(PROJECT_DIR)/3rdParty/asio/include", - "$(PROJECT_DIR)/3rdParty/Radon/Radon/include", - "$(PROJECT_DIR)/3rdParty/libsmacker", - "$(PROJECT_DIR)/3rdParty/StromLib/src", - "$(PROJECT_DIR)/.", - "$(PROJECT_DIR)/Source", - "$(PROJECT_DIR)/SourceS", - ); - INFOPLIST_EXPAND_BUILD_SETTINGS = YES; - INFOPLIST_FILE = "$(SRCROOT)/Xcode/Info.plist"; - INFOPLIST_PREPROCESS = NO; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks $(PROJECT_DIR)/libs/frameworks"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)", - /usr/local/lib, - "$(PROJECT_DIR)/3rdParty/darwin", - ); - MACOSX_DEPLOYMENT_TARGET = 10.12; - ONLY_ACTIVE_ARCH = NO; - OTHER_CPLUSPLUSFLAGS = ( - "-Wall", - "-Wextra", - "-Wno-write-strings", - "-Wno-multichar", - "-Wno-unused-parameter", - "-Wno-parentheses", - "-Wno-logical-op-parentheses", - "-Wno-bitwise-op-parentheses", - "-Wno-ignored-attributes", - "-fno-omit-frame-pointer", - "-Wno-unknown-pragmas", - "'-std=c++14'", - ); - OTHER_LDFLAGS = ( - "-liconv", - "-Wl,-search_paths_first", - "-Wl,-headerpad_max_install_names", - /usr/local/lib/libsodium.a, - ); - PRODUCT_BUNDLE_IDENTIFIER = deviution.devilutionX; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx10.13; - STRIP_STYLE = all; - SYMROOT = "$(PROJECT_DIR)/build"; - SYSTEM_FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/libs/frameworks"; - SYSTEM_HEADER_SEARCH_PATHS = "/usr/local/include /usr/local/include/sodium $(PROJECT_DIR)/libs/frameworks/SDL2.framework/Headers $(PROJECT_DIR)/libs/frameworks/SDL2_ttf.framework/Headers $(PROJECT_DIR)/libs/frameworks/SDL2_mixer.framework/Headers"; - USER_HEADER_SEARCH_PATHS = ""; - VALID_ARCHS = i386; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - "$(inherited)", - ); - }; - name = Debug; - }; - 43BF58C42235DEBA001F9748 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = NO; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = NO; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_ENTITLEMENTS = ""; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = NO; - CREATE_INFOPLIST_SECTION_IN_BINARY = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = YES; - ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(PROJECT_DIR)/libs/frameworks", - "$(PROJECT_DIR)", - ); - GCC_C_LANGUAGE_STANDARD = c11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - ASIO_STANDALONE, - DEVILUTION_STUB, - _DEBUG, - FASTER, - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = NO; - GCC_WARN_ABOUT_RETURN_TYPE = NO; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "$(PROJECT_DIR)/SourceX", - "$(PROJECT_DIR)/3rdParty/asio/include", - "$(PROJECT_DIR)/3rdParty/Radon/Radon/include", - "$(PROJECT_DIR)/3rdParty/libsmacker", - "$(PROJECT_DIR)/3rdParty/StromLib/src", - "$(PROJECT_DIR)/.", - "$(PROJECT_DIR)/Source", - "$(PROJECT_DIR)/SourceS", - ); - INFOPLIST_EXPAND_BUILD_SETTINGS = YES; - INFOPLIST_FILE = "$(SRCROOT)/Xcode/Info.plist"; - INFOPLIST_PREPROCESS = NO; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks $(PROJECT_DIR)/libs/frameworks"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)", - /usr/local/lib, - "$(PROJECT_DIR)/3rdParty/darwin", - ); - MACOSX_DEPLOYMENT_TARGET = 10.12; - ONLY_ACTIVE_ARCH = NO; - OTHER_CPLUSPLUSFLAGS = ( - "-DNDEBUG", - "-Wall", - "-Wextra", - "-Wno-multichar", - "-Wno-write-strings", - "-Wno-unused-parameter", - "-Wno-parentheses", - "-Wno-logical-op-parentheses", - "-Wno-bitwise-op-parentheses", - "-Wno-ignored-attributes", - "-Wno-unknown-pragmas", - "'-std=c++14'", - ); - OTHER_LDFLAGS = ( - "-liconv", - "-Wl,-search_paths_first", - "-Wl,-headerpad_max_install_names", - /usr/local/lib/libsodium.a, - ); - PRODUCT_BUNDLE_IDENTIFIER = deviution.devilutionX; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx10.13; - STRIP_STYLE = all; - SYMROOT = "$(PROJECT_DIR)/build"; - SYSTEM_FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/libs/frameworks"; - SYSTEM_HEADER_SEARCH_PATHS = "/usr/local/include /usr/local/include/sodium $(PROJECT_DIR)/libs/frameworks/SDL2.framework/Headers $(PROJECT_DIR)/libs/frameworks/SDL2_ttf.framework/Headers $(PROJECT_DIR)/libs/frameworks/SDL2_mixer.framework/Headers"; - USER_HEADER_SEARCH_PATHS = ""; - VALID_ARCHS = i386; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - "$(inherited)", - ); - }; - name = Release; - }; - 7E84C229081641C2ADD91D40 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = ( - "$(ARCHS_STANDARD)", - i386, - ); - COMBINE_HIDPI_IMAGES = YES; - EXECUTABLE_PREFIX = lib; - EXECUTABLE_SUFFIX = .a; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_INLINES_ARE_PRIVATE_EXTERN = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - DEVILUTION_ENGINE, - DEVILUTION_STUB, - _DEBUG, - FASTER, - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - HEADER_SEARCH_PATHS = "$(SRCROOT)/SourceS"; - INSTALL_PATH = ""; - LIBRARY_STYLE = STATIC; - MACOSX_DEPLOYMENT_TARGET = 10.13; - ONLY_ACTIVE_ARCH = NO; - OTHER_CPLUSPLUSFLAGS = ( - "-fno-omit-frame-pointer", - "-fpermissive", - "-Wno-write-strings", - "-Wno-multichar", - "-w", - "-fno-strict-aliasing", - "-Wno-unknown-pragmas", - "-fms-extensions", - "-fms-compatibility", - "'-fms-compatibility-version=19.00'", - "-Wno-narrowing", - "'-std=c++14'", - ); - OTHER_LIBTOOLFLAGS = " "; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = devilution; - SDKROOT = macosx10.13; - SECTORDER_FLAGS = ""; - SYMROOT = "$(SRCROOT)//build"; - USE_HEADERMAP = NO; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - "$(inherited)", - ); - }; - name = Debug; - }; - A680D30B982E406391897F2C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = ( - "$(ARCHS_STANDARD)", - i386, - ); - COMBINE_HIDPI_IMAGES = YES; - EXECUTABLE_PREFIX = lib; - EXECUTABLE_SUFFIX = .a; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_INLINES_ARE_PRIVATE_EXTERN = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ""; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - INSTALL_PATH = ""; - LIBRARY_STYLE = STATIC; - MACOSX_DEPLOYMENT_TARGET = 10.13; - ONLY_ACTIVE_ARCH = NO; - OTHER_CFLAGS = ( - "-DNDEBUG", - " ", - ); - OTHER_LIBTOOLFLAGS = " "; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = smacker; - SDKROOT = macosx10.13; - SECTORDER_FLAGS = ""; - SYMROOT = "$(SRCROOT)/build"; - USE_HEADERMAP = NO; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - "$(inherited)", - ); - }; - name = Release; - }; - B0AA326A39FD46EA90E99B63 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = ( - "$(ARCHS_STANDARD)", - i386, - ); - MACOSX_DEPLOYMENT_TARGET = 10.13; - ONLY_ACTIVE_ARCH = NO; - SDKROOT = macosx10.13; - SYMROOT = "$(SRCROOT)/build"; - }; - name = Debug; - }; - B238D5DF0A7A45F6B88AA4D6 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = ( - "$(ARCHS_STANDARD)", - i386, - ); - COMBINE_HIDPI_IMAGES = YES; - EXECUTABLE_PREFIX = lib; - EXECUTABLE_SUFFIX = .a; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_INLINES_ARE_PRIVATE_EXTERN = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ""; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - INSTALL_PATH = ""; - LIBRARY_STYLE = STATIC; - MACOSX_DEPLOYMENT_TARGET = 10.13; - ONLY_ACTIVE_ARCH = NO; - OTHER_CPLUSPLUSFLAGS = ( - "-DNDEBUG", - "'-std=c++14'", - ); - OTHER_LIBTOOLFLAGS = " "; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = StormLib; - SDKROOT = macosx10.13; - SECTORDER_FLAGS = ""; - SYMROOT = "$(SRCROOT)/build"; - USE_HEADERMAP = NO; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - "$(inherited)", - ); - }; - name = Release; - }; - B30650845F614E48B971246A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = ( - "$(ARCHS_STANDARD)", - i386, - ); - COMBINE_HIDPI_IMAGES = YES; - EXECUTABLE_PREFIX = lib; - EXECUTABLE_SUFFIX = .a; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_INLINES_ARE_PRIVATE_EXTERN = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - DEVILUTION_ENGINE, - DEVILUTION_STUB, - _DEBUG, - FASTER, - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - HEADER_SEARCH_PATHS = "$(SRCROOT)/SourceS"; - INSTALL_PATH = ""; - LIBRARY_STYLE = STATIC; - MACOSX_DEPLOYMENT_TARGET = 10.13; - ONLY_ACTIVE_ARCH = NO; - OTHER_CPLUSPLUSFLAGS = ( - "-DNDEBUG", - "-fpermissive", - "-Wno-write-strings", - "-Wno-multichar", - "-w", - "-fno-strict-aliasing", - "-Wno-unknown-pragmas", - "-fms-extensions", - "-fms-compatibility", - "'-fms-compatibility-version=19.00'", - "-Wno-narrowing", - "'-std=c++14'", - ); - OTHER_LIBTOOLFLAGS = " "; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = devilution; - SDKROOT = macosx10.13; - SECTORDER_FLAGS = ""; - SYMROOT = "$(SRCROOT)//build"; - USE_HEADERMAP = NO; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - "$(inherited)", - ); - }; - name = Release; - }; - BAE593C92EEC43139E0B9396 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = ( - "$(ARCHS_STANDARD)", - i386, - ); - COMBINE_HIDPI_IMAGES = YES; - EXECUTABLE_PREFIX = lib; - EXECUTABLE_SUFFIX = .a; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_INLINES_ARE_PRIVATE_EXTERN = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ""; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - INSTALL_PATH = ""; - LIBRARY_STYLE = STATIC; - MACOSX_DEPLOYMENT_TARGET = 10.13; - ONLY_ACTIVE_ARCH = NO; - OTHER_CPLUSPLUSFLAGS = ( - "'-std=c++14'", - " ", - ); - OTHER_LIBTOOLFLAGS = " "; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = PKWare; - SDKROOT = macosx10.13; - SECTORDER_FLAGS = ""; - SYMROOT = "$(SRCROOT)/build"; - USE_HEADERMAP = NO; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - "$(inherited)", - ); - }; - name = Debug; - }; - BC1EDD41314F4EF0BAA11DE7 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = ( - "$(ARCHS_STANDARD)", - i386, - ); - COMBINE_HIDPI_IMAGES = YES; - EXECUTABLE_PREFIX = lib; - EXECUTABLE_SUFFIX = .a; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_INLINES_ARE_PRIVATE_EXTERN = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ""; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - INSTALL_PATH = ""; - LIBRARY_STYLE = STATIC; - MACOSX_DEPLOYMENT_TARGET = 10.13; - ONLY_ACTIVE_ARCH = NO; - OTHER_CPLUSPLUSFLAGS = ( - "-DNDEBUG", - "'-std=c++14'", - ); - OTHER_LIBTOOLFLAGS = " "; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = PKWare; - SDKROOT = macosx10.13; - SECTORDER_FLAGS = ""; - SYMROOT = "$(SRCROOT)/build"; - USE_HEADERMAP = NO; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - "$(inherited)", - ); - }; - name = Release; - }; - D67B3F354B074C5DAF64C9C0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = ( - "$(ARCHS_STANDARD)", - i386, - ); - COMBINE_HIDPI_IMAGES = YES; - EXECUTABLE_PREFIX = lib; - EXECUTABLE_SUFFIX = .a; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_INLINES_ARE_PRIVATE_EXTERN = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ""; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - INSTALL_PATH = ""; - LIBRARY_STYLE = STATIC; - MACOSX_DEPLOYMENT_TARGET = 10.13; - ONLY_ACTIVE_ARCH = NO; - OTHER_CFLAGS = " "; - OTHER_LIBTOOLFLAGS = " "; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = smacker; - SDKROOT = macosx10.13; - SECTORDER_FLAGS = ""; - SYMROOT = "$(SRCROOT)/build"; - USE_HEADERMAP = NO; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - "$(inherited)", - ); - }; - name = Debug; - }; - E4B95ABCB9A243F7AA080DCF /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = ( - "$(ARCHS_STANDARD)", - i386, - ); - COMBINE_HIDPI_IMAGES = YES; - EXECUTABLE_PREFIX = lib; - EXECUTABLE_SUFFIX = .a; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_INLINES_ARE_PRIVATE_EXTERN = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ""; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - INSTALL_PATH = ""; - LIBRARY_STYLE = STATIC; - MACOSX_DEPLOYMENT_TARGET = 10.13; - ONLY_ACTIVE_ARCH = NO; - OTHER_CPLUSPLUSFLAGS = ( - "'-std=c++14'", - " ", - ); - OTHER_LIBTOOLFLAGS = " "; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = StormLib; - SDKROOT = macosx10.13; - SECTORDER_FLAGS = ""; - SYMROOT = "$(SRCROOT)/build"; - USE_HEADERMAP = NO; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - "$(inherited)", - ); - }; - name = Debug; - }; - F2756E2364B146E986697453 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = ( - "$(ARCHS_STANDARD)", - i386, - ); - MACOSX_DEPLOYMENT_TARGET = 10.13; - ONLY_ACTIVE_ARCH = NO; - SDKROOT = macosx10.13; - SYMROOT = "$(SRCROOT)/build"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 162A6B8FECE24737896DF9D5 /* Build configuration list for PBXNativeTarget "devilution" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7E84C229081641C2ADD91D40 /* Debug */, - B30650845F614E48B971246A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 23DD3448EB57437FBEFBC377 /* Build configuration list for PBXNativeTarget "Radon" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 28E8B2DA13AF4D7AA5D60FFC /* Debug */, - 006FF72AA7574ACEB9316F6B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 43BF58C72235DEBA001F9748 /* Build configuration list for PBXNativeTarget "devilutionX" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 43BF58C32235DEBA001F9748 /* Debug */, - 43BF58C42235DEBA001F9748 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 9BC44C18FD844BCA81EFBC2A /* Build configuration list for PBXNativeTarget "PKWare" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BAE593C92EEC43139E0B9396 /* Debug */, - BC1EDD41314F4EF0BAA11DE7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - E86850B007D64E4BBB3FB131 /* Build configuration list for PBXNativeTarget "smacker" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D67B3F354B074C5DAF64C9C0 /* Debug */, - A680D30B982E406391897F2C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - EB25CC9FEC7E43D7B97D601E /* Build configuration list for PBXNativeTarget "StormLib" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E4B95ABCB9A243F7AA080DCF /* Debug */, - B238D5DF0A7A45F6B88AA4D6 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - FDF9B493085A445C94F9DFB4 /* Build configuration list for PBXProject "devilutionX" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B0AA326A39FD46EA90E99B63 /* Debug */, - F2756E2364B146E986697453 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; -/* End XCConfigurationList section */ - }; - rootObject = E0429BFFD232408CA26C47C4 /* Project object */; -} diff --git a/Xcode/devilutionX.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Xcode/devilutionX.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a62..000000000 --- a/Xcode/devilutionX.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Xcode/devilutionX.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Xcode/devilutionX.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/Xcode/devilutionX.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/PKWare.xcscheme b/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/PKWare.xcscheme deleted file mode 100644 index 898135e75..000000000 --- a/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/PKWare.xcscheme +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/Radon.xcscheme b/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/Radon.xcscheme deleted file mode 100644 index 3f022a130..000000000 --- a/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/Radon.xcscheme +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/StormLib.xcscheme b/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/StormLib.xcscheme deleted file mode 100644 index e9800f02d..000000000 --- a/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/StormLib.xcscheme +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/devilution.xcscheme b/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/devilution.xcscheme deleted file mode 100644 index 62abde37a..000000000 --- a/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/devilution.xcscheme +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/devilutionX.xcscheme b/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/devilutionX.xcscheme deleted file mode 100644 index 6ebbc886b..000000000 --- a/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/devilutionX.xcscheme +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/smacker.xcscheme b/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/smacker.xcscheme deleted file mode 100644 index 49ff69b6a..000000000 --- a/Xcode/devilutionX.xcodeproj/xcshareddata/xcschemes/smacker.xcscheme +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/macos-build.sh b/macos-build.sh deleted file mode 100755 index 4c5719ff0..000000000 --- a/macos-build.sh +++ /dev/null @@ -1,172 +0,0 @@ -#!/bin/bash - -function get_libs { - echo "============= Getting Libs =============" - - curl -O https://www.libsdl.org/release/SDL2-2.0.9.tar.gz - curl -O https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.4.tar.gz - curl -O https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.15.tar.gz - curl -SLO https://download.savannah.gnu.org/releases/freetype/freetype-2.9.1.tar.gz - curl -SLO https://github.com/glennrp/libpng/archive/v1.6.36.tar.gz - curl -SLO https://github.com/jedisct1/libsodium/archive/1.0.17.tar.gz -} - -function decompress_libs { - echo "============= Unzip Libs =============" - - tar -zxvf SDL2-2.0.9.tar.gz - tar -zxvf SDL2_mixer-2.0.4.tar.gz - tar -zxvf SDL2_ttf-2.0.15.tar.gz - tar -zxvf v1.6.36.tar.gz - tar -zxvf freetype-2.9.1.tar.gz - tar -zxvf 1.0.17.tar.gz -} - -function build_sdl2 { - echo "============= Build SDL2 =============" - xcodebuild -project "SDL2-2.0.9/Xcode/SDL/SDL.xcodeproj" -scheme "Framework" build -configuration Release CONFIGURATION_BUILD_DIR="~/Library/Frameworks" ARCHS="i386 x86_64" ONLY_ACTIVE_ARCH=NO - mkdir frameworks - cp -v -f -a ~/Library/Frameworks/SDL2.framework ./frameworks/ -} - -function build_sdl2_mixer { - echo "============= Build SDL2_mixer =============" - xcodebuild -project "SDL2_mixer-2.0.4/Xcode/SDL_mixer.xcodeproj" -scheme "Framework" build -configuration Release ARCHS="i386 x86_64" ONLY_ACTIVE_ARCH=NO -derivedDataPath "SDL2_mixer-2.0.4/Xcode/DerivedData/" - cp -v -f -a SDL2_mixer-2.0.4/Xcode/DerivedData/Build/Products/Release/SDL2_mixer.framework ./frameworks/ -} - -function build_libpng { - echo "============= Build libpng =============" - mkdir libpng-1.6.36/build - cd libpng-1.6.36/build - cmake .. -G"Xcode" - cd ../../ - xcodebuild -project "libpng-1.6.36/build/libpng.xcodeproj" -scheme "ALL_BUILD" build -configuration Release ARCHS="i386 x86_64" ONLY_ACTIVE_ARCH=NO - sudo mv /usr/local/lib/libpng16.16.dylib /usr/local/lib/libpng16.16_o.dylib - sudo cp -v -f -a libpng-1.6.36/build/Release/libpng16.16.36.0.dylib /usr/local/lib/libpng16.16.dylib - sudo rm /usr/local/lib/libpng.dylib - sudo ln -s /usr/local/lib/libpng16.16.dylib /usr/local/lib/libpng.dylib - cp -v -f -a libpng-1.6.36/build/Release/libpng16.16.36.0.dylib ./frameworks/libpng16.16.dylib -} - -function build_freetype { - echo "============= Build Freetype =============" - cd freetype-2.9.1/ - cmake -E make_directory build - mkdir -p build/builds/mac - cp -v -f builds/mac/freetype-Info.plist build/builds/mac/freetype-Info.plist - cmake -E chdir build cmake -G Xcode -D BUILD_FRAMEWORK:BOOL=true .. - cd ../ - xcodebuild -project "freetype-2.9.1/build/freetype.xcodeproj" -scheme "ALL_BUILD" build -configuration Release ARCHS="i386 x86_64" ONLY_ACTIVE_ARCH=NO -} - -function build_sdl2_ttf { - echo "============= Build SDL2_ttf =============" - rm -vr SDL2_ttf-2.0.15/Xcode/Frameworks/FreeType.framework - cp -v -f -a freetype-2.9.1/build/Release/freetype.framework SDL2_ttf-2.0.15/Xcode/Frameworks/FreeType.framework - xcodebuild -project "SDL2_ttf-2.0.15/Xcode/SDL_ttf.xcodeproj" -scheme "Framework" build -configuration Release ARCHS="i386 x86_64" ONLY_ACTIVE_ARCH=NO -derivedDataPath "SDL2_ttf-2.0.15/Xcode/DerivedData/" - cp -v -f -a SDL2_ttf-2.0.15/Xcode/DerivedData/Build/Products/Release/SDL2_ttf.framework ./frameworks/ -} - -function build_libsodium { - echo "============= Build Libsodium =============" - cp -v -f ../3rdParty/libsodium/osxi386.sh libsodium-1.0.17/dist-build/osxi386.sh - cd libsodium-1.0.17 - sudo ./autogen.sh - ./dist-build/osxi386.sh - sudo cp -v -f -a libsodium-osx/lib/ /usr/local/lib/ - sudo cp -v -f -a libsodium-osx/include/ /usr/local/include/ - - cd ../../ -} - -function build_devilutionx { - echo $PROJECT_PATH - echo "============= Build DevilutionX =============" - xcodebuild -project "./Xcode/devilutionX.xcodeproj" -scheme "devilutionX" build -configuration Release CONFIGURATION_BUILD_DIR="build" -} - -function create_dmg { - echo "============= Create DMG =============" - mkdir build/devilutionX - mv -v build/devilutionX.app build/devilutionX/devilutionX.app - - hdiutil create build/devilutionX_temp.dmg -ov -volname "devilutionX" -fs HFS+ -srcfolder "build/devilutionX" - hdiutil convert build/devilutionX_temp.dmg -format UDZO -o build/devilutionX.dmg - - echo "============= Cleaning temps =============" - rm build/devilutionX_temp.dmg -} - -function set_working_dir() { - if [ -d "./libs" ]; then - cd libs - elif [ -d "../libs" ]; then - echo "Info: You're inside libs, maybe you should call this script at parent directory" - else - mkdir libs - cd libs - fi -} - -function build_all_x86 (){ - brew bundle --file=Brewfile-32bit.rb - set_working_dir - get_libs - decompress_libs - build_sdl2 - build_sdl2_mixer - build_libpng - build_freetype - build_sdl2_ttf - build_libsodium - build_devilutionx || { echo "** Build Project > `--build-project` command failed"; exit 1; } - create_dmg -} - -function build_all_x64 (){ - brew bundle - mkdir build - cd build - cmake .. - make -j$(sysctl -n hw.physicalcpu) -} - -function main { - for args in "$@" - do - case $args in - "--get-libs") - set_working_dir - get_libs - decompress_libs - ;; - "--build-libs") - set_working_dir - build_sdl2 - build_sdl2_mixer - build_libpng - build_freetype - build_sdl2_ttf - build_libsodium - ;; - "--build-project") - build_devilutionx || { echo "** Build Project > `--build-project` command failed"; exit 1; } - ;; - "--package") - create_dmg - ;; - "--build-all-x64") - build_all_x64 - ;; - "--build-all-x86") - build_all_x86 - ;; - *) - echo Unknown command - ;; - esac - done -} - -main "$@"