diff --git a/.gitignore b/.gitignore index 4803db3..390e353 100644 --- a/.gitignore +++ b/.gitignore @@ -49,3 +49,15 @@ SDL2-2.0.12/Makefile.rules SDL2-2.0.12/sdl2.pc SDL2-2.0.12/sdl2-config install_manifest.txt + + +## Xcode projects +AerofoilMac/xcuserdata/ +AerofoilMac/*.xcodeproj/xcuserdata/ +AerofoilMac/build/ +AerofoilMac/DerivedData/ +*.xcuserstate +SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcuserdata/* +AerofoilMac/Resources/*.gpf +AerofoilMac/Resources/Houses/*.gpf +AerofoilMac/*.xcodeproj/project.xcworkspace/xcuserdata diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..a184b52 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,66 @@ +{ + "files.associations": { + "iostream": "cpp", + "array": "cpp", + "atomic": "cpp", + "bit": "cpp", + "*.tcc": "cpp", + "bitset": "cpp", + "cctype": "cpp", + "chrono": "cpp", + "clocale": "cpp", + "cmath": "cpp", + "codecvt": "cpp", + "compare": "cpp", + "complex": "cpp", + "concepts": "cpp", + "condition_variable": "cpp", + "cstdarg": "cpp", + "cstddef": "cpp", + "cstdint": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cstring": "cpp", + "ctime": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "deque": "cpp", + "map": "cpp", + "unordered_map": "cpp", + "vector": "cpp", + "exception": "cpp", + "algorithm": "cpp", + "functional": "cpp", + "iterator": "cpp", + "memory": "cpp", + "memory_resource": "cpp", + "numeric": "cpp", + "optional": "cpp", + "random": "cpp", + "ratio": "cpp", + "regex": "cpp", + "string": "cpp", + "string_view": "cpp", + "system_error": "cpp", + "tuple": "cpp", + "type_traits": "cpp", + "utility": "cpp", + "fstream": "cpp", + "initializer_list": "cpp", + "iosfwd": "cpp", + "istream": "cpp", + "limits": "cpp", + "mutex": "cpp", + "new": "cpp", + "ostream": "cpp", + "ranges": "cpp", + "shared_mutex": "cpp", + "sstream": "cpp", + "stdexcept": "cpp", + "stop_token": "cpp", + "streambuf": "cpp", + "thread": "cpp", + "cinttypes": "cpp", + "typeinfo": "cpp" + } +} \ No newline at end of file diff --git a/AerofoilMac/AerofoilMac.xcodeproj/project.pbxproj b/AerofoilMac/AerofoilMac.xcodeproj/project.pbxproj new file mode 100644 index 0000000..0416bf5 --- /dev/null +++ b/AerofoilMac/AerofoilMac.xcodeproj/project.pbxproj @@ -0,0 +1,2468 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 5C54D0A02629B42400AB55E0 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5C54D09F2629B42400AB55E0 /* Assets.xcassets */; }; + 5C54D0A32629B42400AB55E0 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5C54D0A12629B42400AB55E0 /* Main.storyboard */; }; + 5C54D0BE2629B72000AB55E0 /* stb_image_write.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D0BC2629B72000AB55E0 /* stb_image_write.h */; }; + 5C54D0BF2629B72000AB55E0 /* stb_image_write.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D0BD2629B72000AB55E0 /* stb_image_write.c */; }; + 5C54D26D2629B86700AB55E0 /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D25E2629B86600AB55E0 /* adler32.c */; }; + 5C54D26E2629B86700AB55E0 /* inffast.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D25F2629B86600AB55E0 /* inffast.h */; }; + 5C54D26F2629B86700AB55E0 /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2602629B86600AB55E0 /* crc32.c */; }; + 5C54D2702629B86700AB55E0 /* inflate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2612629B86600AB55E0 /* inflate.h */; }; + 5C54D2712629B86700AB55E0 /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2622629B86700AB55E0 /* inftrees.c */; }; + 5C54D2722629B86700AB55E0 /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2632629B86700AB55E0 /* trees.c */; }; + 5C54D2732629B86700AB55E0 /* crc32.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2642629B86700AB55E0 /* crc32.h */; }; + 5C54D2742629B86700AB55E0 /* zutil.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2652629B86700AB55E0 /* zutil.h */; }; + 5C54D2752629B86700AB55E0 /* trees.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2662629B86700AB55E0 /* trees.h */; }; + 5C54D2762629B86700AB55E0 /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2672629B86700AB55E0 /* inflate.c */; }; + 5C54D2772629B86700AB55E0 /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2682629B86700AB55E0 /* zutil.c */; }; + 5C54D2782629B86700AB55E0 /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2692629B86700AB55E0 /* deflate.c */; }; + 5C54D2792629B86700AB55E0 /* deflate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D26A2629B86700AB55E0 /* deflate.h */; }; + 5C54D27A2629B86700AB55E0 /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D26B2629B86700AB55E0 /* inffast.c */; }; + 5C54D27B2629B86700AB55E0 /* inftrees.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D26C2629B86700AB55E0 /* inftrees.h */; }; + 5C54D2872629B8C600AB55E0 /* MacRomanConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2812629B8C600AB55E0 /* MacRomanConversion.h */; }; + 5C54D2882629B8C600AB55E0 /* MacRomanConversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2842629B8C600AB55E0 /* MacRomanConversion.cpp */; }; + 5C54D3742629BC6900AB55E0 /* BinHex4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2902629BC6700AB55E0 /* BinHex4.cpp */; }; + 5C54D3752629BC6A00AB55E0 /* PLWidgets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2912629BC6700AB55E0 /* PLWidgets.cpp */; }; + 5C54D3772629BC6A00AB55E0 /* QDManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2932629BC6700AB55E0 /* QDManager.h */; }; + 5C54D3782629BC6A00AB55E0 /* PLSound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2942629BC6700AB55E0 /* PLSound.cpp */; }; + 5C54D3792629BC6A00AB55E0 /* FileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2952629BC6700AB55E0 /* FileManager.h */; }; + 5C54D37A2629BC6A00AB55E0 /* BinarySearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2962629BC6700AB55E0 /* BinarySearch.h */; }; + 5C54D37B2629BC6A00AB55E0 /* Vec2i.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2972629BC6700AB55E0 /* Vec2i.h */; }; + 5C54D37C2629BC6A00AB55E0 /* PLMovies.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2982629BC6700AB55E0 /* PLMovies.cpp */; }; + 5C54D37D2629BC6A00AB55E0 /* PLQDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2992629BC6700AB55E0 /* PLQDraw.cpp */; }; + 5C54D37E2629BC6A00AB55E0 /* PLButtonWidget.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D29A2629BC6700AB55E0 /* PLButtonWidget.h */; }; + 5C54D37F2629BC6A00AB55E0 /* DialogManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D29B2629BC6800AB55E0 /* DialogManager.cpp */; }; + 5C54D3802629BC6A00AB55E0 /* UnsafePascalStr.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D29C2629BC6800AB55E0 /* UnsafePascalStr.h */; }; + 5C54D3812629BC6A00AB55E0 /* BinHex4.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D29D2629BC6800AB55E0 /* BinHex4.h */; }; + 5C54D3822629BC6A00AB55E0 /* MenuManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D29E2629BC6800AB55E0 /* MenuManager.h */; }; + 5C54D3832629BC6A00AB55E0 /* WindowManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2A02629BC6800AB55E0 /* WindowManager.h */; }; + 5C54D3842629BC6A00AB55E0 /* FileSectionStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2A12629BC6800AB55E0 /* FileSectionStream.h */; }; + 5C54D3852629BC6A00AB55E0 /* PLControlDefinitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2A22629BC6800AB55E0 /* PLControlDefinitions.h */; }; + 5C54D3862629BC6A00AB55E0 /* QDStandardPalette.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2A32629BC6800AB55E0 /* QDStandardPalette.h */; }; + 5C54D3872629BC6A00AB55E0 /* MacBinary2.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2A42629BC6800AB55E0 /* MacBinary2.h */; }; + 5C54D3882629BC6A00AB55E0 /* QDGraf.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2A52629BC6800AB55E0 /* QDGraf.h */; }; + 5C54D3892629BC6A00AB55E0 /* ScopedArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2A72629BC6800AB55E0 /* ScopedArray.h */; }; + 5C54D38A2629BC6A00AB55E0 /* InputManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2A82629BC6800AB55E0 /* InputManager.h */; }; + 5C54D38B2629BC6A00AB55E0 /* FontFamily.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2A92629BC6800AB55E0 /* FontFamily.cpp */; }; + 5C54D38C2629BC6A00AB55E0 /* EllipsePlotter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2AA2629BC6800AB55E0 /* EllipsePlotter.h */; }; + 5C54D38D2629BC6A00AB55E0 /* ZipFileProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2AB2629BC6800AB55E0 /* ZipFileProxy.cpp */; }; + 5C54D38E2629BC6A00AB55E0 /* WindowDef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2AC2629BC6800AB55E0 /* WindowDef.cpp */; }; + 5C54D38F2629BC6A00AB55E0 /* CFileStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2AE2629BC6800AB55E0 /* CFileStream.h */; }; + 5C54D3902629BC6A00AB55E0 /* PLErrorCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2AF2629BC6800AB55E0 /* PLErrorCodes.h */; }; + 5C54D3912629BC6A00AB55E0 /* PLSysCalls.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2B02629BC6800AB55E0 /* PLSysCalls.h */; }; + 5C54D3922629BC6A00AB55E0 /* CFileStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2B12629BC6800AB55E0 /* CFileStream.cpp */; }; + 5C54D3932629BC6A00AB55E0 /* PLLabelWidget.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2B22629BC6800AB55E0 /* PLLabelWidget.h */; }; + 5C54D3942629BC6A00AB55E0 /* XModemCRC.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2B32629BC6800AB55E0 /* XModemCRC.h */; }; + 5C54D3952629BC6A00AB55E0 /* SharedTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2B42629BC6800AB55E0 /* SharedTypes.h */; }; + 5C54D3962629BC6A00AB55E0 /* CombinedTimestamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2B52629BC6800AB55E0 /* CombinedTimestamp.h */; }; + 5C54D3972629BC6A00AB55E0 /* HostSuspendHook.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2B62629BC6800AB55E0 /* HostSuspendHook.h */; }; + 5C54D3982629BC6A00AB55E0 /* SimpleGraphic.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2B72629BC6800AB55E0 /* SimpleGraphic.h */; }; + 5C54D3992629BC6A00AB55E0 /* RGBAColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2B82629BC6800AB55E0 /* RGBAColor.h */; }; + 5C54D39A2629BC6A00AB55E0 /* PortabilityLayer_Combined.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2B92629BC6800AB55E0 /* PortabilityLayer_Combined.cpp */; }; + 5C54D39B2629BC6A00AB55E0 /* MacRsrcHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2BA2629BC6800AB55E0 /* MacRsrcHeader.h */; }; + 5C54D39C2629BC6A00AB55E0 /* LinePlotter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2BB2629BC6800AB55E0 /* LinePlotter.cpp */; }; + 5C54D39D2629BC6A00AB55E0 /* PLStandardColors.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2BC2629BC6800AB55E0 /* PLStandardColors.h */; }; + 5C54D39E2629BC6A00AB55E0 /* QDPictEmitScanlineParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2BD2629BC6800AB55E0 /* QDPictEmitScanlineParameters.h */; }; + 5C54D39F2629BC6A00AB55E0 /* MacFileMem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2BE2629BC6800AB55E0 /* MacFileMem.cpp */; }; + 5C54D3A02629BC6A00AB55E0 /* FontFamily.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2BF2629BC6800AB55E0 /* FontFamily.h */; }; + 5C54D3A12629BC6A00AB55E0 /* ResolveCachingColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2C02629BC6800AB55E0 /* ResolveCachingColor.h */; }; + 5C54D3A22629BC6A00AB55E0 /* SimpleImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2C12629BC6800AB55E0 /* SimpleImage.h */; }; + 5C54D3A32629BC6A00AB55E0 /* QDManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2C22629BC6800AB55E0 /* QDManager.cpp */; }; + 5C54D3A42629BC6A00AB55E0 /* SmallestInt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2C32629BC6800AB55E0 /* SmallestInt.h */; }; + 5C54D3A52629BC6A00AB55E0 /* PLDrivers.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2C42629BC6800AB55E0 /* PLDrivers.h */; }; + 5C54D3A62629BC6A00AB55E0 /* ByteUnpack.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2C52629BC6800AB55E0 /* ByteUnpack.h */; }; + 5C54D3A72629BC6A00AB55E0 /* BMPFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2C62629BC6800AB55E0 /* BMPFormat.h */; }; + 5C54D3A82629BC6A00AB55E0 /* PLCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2C72629BC6800AB55E0 /* PLCore.h */; }; + 5C54D3A92629BC6A00AB55E0 /* LinePlotter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2C82629BC6800AB55E0 /* LinePlotter.h */; }; + 5C54D3AA2629BC6A00AB55E0 /* MemReaderStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2C92629BC6800AB55E0 /* MemReaderStream.h */; }; + 5C54D3AB2629BC6A00AB55E0 /* PLTimeTaggedVOSEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2CA2629BC6800AB55E0 /* PLTimeTaggedVOSEvent.cpp */; }; + 5C54D3AC2629BC6A00AB55E0 /* MMHandleBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2CB2629BC6800AB55E0 /* MMHandleBlock.h */; }; + 5C54D3AD2629BC6A00AB55E0 /* PLApplication.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2CC2629BC6800AB55E0 /* PLApplication.cpp */; }; + 5C54D3AE2629BC6A00AB55E0 /* ResourceFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2CD2629BC6800AB55E0 /* ResourceFile.h */; }; + 5C54D3AF2629BC6A00AB55E0 /* BitmapImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2CE2629BC6800AB55E0 /* BitmapImage.h */; }; + 5C54D3B02629BC6A00AB55E0 /* PLHandle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2CF2629BC6800AB55E0 /* PLHandle.cpp */; }; + 5C54D3B12629BC6A00AB55E0 /* MemoryManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2D02629BC6800AB55E0 /* MemoryManager.h */; }; + 5C54D3B22629BC6A00AB55E0 /* ScanlineMaskConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2D12629BC6800AB55E0 /* ScanlineMaskConverter.h */; }; + 5C54D3B32629BC6A00AB55E0 /* ScanlineMaskConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2D22629BC6800AB55E0 /* ScanlineMaskConverter.cpp */; }; + 5C54D3B42629BC6A00AB55E0 /* RandomNumberGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2D32629BC6800AB55E0 /* RandomNumberGenerator.h */; }; + 5C54D3B52629BC6B00AB55E0 /* ZipFileProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2D42629BC6800AB55E0 /* ZipFileProxy.h */; }; + 5C54D3B62629BC6B00AB55E0 /* ResolvedColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2D52629BC6800AB55E0 /* ResolvedColor.h */; }; + 5C54D3B72629BC6B00AB55E0 /* DeflateCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2D62629BC6800AB55E0 /* DeflateCodec.cpp */; }; + 5C54D3B82629BC6B00AB55E0 /* PLImageWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2D72629BC6800AB55E0 /* PLImageWidget.cpp */; }; + 5C54D3B92629BC6B00AB55E0 /* PLStandardColors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2D82629BC6800AB55E0 /* PLStandardColors.cpp */; }; + 5C54D3BA2629BC6B00AB55E0 /* XModemCRC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2D92629BC6800AB55E0 /* XModemCRC.cpp */; }; + 5C54D3BB2629BC6B00AB55E0 /* QDPictOpcodeDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2DA2629BC6800AB55E0 /* QDPictOpcodeDefs.h */; }; + 5C54D3BC2629BC6B00AB55E0 /* WorkerThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2DB2629BC6800AB55E0 /* WorkerThread.cpp */; }; + 5C54D3BD2629BC6B00AB55E0 /* QDGraf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2DC2629BC6800AB55E0 /* QDGraf.cpp */; }; + 5C54D3BE2629BC6B00AB55E0 /* AppEventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2DD2629BC6800AB55E0 /* AppEventHandler.cpp */; }; + 5C54D3BF2629BC6B00AB55E0 /* TextPlacer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2DE2629BC6800AB55E0 /* TextPlacer.h */; }; + 5C54D3C02629BC6B00AB55E0 /* QDPort.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2DF2629BC6800AB55E0 /* QDPort.h */; }; + 5C54D3C12629BC6B00AB55E0 /* MacFileInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2E02629BC6800AB55E0 /* MacFileInfo.h */; }; + 5C54D3C22629BC6B00AB55E0 /* WaveFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2E12629BC6800AB55E0 /* WaveFormat.h */; }; + 5C54D3C32629BC6B00AB55E0 /* DialogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2E22629BC6800AB55E0 /* DialogManager.h */; }; + 5C54D3C42629BC6B00AB55E0 /* FileManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2E32629BC6800AB55E0 /* FileManager.cpp */; }; + 5C54D3C52629BC6B00AB55E0 /* QDPictHeader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2E42629BC6800AB55E0 /* QDPictHeader.cpp */; }; + 5C54D3C62629BC6B00AB55E0 /* EllipsePlotter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2E52629BC6800AB55E0 /* EllipsePlotter.cpp */; }; + 5C54D3C72629BC6B00AB55E0 /* PLLabelWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2E62629BC6800AB55E0 /* PLLabelWidget.cpp */; }; + 5C54D3C82629BC6B00AB55E0 /* MacFileMem.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2E72629BC6800AB55E0 /* MacFileMem.h */; }; + 5C54D3C92629BC6B00AB55E0 /* SimpleGraphic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2E82629BC6800AB55E0 /* SimpleGraphic.cpp */; }; + 5C54D3CA2629BC6B00AB55E0 /* RenderedFontCatalog.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2E92629BC6800AB55E0 /* RenderedFontCatalog.h */; }; + 5C54D3CB2629BC6B00AB55E0 /* BitmapImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2EA2629BC6800AB55E0 /* BitmapImage.cpp */; }; + 5C54D3CC2629BC6B00AB55E0 /* DeflateCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2EB2629BC6800AB55E0 /* DeflateCodec.h */; }; + 5C54D3CD2629BC6B00AB55E0 /* PLLittleEndian.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2EC2629BC6800AB55E0 /* PLLittleEndian.h */; }; + 5C54D3CE2629BC6B00AB55E0 /* InflateStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2ED2629BC6800AB55E0 /* InflateStream.h */; }; + 5C54D3CF2629BC6B00AB55E0 /* PLResourceManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2EE2629BC6800AB55E0 /* PLResourceManager.cpp */; }; + 5C54D3D02629BC6B00AB55E0 /* QDPictEmitContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2EF2629BC6800AB55E0 /* QDPictEmitContext.cpp */; }; + 5C54D3D12629BC6B00AB55E0 /* PLStringCompare.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2F02629BC6800AB55E0 /* PLStringCompare.h */; }; + 5C54D3D32629BC6B00AB55E0 /* QDPictDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2F22629BC6800AB55E0 /* QDPictDecoder.cpp */; }; + 5C54D3D42629BC6B00AB55E0 /* DisplayDeviceManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2F32629BC6800AB55E0 /* DisplayDeviceManager.h */; }; + 5C54D3D52629BC6B00AB55E0 /* PLQDOffscreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2F42629BC6800AB55E0 /* PLQDOffscreen.cpp */; }; + 5C54D3D62629BC6B00AB55E0 /* PLCore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2F52629BC6800AB55E0 /* PLCore.cpp */; }; + 5C54D3D72629BC6B00AB55E0 /* ResolveCachingColor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2F62629BC6800AB55E0 /* ResolveCachingColor.cpp */; }; + 5C54D3D82629BC6B00AB55E0 /* PascalStrLiteral.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2F72629BC6800AB55E0 /* PascalStrLiteral.h */; }; + 5C54D3D92629BC6B00AB55E0 /* PLHacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2F82629BC6800AB55E0 /* PLHacks.h */; }; + 5C54D3DA2629BC6B00AB55E0 /* PLSound.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2F92629BC6800AB55E0 /* PLSound.h */; }; + 5C54D3DB2629BC6B00AB55E0 /* ScanlineMaskIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2FA2629BC6800AB55E0 /* ScanlineMaskIterator.h */; }; + 5C54D3DC2629BC6B00AB55E0 /* InputManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2FB2629BC6800AB55E0 /* InputManager.cpp */; }; + 5C54D3DD2629BC6B00AB55E0 /* DataTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2FC2629BC6800AB55E0 /* DataTypes.h */; }; + 5C54D3DE2629BC6B00AB55E0 /* HostSuspendCallArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2FD2629BC6800AB55E0 /* HostSuspendCallArgument.h */; }; + 5C54D3DF2629BC6B00AB55E0 /* ByteSwap.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D2FE2629BC6800AB55E0 /* ByteSwap.h */; }; + 5C54D3E02629BC6B00AB55E0 /* ResourceCompiledRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D2FF2629BC6800AB55E0 /* ResourceCompiledRef.cpp */; }; + 5C54D3E12629BC6B00AB55E0 /* WorkerThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3002629BC6800AB55E0 /* WorkerThread.h */; }; + 5C54D3E22629BC6B00AB55E0 /* PLArrayViewIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3012629BC6800AB55E0 /* PLArrayViewIterator.h */; }; + 5C54D3E32629BC6B00AB55E0 /* AntiAliasTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3022629BC6800AB55E0 /* AntiAliasTable.h */; }; + 5C54D3E42629BC6B00AB55E0 /* ResourceFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3032629BC6800AB55E0 /* ResourceFile.cpp */; }; + 5C54D3E52629BC6B00AB55E0 /* PLIconWidget.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3042629BC6800AB55E0 /* PLIconWidget.h */; }; + 5C54D3E62629BC6B00AB55E0 /* PlotDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3052629BC6800AB55E0 /* PlotDirection.h */; }; + 5C54D3E72629BC6B00AB55E0 /* InflateStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3062629BC6800AB55E0 /* InflateStream.cpp */; }; + 5C54D3E82629BC6B00AB55E0 /* PLScrollBarWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3072629BC6800AB55E0 /* PLScrollBarWidget.cpp */; }; + 5C54D3E92629BC6B00AB55E0 /* FileBrowserUI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3082629BC6800AB55E0 /* FileBrowserUI.cpp */; }; + 5C54D3EA2629BC6B00AB55E0 /* MenuManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3092629BC6800AB55E0 /* MenuManager.cpp */; }; + 5C54D3EB2629BC6B00AB55E0 /* Rect2i.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D30A2629BC6800AB55E0 /* Rect2i.h */; }; + 5C54D3EC2629BC6B00AB55E0 /* RCPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D30B2629BC6800AB55E0 /* RCPtr.h */; }; + 5C54D3ED2629BC6B00AB55E0 /* PLResources.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D30C2629BC6800AB55E0 /* PLResources.cpp */; }; + 5C54D3EE2629BC6B00AB55E0 /* ResTypeIDCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D30D2629BC6800AB55E0 /* ResTypeIDCodec.h */; }; + 5C54D3EF2629BC6B00AB55E0 /* PLDialogs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D30E2629BC6800AB55E0 /* PLDialogs.cpp */; }; + 5C54D3F02629BC6B00AB55E0 /* PLEventQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D30F2629BC6800AB55E0 /* PLEventQueue.cpp */; }; + 5C54D3F12629BC6B00AB55E0 /* PLPasStr.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3102629BC6800AB55E0 /* PLPasStr.h */; }; + 5C54D3F22629BC6B00AB55E0 /* PLStringCompare.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3112629BC6800AB55E0 /* PLStringCompare.cpp */; }; + 5C54D3F32629BC6C00AB55E0 /* MacFileInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3122629BC6800AB55E0 /* MacFileInfo.cpp */; }; + 5C54D3F42629BC6C00AB55E0 /* ScanlineMaskBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3132629BC6800AB55E0 /* ScanlineMaskBuilder.cpp */; }; + 5C54D3F52629BC6C00AB55E0 /* MemoryManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3142629BC6900AB55E0 /* MemoryManager.cpp */; }; + 5C54D3F62629BC6C00AB55E0 /* PLKeyEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3152629BC6900AB55E0 /* PLKeyEncoding.h */; }; + 5C54D3F72629BC6C00AB55E0 /* FileBrowserUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3162629BC6900AB55E0 /* FileBrowserUI.h */; }; + 5C54D3F82629BC6C00AB55E0 /* QDRegion.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3172629BC6900AB55E0 /* QDRegion.h */; }; + 5C54D3F92629BC6C00AB55E0 /* DisplayDeviceManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3182629BC6900AB55E0 /* DisplayDeviceManager.cpp */; }; + 5C54D3FA2629BC6C00AB55E0 /* AppEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3192629BC6900AB55E0 /* AppEventHandler.h */; }; + 5C54D3FB2629BC6C00AB55E0 /* FilePermission.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D31A2629BC6900AB55E0 /* FilePermission.h */; }; + 5C54D3FC2629BC6C00AB55E0 /* FontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D31B2629BC6900AB55E0 /* FontManager.h */; }; + 5C54D3FD2629BC6C00AB55E0 /* PLCTabReducer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D31C2629BC6900AB55E0 /* PLCTabReducer.h */; }; + 5C54D3FE2629BC6C00AB55E0 /* PLInvisibleWidget.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D31D2629BC6900AB55E0 /* PLInvisibleWidget.h */; }; + 5C54D3FF2629BC6C00AB55E0 /* PLEventQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D31E2629BC6900AB55E0 /* PLEventQueue.h */; }; + 5C54D4002629BC6C00AB55E0 /* PLRegions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D31F2629BC6900AB55E0 /* PLRegions.h */; }; + 5C54D4012629BC6C00AB55E0 /* QDPictEmitContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3202629BC6900AB55E0 /* QDPictEmitContext.h */; }; + 5C54D4022629BC6C00AB55E0 /* PLPopupMenuWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3212629BC6900AB55E0 /* PLPopupMenuWidget.cpp */; }; + 5C54D4032629BC6C00AB55E0 /* WindowManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3222629BC6900AB55E0 /* WindowManager.cpp */; }; + 5C54D4042629BC6C00AB55E0 /* ByteSwap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3232629BC6900AB55E0 /* ByteSwap.cpp */; }; + 5C54D4052629BC6C00AB55E0 /* PLHacks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3242629BC6900AB55E0 /* PLHacks.cpp */; }; + 5C54D4062629BC6C00AB55E0 /* MacRsrcMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3252629BC6900AB55E0 /* MacRsrcMap.h */; }; + 5C54D4072629BC6C00AB55E0 /* PLInvisibleWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3262629BC6900AB55E0 /* PLInvisibleWidget.cpp */; }; + 5C54D4082629BC6C00AB55E0 /* IconLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3272629BC6900AB55E0 /* IconLoader.h */; }; + 5C54D4092629BC6C00AB55E0 /* PLMovies.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3282629BC6900AB55E0 /* PLMovies.h */; }; + 5C54D40A2629BC6C00AB55E0 /* GPArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3292629BC6900AB55E0 /* GPArchive.h */; }; + 5C54D40B2629BC6C00AB55E0 /* PLApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D32A2629BC6900AB55E0 /* PLApplication.h */; }; + 5C54D40C2629BC6C00AB55E0 /* QDPort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D32B2629BC6900AB55E0 /* QDPort.cpp */; }; + 5C54D40D2629BC6C00AB55E0 /* ResourceCompiledTypeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D32C2629BC6900AB55E0 /* ResourceCompiledTypeList.h */; }; + 5C54D40E2629BC6C00AB55E0 /* PLKeyEncoding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D32D2629BC6900AB55E0 /* PLKeyEncoding.cpp */; }; + 5C54D40F2629BC6C00AB55E0 /* VirtualDirectory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D32E2629BC6900AB55E0 /* VirtualDirectory.h */; }; + 5C54D4102629BC6C00AB55E0 /* PLDrivers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D32F2629BC6900AB55E0 /* PLDrivers.cpp */; }; + 5C54D4112629BC6C00AB55E0 /* PLQDraw.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3302629BC6900AB55E0 /* PLQDraw.h */; }; + 5C54D4122629BC6C00AB55E0 /* PLEditboxWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3312629BC6900AB55E0 /* PLEditboxWidget.cpp */; }; + 5C54D4132629BC6C00AB55E0 /* IPlotter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3322629BC6900AB55E0 /* IPlotter.h */; }; + 5C54D4142629BC6C00AB55E0 /* AntiAliasTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3332629BC6900AB55E0 /* AntiAliasTable.cpp */; }; + 5C54D4152629BC6C00AB55E0 /* PLMenus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3342629BC6900AB55E0 /* PLMenus.h */; }; + 5C54D4172629BC6C00AB55E0 /* GPArchive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3362629BC6900AB55E0 /* GPArchive.cpp */; }; + 5C54D4182629BC6C00AB55E0 /* BytePack.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3372629BC6900AB55E0 /* BytePack.h */; }; + 5C54D4192629BC6C00AB55E0 /* TextPlacer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3382629BC6900AB55E0 /* TextPlacer.cpp */; }; + 5C54D41A2629BC6C00AB55E0 /* QDPictOpcodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3392629BC6900AB55E0 /* QDPictOpcodes.h */; }; + 5C54D41B2629BC6C00AB55E0 /* ScanlineMask.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D33A2629BC6900AB55E0 /* ScanlineMask.h */; }; + 5C54D41C2629BC6C00AB55E0 /* MemReaderStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D33B2629BC6900AB55E0 /* MemReaderStream.cpp */; }; + 5C54D41D2629BC6C00AB55E0 /* PLSysCalls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D33C2629BC6900AB55E0 /* PLSysCalls.cpp */; }; + 5C54D41E2629BC6C00AB55E0 /* PLBigEndian.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D33D2629BC6900AB55E0 /* PLBigEndian.h */; }; + 5C54D41F2629BC6C00AB55E0 /* HostSuspendHook.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D33E2629BC6900AB55E0 /* HostSuspendHook.cpp */; }; + 5C54D4202629BC6C00AB55E0 /* PLImageWidget.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D33F2629BC6900AB55E0 /* PLImageWidget.h */; }; + 5C54D4212629BC6C00AB55E0 /* FontRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3402629BC6900AB55E0 /* FontRenderer.h */; }; + 5C54D4222629BC6C00AB55E0 /* QDPictHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3412629BC6900AB55E0 /* QDPictHeader.h */; }; + 5C54D4232629BC6C00AB55E0 /* PLQDOffscreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3422629BC6900AB55E0 /* PLQDOffscreen.h */; }; + 5C54D4242629BC6C00AB55E0 /* ScanlineMask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3432629BC6900AB55E0 /* ScanlineMask.cpp */; }; + 5C54D4252629BC6C00AB55E0 /* PLIconWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3442629BC6900AB55E0 /* PLIconWidget.cpp */; }; + 5C54D4262629BC6C00AB55E0 /* PLWidgets.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3452629BC6900AB55E0 /* PLWidgets.h */; }; + 5C54D4272629BC6C00AB55E0 /* PLNumberFormatting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3462629BC6900AB55E0 /* PLNumberFormatting.cpp */; }; + 5C54D4282629BC6C00AB55E0 /* RandomNumberGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3472629BC6900AB55E0 /* RandomNumberGenerator.cpp */; }; + 5C54D4292629BC6C00AB55E0 /* ScanlineMaskDataStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3482629BC6900AB55E0 /* ScanlineMaskDataStorage.h */; }; + 5C54D42A2629BC6C00AB55E0 /* IconLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3492629BC6900AB55E0 /* IconLoader.cpp */; }; + 5C54D42B2629BC6C00AB55E0 /* FileSectionStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D34A2629BC6900AB55E0 /* FileSectionStream.cpp */; }; + 5C54D42C2629BC6C00AB55E0 /* QDStandardPalette.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D34B2629BC6900AB55E0 /* QDStandardPalette.cpp */; }; + 5C54D42D2629BC6C00AB55E0 /* PLCTabReducer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D34C2629BC6900AB55E0 /* PLCTabReducer.cpp */; }; + 5C54D42E2629BC6C00AB55E0 /* GpAppInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D34D2629BC6900AB55E0 /* GpAppInterface.h */; }; + 5C54D42F2629BC6C00AB55E0 /* FontRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D34E2629BC6900AB55E0 /* FontRenderer.cpp */; }; + 5C54D4302629BC6C00AB55E0 /* ResourceCompiledRef.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D34F2629BC6900AB55E0 /* ResourceCompiledRef.h */; }; + 5C54D4312629BC6D00AB55E0 /* PLDialogs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3502629BC6900AB55E0 /* PLDialogs.h */; }; + 5C54D4322629BC6D00AB55E0 /* MacBinary2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3512629BC6900AB55E0 /* MacBinary2.cpp */; }; + 5C54D4332629BC6D00AB55E0 /* PLScrollBarWidget.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3522629BC6900AB55E0 /* PLScrollBarWidget.h */; }; + 5C54D4342629BC6D00AB55E0 /* RefCounted.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3532629BC6900AB55E0 /* RefCounted.h */; }; + 5C54D4352629BC6D00AB55E0 /* FontManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3542629BC6900AB55E0 /* FontManager.cpp */; }; + 5C54D4362629BC6D00AB55E0 /* FontHacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3552629BC6900AB55E0 /* FontHacks.h */; }; + 5C54D4372629BC6D00AB55E0 /* HostSuspendCallID.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3562629BC6900AB55E0 /* HostSuspendCallID.h */; }; + 5C54D4382629BC6D00AB55E0 /* QDPictDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3572629BC6900AB55E0 /* QDPictDecoder.h */; }; + 5C54D4392629BC6D00AB55E0 /* UTF8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3582629BC6900AB55E0 /* UTF8.cpp */; }; + 5C54D43B2629BC6D00AB55E0 /* PLArrayView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D35A2629BC6900AB55E0 /* PLArrayView.h */; }; + 5C54D43C2629BC6D00AB55E0 /* ResTypeID.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D35B2629BC6900AB55E0 /* ResTypeID.h */; }; + 5C54D43D2629BC6D00AB55E0 /* ResourceManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D35C2629BC6900AB55E0 /* ResourceManager.h */; }; + 5C54D43E2629BC6D00AB55E0 /* PLHandle.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D35D2629BC6900AB55E0 /* PLHandle.h */; }; + 5C54D43F2629BC6D00AB55E0 /* PLPopupMenuWidget.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D35E2629BC6900AB55E0 /* PLPopupMenuWidget.h */; }; + 5C54D4402629BC6D00AB55E0 /* PLNumberFormatting.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D35F2629BC6900AB55E0 /* PLNumberFormatting.h */; }; + 5C54D4412629BC6D00AB55E0 /* PLEditboxWidget.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3602629BC6900AB55E0 /* PLEditboxWidget.h */; }; + 5C54D4422629BC6D00AB55E0 /* UTF8.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3612629BC6900AB55E0 /* UTF8.h */; }; + 5C54D4432629BC6D00AB55E0 /* PascalStr.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3622629BC6900AB55E0 /* PascalStr.h */; }; + 5C54D4442629BC6D00AB55E0 /* ScopedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3632629BC6900AB55E0 /* ScopedPtr.h */; }; + 5C54D4452629BC6D00AB55E0 /* QDPixMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3642629BC6900AB55E0 /* QDPixMap.h */; }; + 5C54D4462629BC6D00AB55E0 /* ScanlineMaskIterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3652629BC6900AB55E0 /* ScanlineMaskIterator.cpp */; }; + 5C54D4472629BC6D00AB55E0 /* ScanlineMaskBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3662629BC6900AB55E0 /* ScanlineMaskBuilder.h */; }; + 5C54D4482629BC6D00AB55E0 /* MMHandleBlock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3672629BC6900AB55E0 /* MMHandleBlock.cpp */; }; + 5C54D4492629BC6D00AB55E0 /* ZipFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3682629BC6900AB55E0 /* ZipFile.h */; }; + 5C54D44A2629BC6D00AB55E0 /* WindowDef.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3692629BC6900AB55E0 /* WindowDef.h */; }; + 5C54D44B2629BC6D00AB55E0 /* FontFamilyID.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D36A2629BC6900AB55E0 /* FontFamilyID.h */; }; + 5C54D44C2629BC6D00AB55E0 /* QDPixMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D36B2629BC6900AB55E0 /* QDPixMap.cpp */; }; + 5C54D44D2629BC6D00AB55E0 /* PLResources.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D36C2629BC6900AB55E0 /* PLResources.h */; }; + 5C54D44F2629BC6D00AB55E0 /* PLControlDefinitions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D36E2629BC6900AB55E0 /* PLControlDefinitions.cpp */; }; + 5C54D4502629BC6D00AB55E0 /* PLButtonWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D36F2629BC6900AB55E0 /* PLButtonWidget.cpp */; }; + 5C54D4512629BC6D00AB55E0 /* PLUnalignedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3702629BC6900AB55E0 /* PLUnalignedPtr.h */; }; + 5C54D4522629BC6D00AB55E0 /* RenderedFont.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3712629BC6900AB55E0 /* RenderedFont.h */; }; + 5C54D4532629BC6D00AB55E0 /* PLMenus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D3722629BC6900AB55E0 /* PLMenus.cpp */; }; + 5C54D4542629BC6D00AB55E0 /* PLTimeTaggedVOSEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D3732629BC6900AB55E0 /* PLTimeTaggedVOSEvent.h */; }; + 5C54D538262B3C2E00AB55E0 /* ObjectDraw2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4CF262B3C2D00AB55E0 /* ObjectDraw2.cpp */; }; + 5C54D539262B3C2E00AB55E0 /* Prefs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4D0262B3C2D00AB55E0 /* Prefs.cpp */; }; + 5C54D53A262B3C2E00AB55E0 /* RubberBands.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D4D1262B3C2D00AB55E0 /* RubberBands.h */; }; + 5C54D53B262B3C2E00AB55E0 /* About.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4D2262B3C2D00AB55E0 /* About.cpp */; }; + 5C54D53C262B3C2E00AB55E0 /* AppleEvents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4D3262B3C2D00AB55E0 /* AppleEvents.cpp */; }; + 5C54D53D262B3C2E00AB55E0 /* DialogUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4D4262B3C2D00AB55E0 /* DialogUtils.cpp */; }; + 5C54D53E262B3C2E00AB55E0 /* Render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4D5262B3C2D00AB55E0 /* Render.cpp */; }; + 5C54D53F262B3C2E00AB55E0 /* About.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D4D6262B3C2D00AB55E0 /* About.h */; }; + 5C54D540262B3C2E00AB55E0 /* FileError.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4D7262B3C2D00AB55E0 /* FileError.cpp */; }; + 5C54D541262B3C2E00AB55E0 /* Grease.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4D8262B3C2D00AB55E0 /* Grease.cpp */; }; + 5C54D542262B3C2E00AB55E0 /* Play.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D4D9262B3C2D00AB55E0 /* Play.h */; }; + 5C54D543262B3C2E00AB55E0 /* ObjectRects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4DA262B3C2D00AB55E0 /* ObjectRects.cpp */; }; + 5C54D544262B3C2E00AB55E0 /* StructuresInit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4DB262B3C2D00AB55E0 /* StructuresInit.cpp */; }; + 5C54D546262B3C2E00AB55E0 /* Input.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4DD262B3C2D00AB55E0 /* Input.cpp */; }; + 5C54D547262B3C2E00AB55E0 /* RubberBands.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4DF262B3C2D00AB55E0 /* RubberBands.cpp */; }; + 5C54D548262B3C2E00AB55E0 /* Player.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4E0262B3C2D00AB55E0 /* Player.cpp */; }; + 5C54D549262B3C2E00AB55E0 /* HouseLegal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4E1262B3C2D00AB55E0 /* HouseLegal.cpp */; }; + 5C54D54A262B3C2E00AB55E0 /* SelectHouse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4E2262B3C2D00AB55E0 /* SelectHouse.cpp */; }; + 5C54D54B262B3C2E00AB55E0 /* Room.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D4E3262B3C2D00AB55E0 /* Room.h */; }; + 5C54D54C262B3C2E00AB55E0 /* Scrap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4E4262B3C2D00AB55E0 /* Scrap.cpp */; }; + 5C54D54D262B3C2E00AB55E0 /* Play.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4E5262B3C2D00AB55E0 /* Play.cpp */; }; + 5C54D54E262B3C2E00AB55E0 /* MainWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D4E6262B3C2D00AB55E0 /* MainWindow.h */; }; + 5C54D54F262B3C2E00AB55E0 /* Map.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D4E7262B3C2D00AB55E0 /* Map.h */; }; + 5C54D550262B3C2E00AB55E0 /* DynamicMaps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4E8262B3C2D00AB55E0 /* DynamicMaps.cpp */; }; + 5C54D552262B3C2E00AB55E0 /* ColorUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4EA262B3C2D00AB55E0 /* ColorUtils.cpp */; }; + 5C54D553262B3C2E00AB55E0 /* GameOver.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D4EB262B3C2D00AB55E0 /* GameOver.h */; }; + 5C54D554262B3C2E00AB55E0 /* RoomGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4EC262B3C2D00AB55E0 /* RoomGraphics.cpp */; }; + 5C54D555262B3C2E00AB55E0 /* Transitions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4ED262B3C2D00AB55E0 /* Transitions.cpp */; }; + 5C54D556262B3C2E00AB55E0 /* WindowUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4EE262B3C2D00AB55E0 /* WindowUtils.cpp */; }; + 5C54D557262B3C2E00AB55E0 /* Interactions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4EF262B3C2D00AB55E0 /* Interactions.cpp */; }; + 5C54D558262B3C2E00AB55E0 /* Objects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4F0262B3C2D00AB55E0 /* Objects.cpp */; }; + 5C54D559262B3C2E00AB55E0 /* ObjectEdit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4F1262B3C2D00AB55E0 /* ObjectEdit.cpp */; }; + 5C54D55A262B3C2E00AB55E0 /* HouseInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4F2262B3C2D00AB55E0 /* HouseInfo.cpp */; }; + 5C54D55B262B3C2E00AB55E0 /* InterfaceInit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4F3262B3C2D00AB55E0 /* InterfaceInit.cpp */; }; + 5C54D55C262B3C2E00AB55E0 /* Menu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4F4262B3C2D00AB55E0 /* Menu.cpp */; }; + 5C54D55D262B3C2E00AB55E0 /* RectUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D4F5262B3C2D00AB55E0 /* RectUtils.h */; }; + 5C54D55E262B3C2E00AB55E0 /* Marquee.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D4F6262B3C2D00AB55E0 /* Marquee.h */; }; + 5C54D55F262B3C2E00AB55E0 /* Utilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D4F7262B3C2D00AB55E0 /* Utilities.h */; }; + 5C54D560262B3C2E00AB55E0 /* GpAppInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4F8262B3C2D00AB55E0 /* GpAppInterface.cpp */; }; + 5C54D561262B3C2E00AB55E0 /* HouseIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4F9262B3C2D00AB55E0 /* HouseIO.cpp */; }; + 5C54D562262B3C2E00AB55E0 /* RectUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4FA262B3C2D00AB55E0 /* RectUtils.cpp */; }; + 5C54D563262B3C2E00AB55E0 /* Player.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D4FB262B3C2D00AB55E0 /* Player.h */; }; + 5C54D564262B3C2E00AB55E0 /* StructuresInit2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4FC262B3C2D00AB55E0 /* StructuresInit2.cpp */; }; + 5C54D565262B3C2E00AB55E0 /* GliderDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D4FD262B3C2D00AB55E0 /* GliderDefines.h */; }; + 5C54D566262B3C2E00AB55E0 /* StringUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D4FE262B3C2D00AB55E0 /* StringUtils.cpp */; }; + 5C54D567262B3C2E00AB55E0 /* Environ.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D4FF262B3C2D00AB55E0 /* Environ.h */; }; + 5C54D568262B3C2E00AB55E0 /* Scoreboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D500262B3C2E00AB55E0 /* Scoreboard.cpp */; }; + 5C54D569262B3C2E00AB55E0 /* GameOver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D501262B3C2E00AB55E0 /* GameOver.cpp */; }; + 5C54D56A262B3C2E00AB55E0 /* MainMenuUI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D502262B3C2E00AB55E0 /* MainMenuUI.cpp */; }; + 5C54D56B262B3C2E00AB55E0 /* Objects.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D503262B3C2E00AB55E0 /* Objects.h */; }; + 5C54D56C262B3C2E00AB55E0 /* Trip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D504262B3C2E00AB55E0 /* Trip.cpp */; }; + 5C54D56D262B3C2E00AB55E0 /* Modes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D505262B3C2E00AB55E0 /* Modes.cpp */; }; + 5C54D56E262B3C2E00AB55E0 /* Utilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D506262B3C2E00AB55E0 /* Utilities.cpp */; }; + 5C54D56F262B3C2E00AB55E0 /* GliderVars.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D507262B3C2E00AB55E0 /* GliderVars.h */; }; + 5C54D570262B3C2E00AB55E0 /* MainWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D508262B3C2E00AB55E0 /* MainWindow.cpp */; }; + 5C54D571262B3C2E00AB55E0 /* Environ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D509262B3C2E00AB55E0 /* Environ.cpp */; }; + 5C54D572262B3C2E00AB55E0 /* Music.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D50A262B3C2E00AB55E0 /* Music.cpp */; }; + 5C54D573262B3C2E00AB55E0 /* Coordinates.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D50B262B3C2E00AB55E0 /* Coordinates.cpp */; }; + 5C54D574262B3C2E00AB55E0 /* Dynamics3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D50C262B3C2E00AB55E0 /* Dynamics3.cpp */; }; + 5C54D575262B3C2E00AB55E0 /* Room.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D50D262B3C2E00AB55E0 /* Room.cpp */; }; + 5C54D576262B3C2E00AB55E0 /* SoundSync.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D50E262B3C2E00AB55E0 /* SoundSync.h */; }; + 5C54D577262B3C2E00AB55E0 /* Dynamics2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D50F262B3C2E00AB55E0 /* Dynamics2.cpp */; }; + 5C54D578262B3C2E00AB55E0 /* ObjectInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D510262B3C2E00AB55E0 /* ObjectInfo.cpp */; }; + 5C54D579262B3C2E00AB55E0 /* SourceExport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D511262B3C2E00AB55E0 /* SourceExport.cpp */; }; + 5C54D57A262B3C2E00AB55E0 /* Map.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D512262B3C2E00AB55E0 /* Map.cpp */; }; + 5C54D57B262B3C2E00AB55E0 /* Marquee.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D514262B3C2E00AB55E0 /* Marquee.cpp */; }; + 5C54D57C262B3C2E00AB55E0 /* Externs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D515262B3C2E00AB55E0 /* Externs.h */; }; + 5C54D57D262B3C2E00AB55E0 /* Triggers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D516262B3C2E00AB55E0 /* Triggers.cpp */; }; + 5C54D57E262B3C2E00AB55E0 /* GliderStructs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D518262B3C2E00AB55E0 /* GliderStructs.h */; }; + 5C54D57F262B3C2E00AB55E0 /* ObjectEdit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D519262B3C2E00AB55E0 /* ObjectEdit.h */; }; + 5C54D580262B3C2E00AB55E0 /* Tools.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D51A262B3C2E00AB55E0 /* Tools.h */; }; + 5C54D582262B3C2E00AB55E0 /* House.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D51C262B3C2E00AB55E0 /* House.cpp */; }; + 5C54D583262B3C2E00AB55E0 /* Sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D51D262B3C2E00AB55E0 /* Sound.cpp */; }; + 5C54D584262B3C2E00AB55E0 /* Tools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D51F262B3C2E00AB55E0 /* Tools.cpp */; }; + 5C54D585262B3C2E00AB55E0 /* SavedGames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D520262B3C2E00AB55E0 /* SavedGames.cpp */; }; + 5C54D586262B3C2E00AB55E0 /* Dynamics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D521262B3C2E00AB55E0 /* Dynamics.cpp */; }; + 5C54D587262B3C2E00AB55E0 /* MainMenuUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D522262B3C2E00AB55E0 /* MainMenuUI.h */; }; + 5C54D589262B3C2E00AB55E0 /* ObjectAdd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D524262B3C2E00AB55E0 /* ObjectAdd.cpp */; }; + 5C54D58A262B3C2E00AB55E0 /* Events.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D525262B3C2E00AB55E0 /* Events.cpp */; }; + 5C54D58B262B3C2E00AB55E0 /* SoundSync_Cpp11.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D526262B3C2E00AB55E0 /* SoundSync_Cpp11.cpp */; }; + 5C54D58C262B3C2E00AB55E0 /* HighScores.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D527262B3C2E00AB55E0 /* HighScores.cpp */; }; + 5C54D58D262B3C2E00AB55E0 /* RoomInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D528262B3C2E00AB55E0 /* RoomInfo.cpp */; }; + 5C54D58E262B3C2E00AB55E0 /* DialogUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D529262B3C2E00AB55E0 /* DialogUtils.h */; }; + 5C54D58F262B3C2E00AB55E0 /* Scoreboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D52A262B3C2E00AB55E0 /* Scoreboard.h */; }; + 5C54D590262B3C2E00AB55E0 /* AnimCursor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D52B262B3C2E00AB55E0 /* AnimCursor.cpp */; }; + 5C54D591262B3C2F00AB55E0 /* Prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D52C262B3C2E00AB55E0 /* Prefix.h */; }; + 5C54D592262B3C2F00AB55E0 /* DynamicMaps.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D52D262B3C2E00AB55E0 /* DynamicMaps.h */; }; + 5C54D593262B3C2F00AB55E0 /* Banner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D52E262B3C2E00AB55E0 /* Banner.cpp */; }; + 5C54D594262B3C2F00AB55E0 /* GliderProtos.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D52F262B3C2E00AB55E0 /* GliderProtos.h */; }; + 5C54D595262B3C2F00AB55E0 /* ObjectDrawAll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D530262B3C2E00AB55E0 /* ObjectDrawAll.cpp */; }; + 5C54D596262B3C2F00AB55E0 /* Link.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D531262B3C2E00AB55E0 /* Link.cpp */; }; + 5C54D597262B3C2F00AB55E0 /* ObjectDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D532262B3C2E00AB55E0 /* ObjectDraw.cpp */; }; + 5C54D598262B3C2F00AB55E0 /* Main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D533262B3C2E00AB55E0 /* Main.cpp */; }; + 5C54D599262B3C2F00AB55E0 /* House.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D534262B3C2E00AB55E0 /* House.h */; }; + 5C54D59A262B3C2F00AB55E0 /* Settings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D535262B3C2E00AB55E0 /* Settings.cpp */; }; + 5C54D59B262B3C2F00AB55E0 /* RoomGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D536262B3C2E00AB55E0 /* RoomGraphics.h */; }; + 5C54D59C262B3C2F00AB55E0 /* Transit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D537262B3C2E00AB55E0 /* Transit.cpp */; }; + 5C54D5B4262B3C6B00AB55E0 /* GpGlobalConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D5A0262B3C6B00AB55E0 /* GpGlobalConfig.h */; }; + 5C54D5B5262B3C6B00AB55E0 /* GpDisplayDriverFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D5A1262B3C6B00AB55E0 /* GpDisplayDriverFactory.h */; }; + 5C54D5B6262B3C6B00AB55E0 /* GpMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D5A3262B3C6B00AB55E0 /* GpMain.cpp */; }; + 5C54D5B7262B3C6B00AB55E0 /* GpInputDriverFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D5A4262B3C6B00AB55E0 /* GpInputDriverFactory.h */; }; + 5C54D5B8262B3C6B00AB55E0 /* GpFontHandlerFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D5A5262B3C6B00AB55E0 /* GpFontHandlerFactory.h */; }; + 5C54D5B9262B3C6B00AB55E0 /* GpDisplayDriverFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D5A6262B3C6B00AB55E0 /* GpDisplayDriverFactory.cpp */; }; + 5C54D5BB262B3C6B00AB55E0 /* GpInputDriverFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D5A9262B3C6B00AB55E0 /* GpInputDriverFactory.cpp */; }; + 5C54D5BC262B3C6B00AB55E0 /* GpAppEnvironment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D5AB262B3C6B00AB55E0 /* GpAppEnvironment.cpp */; }; + 5C54D5BD262B3C6B00AB55E0 /* GpFontHandlerFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D5AC262B3C6B00AB55E0 /* GpFontHandlerFactory.cpp */; }; + 5C54D5BE262B3C6B00AB55E0 /* GpGlobalConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D5AD262B3C6B00AB55E0 /* GpGlobalConfig.cpp */; }; + 5C54D5BF262B3C6B00AB55E0 /* GpAppEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D5AE262B3C6B00AB55E0 /* GpAppEnvironment.h */; }; + 5C54D5C0262B3C6B00AB55E0 /* GpVOSEventQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D5AF262B3C6B00AB55E0 /* GpVOSEventQueue.h */; }; + 5C54D5C1262B3C6B00AB55E0 /* GpVOSEventQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D5B0262B3C6B00AB55E0 /* GpVOSEventQueue.cpp */; }; + 5C54D5C2262B3C6B00AB55E0 /* GpAudioDriverFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D5B1262B3C6B00AB55E0 /* GpAudioDriverFactory.h */; }; + 5C54D5C3262B3C6B00AB55E0 /* GpAudioDriverFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D5B2262B3C6B00AB55E0 /* GpAudioDriverFactory.cpp */; }; + 5C54D5C4262B3C6B00AB55E0 /* GpMain.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C54D5B3262B3C6B00AB55E0 /* GpMain.h */; }; + 5C54D635262D7E4100AB55E0 /* libAerofoilShared.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C54D0B32629B5C600AB55E0 /* libAerofoilShared.a */; }; + 5C54D636262D7E4800AB55E0 /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C54D5E7262D759600AB55E0 /* SDL2.framework */; }; + 5C54D64E262D807700AB55E0 /* SDL2.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D5E7262D759600AB55E0 /* SDL2.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 5C54D65B262D84A900AB55E0 /* GpMain_SDL_X.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D654262D84A800AB55E0 /* GpMain_SDL_X.cpp */; }; + 5C54D65C262D84A900AB55E0 /* GpSystemServices_X.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D655262D84A800AB55E0 /* GpSystemServices_X.cpp */; }; + 5C54D65D262D84A900AB55E0 /* GpLogDriver_X.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D656262D84A800AB55E0 /* GpLogDriver_X.cpp */; }; + 5C54D65E262D84A900AB55E0 /* GpFileSystem_X.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D65A262D84A900AB55E0 /* GpFileSystem_X.cpp */; }; + 5C54D668262D886900AB55E0 /* GpSystemServices_POSIX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D664262D886900AB55E0 /* GpSystemServices_POSIX.cpp */; }; + 5C54D669262D886900AB55E0 /* GpThreadEvent_Cpp11.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D665262D886900AB55E0 /* GpThreadEvent_Cpp11.cpp */; }; + 5C54D678262D889D00AB55E0 /* GpInputDriver_SDL_Gamepad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D66B262D889D00AB55E0 /* GpInputDriver_SDL_Gamepad.cpp */; }; + 5C54D679262D889D00AB55E0 /* GpDisplayDriver_SDL_GL2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D66C262D889D00AB55E0 /* GpDisplayDriver_SDL_GL2.cpp */; }; + 5C54D67A262D889D00AB55E0 /* DrawQuad32P.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D670262D889D00AB55E0 /* DrawQuad32P.cpp */; }; + 5C54D67B262D889D00AB55E0 /* CopyQuadP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D671262D889D00AB55E0 /* CopyQuadP.cpp */; }; + 5C54D67C262D889E00AB55E0 /* DrawQuadPaletteP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D672262D889D00AB55E0 /* DrawQuadPaletteP.cpp */; }; + 5C54D67D262D889E00AB55E0 /* ScaleQuadP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D675262D889D00AB55E0 /* ScaleQuadP.cpp */; }; + 5C54D67E262D889E00AB55E0 /* DrawQuadV.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D676262D889D00AB55E0 /* DrawQuadV.cpp */; }; + 5C54D67F262D889E00AB55E0 /* GpAudioDriver_SDL2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C54D677262D889D00AB55E0 /* GpAudioDriver_SDL2.cpp */; }; + 5C54D6D5262D8CDF00AB55E0 /* Castle o' the Air.mov.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D68B262D8AE600AB55E0 /* Castle o' the Air.mov.gpf */; }; + 5C54D6D6262D8CDF00AB55E0 /* ImagineHouse PRO II.mov.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D68C262D8AE600AB55E0 /* ImagineHouse PRO II.mov.gpf */; }; + 5C54D6D7262D8CDF00AB55E0 /* Titanic.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D68D262D8AE600AB55E0 /* Titanic.gpf */; }; + 5C54D6D8262D8CDF00AB55E0 /* Demo House.mov.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D68E262D8AE600AB55E0 /* Demo House.mov.gpf */; }; + 5C54D6D9262D8CDF00AB55E0 /* Teddy World.mov.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D68F262D8AE600AB55E0 /* Teddy World.mov.gpf */; }; + 5C54D6DA262D8CDF00AB55E0 /* Nemo's Market.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D690262D8AE600AB55E0 /* Nemo's Market.gpf */; }; + 5C54D6DB262D8CDF00AB55E0 /* ImagineHouse PRO II.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D691262D8AE600AB55E0 /* ImagineHouse PRO II.gpf */; }; + 5C54D6DC262D8CDF00AB55E0 /* The Asylum Pro.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D692262D8AE600AB55E0 /* The Asylum Pro.gpf */; }; + 5C54D6DD262D8CE000AB55E0 /* Titanic.mov.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D693262D8AE600AB55E0 /* Titanic.mov.gpf */; }; + 5C54D6DE262D8CE000AB55E0 /* Fun House.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D694262D8AE600AB55E0 /* Fun House.gpf */; }; + 5C54D6DF262D8CE000AB55E0 /* Slumberland.mov.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D695262D8AE600AB55E0 /* Slumberland.mov.gpf */; }; + 5C54D6E0262D8CE000AB55E0 /* Metropolis.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D696262D8AE600AB55E0 /* Metropolis.gpf */; }; + 5C54D6E1262D8CE000AB55E0 /* Davis Station.mov.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D697262D8AE600AB55E0 /* Davis Station.mov.gpf */; }; + 5C54D6E2262D8CE000AB55E0 /* Land of Illusion.mov.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D698262D8AE600AB55E0 /* Land of Illusion.mov.gpf */; }; + 5C54D6E3262D8CE000AB55E0 /* Art Museum.mov.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D699262D8AE600AB55E0 /* Art Museum.mov.gpf */; }; + 5C54D6E4262D8CE000AB55E0 /* Teddy World.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D69A262D8AE600AB55E0 /* Teddy World.gpf */; }; + 5C54D6E5262D8CE000AB55E0 /* Leviathan.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D69B262D8AE600AB55E0 /* Leviathan.gpf */; }; + 5C54D6E6262D8CE000AB55E0 /* In The Mirror.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D69C262D8AE600AB55E0 /* In The Mirror.gpf */; }; + 5C54D6E7262D8CE000AB55E0 /* Land of Illusion.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D69D262D8AE600AB55E0 /* Land of Illusion.gpf */; }; + 5C54D6E8262D8CE000AB55E0 /* CD Demo House.mov.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D69E262D8AE600AB55E0 /* CD Demo House.mov.gpf */; }; + 5C54D6E9262D8CE000AB55E0 /* Rainbow's End.mov.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D69F262D8AE600AB55E0 /* Rainbow's End.mov.gpf */; }; + 5C54D6EA262D8CE000AB55E0 /* Leviathan.mov.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D6A0262D8AE600AB55E0 /* Leviathan.mov.gpf */; }; + 5C54D6EB262D8CE000AB55E0 /* Grand Prix.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D6A1262D8AE600AB55E0 /* Grand Prix.gpf */; }; + 5C54D6EC262D8CE000AB55E0 /* SpacePods.mov.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D6A2262D8AE600AB55E0 /* SpacePods.mov.gpf */; }; + 5C54D6ED262D8CE000AB55E0 /* Rainbow's End.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D6A3262D8AE600AB55E0 /* Rainbow's End.gpf */; }; + 5C54D6EE262D8CE000AB55E0 /* SpacePods.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D6A4262D8AE600AB55E0 /* SpacePods.gpf */; }; + 5C54D6EF262D8CE000AB55E0 /* Art Museum.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D6A5262D8AE600AB55E0 /* Art Museum.gpf */; }; + 5C54D6F0262D8CE000AB55E0 /* Demo House.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D6A6262D8AE600AB55E0 /* Demo House.gpf */; }; + 5C54D6F1262D8CE000AB55E0 /* CD Demo House.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D6A7262D8AE600AB55E0 /* CD Demo House.gpf */; }; + 5C54D6F2262D8CE000AB55E0 /* Castle o' the Air.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D6A8262D8AE600AB55E0 /* Castle o' the Air.gpf */; }; + 5C54D6F3262D8CE000AB55E0 /* Grand Prix.mov.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D6A9262D8AE600AB55E0 /* Grand Prix.mov.gpf */; }; + 5C54D6F4262D8CE000AB55E0 /* California or Bust!.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D6AA262D8AE600AB55E0 /* California or Bust!.gpf */; }; + 5C54D6F5262D8CE000AB55E0 /* Davis Station.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D6AB262D8AE600AB55E0 /* Davis Station.gpf */; }; + 5C54D6F6262D8CE000AB55E0 /* Slumberland.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D6AC262D8AE600AB55E0 /* Slumberland.gpf */; }; + 5C54D6F7262D8CE000AB55E0 /* Nemo's Market.mov.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D6AD262D8AE600AB55E0 /* Nemo's Market.mov.gpf */; }; + 5CAC542C26373C5C006AE5FB /* ApplicationResources.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D689262D8AE600AB55E0 /* ApplicationResources.gpf */; }; + 5CAC542E26373C60006AE5FB /* Fonts.gpf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5C54D688262D8AE600AB55E0 /* Fonts.gpf */; }; + 5CB787202639D1D800D8FDB6 /* GpAllocator_C.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB7871E2639D1D800D8FDB6 /* GpAllocator_C.cpp */; }; + 5CB787212639D1D800D8FDB6 /* GpAllocator_C.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB7871F2639D1D800D8FDB6 /* GpAllocator_C.h */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 5C54D5E6262D759600AB55E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BECDF66C0761BA81005FE872; + remoteInfo = Framework; + }; + 5C54D5E8262D759600AB55E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = A7D88B5423E2437C00DCD162; + remoteInfo = "Framework-iOS"; + }; + 5C54D5EA262D759600AB55E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = A7D88D1523E24BED00DCD162; + remoteInfo = "Framework-tvOS"; + }; + 5C54D5EC262D759600AB55E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BECDF6B30761BA81005FE872; + remoteInfo = "Static Library"; + }; + 5C54D5EE262D759600AB55E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = A7D88E5423E24D3B00DCD162; + remoteInfo = "Static Library-iOS"; + }; + 5C54D5F0262D759600AB55E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = A769B23D23E259AE00872273; + remoteInfo = "Static Library-tvOS"; + }; + 5C54D5F2262D759600AB55E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = DB31407717554B71006C0E22; + remoteInfo = "Shared Library"; + }; + 5C54D5F4262D759600AB55E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = A75FCEB323E25AB700529352; + remoteInfo = "Shared Library-iOS"; + }; + 5C54D5F6262D759600AB55E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = A75FD06C23E25AC700529352; + remoteInfo = "Shared Library-tvOS"; + }; + 5C54D5F8262D759600AB55E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BECDF6BE0761BA81005FE872; + remoteInfo = "Standard DMG"; + }; + 5C54D5FA262D759600AB55E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = A75FDB8C23E4C74400529352; + remoteInfo = hidapi; + }; + 5C54D5FC262D759600AB55E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = A75FDB4923E399AC00529352; + remoteInfo = "hidapi-iOS"; + }; + 5C54D5FE262D759600AB55E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = A75FDB6E23E3A2C900529352; + remoteInfo = "hidapi-tvOS"; + }; + 5C54D683262D898F00AB55E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C54D08E2629B42100AB55E0 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C54D0B22629B5C600AB55E0; + remoteInfo = AerofoilShared; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 5C54D649262D800100AB55E0 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 5C54D64E262D807700AB55E0 /* SDL2.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5C54D686262D8A7100AB55E0 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = Packaged/Houses; + dstSubfolderSpec = 7; + files = ( + 5C54D6D5262D8CDF00AB55E0 /* Castle o' the Air.mov.gpf in CopyFiles */, + 5C54D6D6262D8CDF00AB55E0 /* ImagineHouse PRO II.mov.gpf in CopyFiles */, + 5C54D6D7262D8CDF00AB55E0 /* Titanic.gpf in CopyFiles */, + 5C54D6D8262D8CDF00AB55E0 /* Demo House.mov.gpf in CopyFiles */, + 5C54D6D9262D8CDF00AB55E0 /* Teddy World.mov.gpf in CopyFiles */, + 5C54D6DA262D8CDF00AB55E0 /* Nemo's Market.gpf in CopyFiles */, + 5C54D6DB262D8CDF00AB55E0 /* ImagineHouse PRO II.gpf in CopyFiles */, + 5C54D6DC262D8CDF00AB55E0 /* The Asylum Pro.gpf in CopyFiles */, + 5C54D6DD262D8CE000AB55E0 /* Titanic.mov.gpf in CopyFiles */, + 5C54D6DE262D8CE000AB55E0 /* Fun House.gpf in CopyFiles */, + 5C54D6DF262D8CE000AB55E0 /* Slumberland.mov.gpf in CopyFiles */, + 5C54D6E0262D8CE000AB55E0 /* Metropolis.gpf in CopyFiles */, + 5C54D6E1262D8CE000AB55E0 /* Davis Station.mov.gpf in CopyFiles */, + 5C54D6E2262D8CE000AB55E0 /* Land of Illusion.mov.gpf in CopyFiles */, + 5C54D6E3262D8CE000AB55E0 /* Art Museum.mov.gpf in CopyFiles */, + 5C54D6E4262D8CE000AB55E0 /* Teddy World.gpf in CopyFiles */, + 5C54D6E5262D8CE000AB55E0 /* Leviathan.gpf in CopyFiles */, + 5C54D6E6262D8CE000AB55E0 /* In The Mirror.gpf in CopyFiles */, + 5C54D6E7262D8CE000AB55E0 /* Land of Illusion.gpf in CopyFiles */, + 5C54D6E8262D8CE000AB55E0 /* CD Demo House.mov.gpf in CopyFiles */, + 5C54D6E9262D8CE000AB55E0 /* Rainbow's End.mov.gpf in CopyFiles */, + 5C54D6EA262D8CE000AB55E0 /* Leviathan.mov.gpf in CopyFiles */, + 5C54D6EB262D8CE000AB55E0 /* Grand Prix.gpf in CopyFiles */, + 5C54D6EC262D8CE000AB55E0 /* SpacePods.mov.gpf in CopyFiles */, + 5C54D6ED262D8CE000AB55E0 /* Rainbow's End.gpf in CopyFiles */, + 5C54D6EE262D8CE000AB55E0 /* SpacePods.gpf in CopyFiles */, + 5C54D6EF262D8CE000AB55E0 /* Art Museum.gpf in CopyFiles */, + 5C54D6F0262D8CE000AB55E0 /* Demo House.gpf in CopyFiles */, + 5C54D6F1262D8CE000AB55E0 /* CD Demo House.gpf in CopyFiles */, + 5C54D6F2262D8CE000AB55E0 /* Castle o' the Air.gpf in CopyFiles */, + 5C54D6F3262D8CE000AB55E0 /* Grand Prix.mov.gpf in CopyFiles */, + 5C54D6F4262D8CE000AB55E0 /* California or Bust!.gpf in CopyFiles */, + 5C54D6F5262D8CE000AB55E0 /* Davis Station.gpf in CopyFiles */, + 5C54D6F6262D8CE000AB55E0 /* Slumberland.gpf in CopyFiles */, + 5C54D6F7262D8CE000AB55E0 /* Nemo's Market.mov.gpf in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5C54D6F9262D8CEE00AB55E0 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = Packaged; + dstSubfolderSpec = 7; + files = ( + 5CAC542C26373C5C006AE5FB /* ApplicationResources.gpf in CopyFiles */, + 5CAC542E26373C60006AE5FB /* Fonts.gpf in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 5C54D0962629B42100AB55E0 /* Aerofoil.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Aerofoil.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 5C54D09F2629B42400AB55E0 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 5C54D0A22629B42400AB55E0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 5C54D0A42629B42400AB55E0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 5C54D0A72629B42400AB55E0 /* AerofoilMac.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = AerofoilMac.entitlements; sourceTree = ""; }; + 5C54D0B32629B5C600AB55E0 /* libAerofoilShared.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libAerofoilShared.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 5C54D0BC2629B72000AB55E0 /* stb_image_write.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stb_image_write.h; sourceTree = ""; }; + 5C54D0BD2629B72000AB55E0 /* stb_image_write.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = stb_image_write.c; sourceTree = ""; }; + 5C54D25E2629B86600AB55E0 /* adler32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = adler32.c; sourceTree = ""; }; + 5C54D25F2629B86600AB55E0 /* inffast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inffast.h; sourceTree = ""; }; + 5C54D2602629B86600AB55E0 /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = crc32.c; sourceTree = ""; }; + 5C54D2612629B86600AB55E0 /* inflate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inflate.h; sourceTree = ""; }; + 5C54D2622629B86700AB55E0 /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = inftrees.c; sourceTree = ""; }; + 5C54D2632629B86700AB55E0 /* trees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = trees.c; sourceTree = ""; }; + 5C54D2642629B86700AB55E0 /* crc32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crc32.h; sourceTree = ""; }; + 5C54D2652629B86700AB55E0 /* zutil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zutil.h; sourceTree = ""; }; + 5C54D2662629B86700AB55E0 /* trees.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = trees.h; sourceTree = ""; }; + 5C54D2672629B86700AB55E0 /* inflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = inflate.c; sourceTree = ""; }; + 5C54D2682629B86700AB55E0 /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zutil.c; sourceTree = ""; }; + 5C54D2692629B86700AB55E0 /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = deflate.c; sourceTree = ""; }; + 5C54D26A2629B86700AB55E0 /* deflate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = deflate.h; sourceTree = ""; }; + 5C54D26B2629B86700AB55E0 /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = inffast.c; sourceTree = ""; }; + 5C54D26C2629B86700AB55E0 /* inftrees.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inftrees.h; sourceTree = ""; }; + 5C54D2812629B8C600AB55E0 /* MacRomanConversion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacRomanConversion.h; sourceTree = ""; }; + 5C54D2842629B8C600AB55E0 /* MacRomanConversion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MacRomanConversion.cpp; sourceTree = ""; }; + 5C54D2902629BC6700AB55E0 /* BinHex4.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BinHex4.cpp; sourceTree = ""; }; + 5C54D2912629BC6700AB55E0 /* PLWidgets.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLWidgets.cpp; sourceTree = ""; }; + 5C54D2932629BC6700AB55E0 /* QDManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDManager.h; sourceTree = ""; }; + 5C54D2942629BC6700AB55E0 /* PLSound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLSound.cpp; sourceTree = ""; }; + 5C54D2952629BC6700AB55E0 /* FileManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileManager.h; sourceTree = ""; }; + 5C54D2962629BC6700AB55E0 /* BinarySearch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BinarySearch.h; sourceTree = ""; }; + 5C54D2972629BC6700AB55E0 /* Vec2i.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Vec2i.h; sourceTree = ""; }; + 5C54D2982629BC6700AB55E0 /* PLMovies.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLMovies.cpp; sourceTree = ""; }; + 5C54D2992629BC6700AB55E0 /* PLQDraw.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLQDraw.cpp; sourceTree = ""; }; + 5C54D29A2629BC6700AB55E0 /* PLButtonWidget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLButtonWidget.h; sourceTree = ""; }; + 5C54D29B2629BC6800AB55E0 /* DialogManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DialogManager.cpp; sourceTree = ""; }; + 5C54D29C2629BC6800AB55E0 /* UnsafePascalStr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UnsafePascalStr.h; sourceTree = ""; }; + 5C54D29D2629BC6800AB55E0 /* BinHex4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BinHex4.h; sourceTree = ""; }; + 5C54D29E2629BC6800AB55E0 /* MenuManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MenuManager.h; sourceTree = ""; }; + 5C54D2A02629BC6800AB55E0 /* WindowManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowManager.h; sourceTree = ""; }; + 5C54D2A12629BC6800AB55E0 /* FileSectionStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileSectionStream.h; sourceTree = ""; }; + 5C54D2A22629BC6800AB55E0 /* PLControlDefinitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLControlDefinitions.h; sourceTree = ""; }; + 5C54D2A32629BC6800AB55E0 /* QDStandardPalette.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDStandardPalette.h; sourceTree = ""; }; + 5C54D2A42629BC6800AB55E0 /* MacBinary2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacBinary2.h; sourceTree = ""; }; + 5C54D2A52629BC6800AB55E0 /* QDGraf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDGraf.h; sourceTree = ""; }; + 5C54D2A72629BC6800AB55E0 /* ScopedArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScopedArray.h; sourceTree = ""; }; + 5C54D2A82629BC6800AB55E0 /* InputManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InputManager.h; sourceTree = ""; }; + 5C54D2A92629BC6800AB55E0 /* FontFamily.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FontFamily.cpp; sourceTree = ""; }; + 5C54D2AA2629BC6800AB55E0 /* EllipsePlotter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EllipsePlotter.h; sourceTree = ""; }; + 5C54D2AB2629BC6800AB55E0 /* ZipFileProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZipFileProxy.cpp; sourceTree = ""; }; + 5C54D2AC2629BC6800AB55E0 /* WindowDef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WindowDef.cpp; sourceTree = ""; }; + 5C54D2AE2629BC6800AB55E0 /* CFileStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFileStream.h; sourceTree = ""; }; + 5C54D2AF2629BC6800AB55E0 /* PLErrorCodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLErrorCodes.h; sourceTree = ""; }; + 5C54D2B02629BC6800AB55E0 /* PLSysCalls.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLSysCalls.h; sourceTree = ""; }; + 5C54D2B12629BC6800AB55E0 /* CFileStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CFileStream.cpp; sourceTree = ""; }; + 5C54D2B22629BC6800AB55E0 /* PLLabelWidget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLLabelWidget.h; sourceTree = ""; }; + 5C54D2B32629BC6800AB55E0 /* XModemCRC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XModemCRC.h; sourceTree = ""; }; + 5C54D2B42629BC6800AB55E0 /* SharedTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SharedTypes.h; sourceTree = ""; }; + 5C54D2B52629BC6800AB55E0 /* CombinedTimestamp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CombinedTimestamp.h; sourceTree = ""; }; + 5C54D2B62629BC6800AB55E0 /* HostSuspendHook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HostSuspendHook.h; sourceTree = ""; }; + 5C54D2B72629BC6800AB55E0 /* SimpleGraphic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleGraphic.h; sourceTree = ""; }; + 5C54D2B82629BC6800AB55E0 /* RGBAColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RGBAColor.h; sourceTree = ""; }; + 5C54D2B92629BC6800AB55E0 /* PortabilityLayer_Combined.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PortabilityLayer_Combined.cpp; sourceTree = ""; }; + 5C54D2BA2629BC6800AB55E0 /* MacRsrcHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacRsrcHeader.h; sourceTree = ""; }; + 5C54D2BB2629BC6800AB55E0 /* LinePlotter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LinePlotter.cpp; sourceTree = ""; }; + 5C54D2BC2629BC6800AB55E0 /* PLStandardColors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLStandardColors.h; sourceTree = ""; }; + 5C54D2BD2629BC6800AB55E0 /* QDPictEmitScanlineParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDPictEmitScanlineParameters.h; sourceTree = ""; }; + 5C54D2BE2629BC6800AB55E0 /* MacFileMem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MacFileMem.cpp; sourceTree = ""; }; + 5C54D2BF2629BC6800AB55E0 /* FontFamily.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FontFamily.h; sourceTree = ""; }; + 5C54D2C02629BC6800AB55E0 /* ResolveCachingColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResolveCachingColor.h; sourceTree = ""; }; + 5C54D2C12629BC6800AB55E0 /* SimpleImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleImage.h; sourceTree = ""; }; + 5C54D2C22629BC6800AB55E0 /* QDManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QDManager.cpp; sourceTree = ""; }; + 5C54D2C32629BC6800AB55E0 /* SmallestInt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SmallestInt.h; sourceTree = ""; }; + 5C54D2C42629BC6800AB55E0 /* PLDrivers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLDrivers.h; sourceTree = ""; }; + 5C54D2C52629BC6800AB55E0 /* ByteUnpack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ByteUnpack.h; sourceTree = ""; }; + 5C54D2C62629BC6800AB55E0 /* BMPFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BMPFormat.h; sourceTree = ""; }; + 5C54D2C72629BC6800AB55E0 /* PLCore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLCore.h; sourceTree = ""; }; + 5C54D2C82629BC6800AB55E0 /* LinePlotter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LinePlotter.h; sourceTree = ""; }; + 5C54D2C92629BC6800AB55E0 /* MemReaderStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MemReaderStream.h; sourceTree = ""; }; + 5C54D2CA2629BC6800AB55E0 /* PLTimeTaggedVOSEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLTimeTaggedVOSEvent.cpp; sourceTree = ""; }; + 5C54D2CB2629BC6800AB55E0 /* MMHandleBlock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMHandleBlock.h; sourceTree = ""; }; + 5C54D2CC2629BC6800AB55E0 /* PLApplication.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLApplication.cpp; sourceTree = ""; }; + 5C54D2CD2629BC6800AB55E0 /* ResourceFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResourceFile.h; sourceTree = ""; }; + 5C54D2CE2629BC6800AB55E0 /* BitmapImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BitmapImage.h; sourceTree = ""; }; + 5C54D2CF2629BC6800AB55E0 /* PLHandle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLHandle.cpp; sourceTree = ""; }; + 5C54D2D02629BC6800AB55E0 /* MemoryManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MemoryManager.h; sourceTree = ""; }; + 5C54D2D12629BC6800AB55E0 /* ScanlineMaskConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScanlineMaskConverter.h; sourceTree = ""; }; + 5C54D2D22629BC6800AB55E0 /* ScanlineMaskConverter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScanlineMaskConverter.cpp; sourceTree = ""; }; + 5C54D2D32629BC6800AB55E0 /* RandomNumberGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RandomNumberGenerator.h; sourceTree = ""; }; + 5C54D2D42629BC6800AB55E0 /* ZipFileProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZipFileProxy.h; sourceTree = ""; }; + 5C54D2D52629BC6800AB55E0 /* ResolvedColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResolvedColor.h; sourceTree = ""; }; + 5C54D2D62629BC6800AB55E0 /* DeflateCodec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeflateCodec.cpp; sourceTree = ""; }; + 5C54D2D72629BC6800AB55E0 /* PLImageWidget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLImageWidget.cpp; sourceTree = ""; }; + 5C54D2D82629BC6800AB55E0 /* PLStandardColors.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLStandardColors.cpp; sourceTree = ""; }; + 5C54D2D92629BC6800AB55E0 /* XModemCRC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XModemCRC.cpp; sourceTree = ""; }; + 5C54D2DA2629BC6800AB55E0 /* QDPictOpcodeDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDPictOpcodeDefs.h; sourceTree = ""; }; + 5C54D2DB2629BC6800AB55E0 /* WorkerThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WorkerThread.cpp; sourceTree = ""; }; + 5C54D2DC2629BC6800AB55E0 /* QDGraf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QDGraf.cpp; sourceTree = ""; }; + 5C54D2DD2629BC6800AB55E0 /* AppEventHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppEventHandler.cpp; sourceTree = ""; }; + 5C54D2DE2629BC6800AB55E0 /* TextPlacer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextPlacer.h; sourceTree = ""; }; + 5C54D2DF2629BC6800AB55E0 /* QDPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDPort.h; sourceTree = ""; }; + 5C54D2E02629BC6800AB55E0 /* MacFileInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacFileInfo.h; sourceTree = ""; }; + 5C54D2E12629BC6800AB55E0 /* WaveFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WaveFormat.h; sourceTree = ""; }; + 5C54D2E22629BC6800AB55E0 /* DialogManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DialogManager.h; sourceTree = ""; }; + 5C54D2E32629BC6800AB55E0 /* FileManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileManager.cpp; sourceTree = ""; }; + 5C54D2E42629BC6800AB55E0 /* QDPictHeader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QDPictHeader.cpp; sourceTree = ""; }; + 5C54D2E52629BC6800AB55E0 /* EllipsePlotter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EllipsePlotter.cpp; sourceTree = ""; }; + 5C54D2E62629BC6800AB55E0 /* PLLabelWidget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLLabelWidget.cpp; sourceTree = ""; }; + 5C54D2E72629BC6800AB55E0 /* MacFileMem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacFileMem.h; sourceTree = ""; }; + 5C54D2E82629BC6800AB55E0 /* SimpleGraphic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleGraphic.cpp; sourceTree = ""; }; + 5C54D2E92629BC6800AB55E0 /* RenderedFontCatalog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderedFontCatalog.h; sourceTree = ""; }; + 5C54D2EA2629BC6800AB55E0 /* BitmapImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BitmapImage.cpp; sourceTree = ""; }; + 5C54D2EB2629BC6800AB55E0 /* DeflateCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DeflateCodec.h; sourceTree = ""; }; + 5C54D2EC2629BC6800AB55E0 /* PLLittleEndian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLLittleEndian.h; sourceTree = ""; }; + 5C54D2ED2629BC6800AB55E0 /* InflateStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InflateStream.h; sourceTree = ""; }; + 5C54D2EE2629BC6800AB55E0 /* PLResourceManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLResourceManager.cpp; sourceTree = ""; }; + 5C54D2EF2629BC6800AB55E0 /* QDPictEmitContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QDPictEmitContext.cpp; sourceTree = ""; }; + 5C54D2F02629BC6800AB55E0 /* PLStringCompare.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLStringCompare.h; sourceTree = ""; }; + 5C54D2F22629BC6800AB55E0 /* QDPictDecoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QDPictDecoder.cpp; sourceTree = ""; }; + 5C54D2F32629BC6800AB55E0 /* DisplayDeviceManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DisplayDeviceManager.h; sourceTree = ""; }; + 5C54D2F42629BC6800AB55E0 /* PLQDOffscreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLQDOffscreen.cpp; sourceTree = ""; }; + 5C54D2F52629BC6800AB55E0 /* PLCore.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLCore.cpp; sourceTree = ""; }; + 5C54D2F62629BC6800AB55E0 /* ResolveCachingColor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ResolveCachingColor.cpp; sourceTree = ""; }; + 5C54D2F72629BC6800AB55E0 /* PascalStrLiteral.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PascalStrLiteral.h; sourceTree = ""; }; + 5C54D2F82629BC6800AB55E0 /* PLHacks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLHacks.h; sourceTree = ""; }; + 5C54D2F92629BC6800AB55E0 /* PLSound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLSound.h; sourceTree = ""; }; + 5C54D2FA2629BC6800AB55E0 /* ScanlineMaskIterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScanlineMaskIterator.h; sourceTree = ""; }; + 5C54D2FB2629BC6800AB55E0 /* InputManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InputManager.cpp; sourceTree = ""; }; + 5C54D2FC2629BC6800AB55E0 /* DataTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DataTypes.h; sourceTree = ""; }; + 5C54D2FD2629BC6800AB55E0 /* HostSuspendCallArgument.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HostSuspendCallArgument.h; sourceTree = ""; }; + 5C54D2FE2629BC6800AB55E0 /* ByteSwap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ByteSwap.h; sourceTree = ""; }; + 5C54D2FF2629BC6800AB55E0 /* ResourceCompiledRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ResourceCompiledRef.cpp; sourceTree = ""; }; + 5C54D3002629BC6800AB55E0 /* WorkerThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WorkerThread.h; sourceTree = ""; }; + 5C54D3012629BC6800AB55E0 /* PLArrayViewIterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLArrayViewIterator.h; sourceTree = ""; }; + 5C54D3022629BC6800AB55E0 /* AntiAliasTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AntiAliasTable.h; sourceTree = ""; }; + 5C54D3032629BC6800AB55E0 /* ResourceFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ResourceFile.cpp; sourceTree = ""; }; + 5C54D3042629BC6800AB55E0 /* PLIconWidget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLIconWidget.h; sourceTree = ""; }; + 5C54D3052629BC6800AB55E0 /* PlotDirection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlotDirection.h; sourceTree = ""; }; + 5C54D3062629BC6800AB55E0 /* InflateStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InflateStream.cpp; sourceTree = ""; }; + 5C54D3072629BC6800AB55E0 /* PLScrollBarWidget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLScrollBarWidget.cpp; sourceTree = ""; }; + 5C54D3082629BC6800AB55E0 /* FileBrowserUI.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileBrowserUI.cpp; sourceTree = ""; }; + 5C54D3092629BC6800AB55E0 /* MenuManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MenuManager.cpp; sourceTree = ""; }; + 5C54D30A2629BC6800AB55E0 /* Rect2i.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Rect2i.h; sourceTree = ""; }; + 5C54D30B2629BC6800AB55E0 /* RCPtr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RCPtr.h; sourceTree = ""; }; + 5C54D30C2629BC6800AB55E0 /* PLResources.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLResources.cpp; sourceTree = ""; }; + 5C54D30D2629BC6800AB55E0 /* ResTypeIDCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResTypeIDCodec.h; sourceTree = ""; }; + 5C54D30E2629BC6800AB55E0 /* PLDialogs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLDialogs.cpp; sourceTree = ""; }; + 5C54D30F2629BC6800AB55E0 /* PLEventQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLEventQueue.cpp; sourceTree = ""; }; + 5C54D3102629BC6800AB55E0 /* PLPasStr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLPasStr.h; sourceTree = ""; }; + 5C54D3112629BC6800AB55E0 /* PLStringCompare.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLStringCompare.cpp; sourceTree = ""; }; + 5C54D3122629BC6800AB55E0 /* MacFileInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MacFileInfo.cpp; sourceTree = ""; }; + 5C54D3132629BC6800AB55E0 /* ScanlineMaskBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScanlineMaskBuilder.cpp; sourceTree = ""; }; + 5C54D3142629BC6900AB55E0 /* MemoryManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryManager.cpp; sourceTree = ""; }; + 5C54D3152629BC6900AB55E0 /* PLKeyEncoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLKeyEncoding.h; sourceTree = ""; }; + 5C54D3162629BC6900AB55E0 /* FileBrowserUI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileBrowserUI.h; sourceTree = ""; }; + 5C54D3172629BC6900AB55E0 /* QDRegion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDRegion.h; sourceTree = ""; }; + 5C54D3182629BC6900AB55E0 /* DisplayDeviceManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DisplayDeviceManager.cpp; sourceTree = ""; }; + 5C54D3192629BC6900AB55E0 /* AppEventHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppEventHandler.h; sourceTree = ""; }; + 5C54D31A2629BC6900AB55E0 /* FilePermission.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FilePermission.h; sourceTree = ""; }; + 5C54D31B2629BC6900AB55E0 /* FontManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FontManager.h; sourceTree = ""; }; + 5C54D31C2629BC6900AB55E0 /* PLCTabReducer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLCTabReducer.h; sourceTree = ""; }; + 5C54D31D2629BC6900AB55E0 /* PLInvisibleWidget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLInvisibleWidget.h; sourceTree = ""; }; + 5C54D31E2629BC6900AB55E0 /* PLEventQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLEventQueue.h; sourceTree = ""; }; + 5C54D31F2629BC6900AB55E0 /* PLRegions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLRegions.h; sourceTree = ""; }; + 5C54D3202629BC6900AB55E0 /* QDPictEmitContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDPictEmitContext.h; sourceTree = ""; }; + 5C54D3212629BC6900AB55E0 /* PLPopupMenuWidget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLPopupMenuWidget.cpp; sourceTree = ""; }; + 5C54D3222629BC6900AB55E0 /* WindowManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WindowManager.cpp; sourceTree = ""; }; + 5C54D3232629BC6900AB55E0 /* ByteSwap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ByteSwap.cpp; sourceTree = ""; }; + 5C54D3242629BC6900AB55E0 /* PLHacks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLHacks.cpp; sourceTree = ""; }; + 5C54D3252629BC6900AB55E0 /* MacRsrcMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacRsrcMap.h; sourceTree = ""; }; + 5C54D3262629BC6900AB55E0 /* PLInvisibleWidget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLInvisibleWidget.cpp; sourceTree = ""; }; + 5C54D3272629BC6900AB55E0 /* IconLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IconLoader.h; sourceTree = ""; }; + 5C54D3282629BC6900AB55E0 /* PLMovies.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLMovies.h; sourceTree = ""; }; + 5C54D3292629BC6900AB55E0 /* GPArchive.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GPArchive.h; sourceTree = ""; }; + 5C54D32A2629BC6900AB55E0 /* PLApplication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLApplication.h; sourceTree = ""; }; + 5C54D32B2629BC6900AB55E0 /* QDPort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QDPort.cpp; sourceTree = ""; }; + 5C54D32C2629BC6900AB55E0 /* ResourceCompiledTypeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResourceCompiledTypeList.h; sourceTree = ""; }; + 5C54D32D2629BC6900AB55E0 /* PLKeyEncoding.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLKeyEncoding.cpp; sourceTree = ""; }; + 5C54D32E2629BC6900AB55E0 /* VirtualDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VirtualDirectory.h; sourceTree = ""; }; + 5C54D32F2629BC6900AB55E0 /* PLDrivers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLDrivers.cpp; sourceTree = ""; }; + 5C54D3302629BC6900AB55E0 /* PLQDraw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLQDraw.h; sourceTree = ""; }; + 5C54D3312629BC6900AB55E0 /* PLEditboxWidget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLEditboxWidget.cpp; sourceTree = ""; }; + 5C54D3322629BC6900AB55E0 /* IPlotter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IPlotter.h; sourceTree = ""; }; + 5C54D3332629BC6900AB55E0 /* AntiAliasTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AntiAliasTable.cpp; sourceTree = ""; }; + 5C54D3342629BC6900AB55E0 /* PLMenus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLMenus.h; sourceTree = ""; }; + 5C54D3362629BC6900AB55E0 /* GPArchive.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GPArchive.cpp; sourceTree = ""; }; + 5C54D3372629BC6900AB55E0 /* BytePack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BytePack.h; sourceTree = ""; }; + 5C54D3382629BC6900AB55E0 /* TextPlacer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextPlacer.cpp; sourceTree = ""; }; + 5C54D3392629BC6900AB55E0 /* QDPictOpcodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDPictOpcodes.h; sourceTree = ""; }; + 5C54D33A2629BC6900AB55E0 /* ScanlineMask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScanlineMask.h; sourceTree = ""; }; + 5C54D33B2629BC6900AB55E0 /* MemReaderStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemReaderStream.cpp; sourceTree = ""; }; + 5C54D33C2629BC6900AB55E0 /* PLSysCalls.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLSysCalls.cpp; sourceTree = ""; }; + 5C54D33D2629BC6900AB55E0 /* PLBigEndian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLBigEndian.h; sourceTree = ""; }; + 5C54D33E2629BC6900AB55E0 /* HostSuspendHook.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HostSuspendHook.cpp; sourceTree = ""; }; + 5C54D33F2629BC6900AB55E0 /* PLImageWidget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLImageWidget.h; sourceTree = ""; }; + 5C54D3402629BC6900AB55E0 /* FontRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FontRenderer.h; sourceTree = ""; }; + 5C54D3412629BC6900AB55E0 /* QDPictHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDPictHeader.h; sourceTree = ""; }; + 5C54D3422629BC6900AB55E0 /* PLQDOffscreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLQDOffscreen.h; sourceTree = ""; }; + 5C54D3432629BC6900AB55E0 /* ScanlineMask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScanlineMask.cpp; sourceTree = ""; }; + 5C54D3442629BC6900AB55E0 /* PLIconWidget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLIconWidget.cpp; sourceTree = ""; }; + 5C54D3452629BC6900AB55E0 /* PLWidgets.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLWidgets.h; sourceTree = ""; }; + 5C54D3462629BC6900AB55E0 /* PLNumberFormatting.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLNumberFormatting.cpp; sourceTree = ""; }; + 5C54D3472629BC6900AB55E0 /* RandomNumberGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RandomNumberGenerator.cpp; sourceTree = ""; }; + 5C54D3482629BC6900AB55E0 /* ScanlineMaskDataStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScanlineMaskDataStorage.h; sourceTree = ""; }; + 5C54D3492629BC6900AB55E0 /* IconLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IconLoader.cpp; sourceTree = ""; }; + 5C54D34A2629BC6900AB55E0 /* FileSectionStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileSectionStream.cpp; sourceTree = ""; }; + 5C54D34B2629BC6900AB55E0 /* QDStandardPalette.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QDStandardPalette.cpp; sourceTree = ""; }; + 5C54D34C2629BC6900AB55E0 /* PLCTabReducer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLCTabReducer.cpp; sourceTree = ""; }; + 5C54D34D2629BC6900AB55E0 /* GpAppInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GpAppInterface.h; sourceTree = ""; }; + 5C54D34E2629BC6900AB55E0 /* FontRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FontRenderer.cpp; sourceTree = ""; }; + 5C54D34F2629BC6900AB55E0 /* ResourceCompiledRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResourceCompiledRef.h; sourceTree = ""; }; + 5C54D3502629BC6900AB55E0 /* PLDialogs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLDialogs.h; sourceTree = ""; }; + 5C54D3512629BC6900AB55E0 /* MacBinary2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MacBinary2.cpp; sourceTree = ""; }; + 5C54D3522629BC6900AB55E0 /* PLScrollBarWidget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLScrollBarWidget.h; sourceTree = ""; }; + 5C54D3532629BC6900AB55E0 /* RefCounted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RefCounted.h; sourceTree = ""; }; + 5C54D3542629BC6900AB55E0 /* FontManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FontManager.cpp; sourceTree = ""; }; + 5C54D3552629BC6900AB55E0 /* FontHacks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FontHacks.h; sourceTree = ""; }; + 5C54D3562629BC6900AB55E0 /* HostSuspendCallID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HostSuspendCallID.h; sourceTree = ""; }; + 5C54D3572629BC6900AB55E0 /* QDPictDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDPictDecoder.h; sourceTree = ""; }; + 5C54D3582629BC6900AB55E0 /* UTF8.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UTF8.cpp; sourceTree = ""; }; + 5C54D35A2629BC6900AB55E0 /* PLArrayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLArrayView.h; sourceTree = ""; }; + 5C54D35B2629BC6900AB55E0 /* ResTypeID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResTypeID.h; sourceTree = ""; }; + 5C54D35C2629BC6900AB55E0 /* ResourceManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResourceManager.h; sourceTree = ""; }; + 5C54D35D2629BC6900AB55E0 /* PLHandle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLHandle.h; sourceTree = ""; }; + 5C54D35E2629BC6900AB55E0 /* PLPopupMenuWidget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLPopupMenuWidget.h; sourceTree = ""; }; + 5C54D35F2629BC6900AB55E0 /* PLNumberFormatting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLNumberFormatting.h; sourceTree = ""; }; + 5C54D3602629BC6900AB55E0 /* PLEditboxWidget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLEditboxWidget.h; sourceTree = ""; }; + 5C54D3612629BC6900AB55E0 /* UTF8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UTF8.h; sourceTree = ""; }; + 5C54D3622629BC6900AB55E0 /* PascalStr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PascalStr.h; sourceTree = ""; }; + 5C54D3632629BC6900AB55E0 /* ScopedPtr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScopedPtr.h; sourceTree = ""; }; + 5C54D3642629BC6900AB55E0 /* QDPixMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QDPixMap.h; sourceTree = ""; }; + 5C54D3652629BC6900AB55E0 /* ScanlineMaskIterator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScanlineMaskIterator.cpp; sourceTree = ""; }; + 5C54D3662629BC6900AB55E0 /* ScanlineMaskBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScanlineMaskBuilder.h; sourceTree = ""; }; + 5C54D3672629BC6900AB55E0 /* MMHandleBlock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MMHandleBlock.cpp; sourceTree = ""; }; + 5C54D3682629BC6900AB55E0 /* ZipFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZipFile.h; sourceTree = ""; }; + 5C54D3692629BC6900AB55E0 /* WindowDef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowDef.h; sourceTree = ""; }; + 5C54D36A2629BC6900AB55E0 /* FontFamilyID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FontFamilyID.h; sourceTree = ""; }; + 5C54D36B2629BC6900AB55E0 /* QDPixMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QDPixMap.cpp; sourceTree = ""; }; + 5C54D36C2629BC6900AB55E0 /* PLResources.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLResources.h; sourceTree = ""; }; + 5C54D36E2629BC6900AB55E0 /* PLControlDefinitions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLControlDefinitions.cpp; sourceTree = ""; }; + 5C54D36F2629BC6900AB55E0 /* PLButtonWidget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLButtonWidget.cpp; sourceTree = ""; }; + 5C54D3702629BC6900AB55E0 /* PLUnalignedPtr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLUnalignedPtr.h; sourceTree = ""; }; + 5C54D3712629BC6900AB55E0 /* RenderedFont.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderedFont.h; sourceTree = ""; }; + 5C54D3722629BC6900AB55E0 /* PLMenus.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PLMenus.cpp; sourceTree = ""; }; + 5C54D3732629BC6900AB55E0 /* PLTimeTaggedVOSEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PLTimeTaggedVOSEvent.h; sourceTree = ""; }; + 5C54D4CF262B3C2D00AB55E0 /* ObjectDraw2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectDraw2.cpp; sourceTree = ""; }; + 5C54D4D0262B3C2D00AB55E0 /* Prefs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Prefs.cpp; sourceTree = ""; }; + 5C54D4D1262B3C2D00AB55E0 /* RubberBands.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RubberBands.h; sourceTree = ""; }; + 5C54D4D2262B3C2D00AB55E0 /* About.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = About.cpp; sourceTree = ""; }; + 5C54D4D3262B3C2D00AB55E0 /* AppleEvents.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppleEvents.cpp; sourceTree = ""; }; + 5C54D4D4262B3C2D00AB55E0 /* DialogUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DialogUtils.cpp; sourceTree = ""; }; + 5C54D4D5262B3C2D00AB55E0 /* Render.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Render.cpp; sourceTree = ""; }; + 5C54D4D6262B3C2D00AB55E0 /* About.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = About.h; sourceTree = ""; }; + 5C54D4D7262B3C2D00AB55E0 /* FileError.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileError.cpp; sourceTree = ""; }; + 5C54D4D8262B3C2D00AB55E0 /* Grease.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Grease.cpp; sourceTree = ""; }; + 5C54D4D9262B3C2D00AB55E0 /* Play.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Play.h; sourceTree = ""; }; + 5C54D4DA262B3C2D00AB55E0 /* ObjectRects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectRects.cpp; sourceTree = ""; }; + 5C54D4DB262B3C2D00AB55E0 /* StructuresInit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StructuresInit.cpp; sourceTree = ""; }; + 5C54D4DD262B3C2D00AB55E0 /* Input.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Input.cpp; sourceTree = ""; }; + 5C54D4DF262B3C2D00AB55E0 /* RubberBands.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RubberBands.cpp; sourceTree = ""; }; + 5C54D4E0262B3C2D00AB55E0 /* Player.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Player.cpp; sourceTree = ""; }; + 5C54D4E1262B3C2D00AB55E0 /* HouseLegal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HouseLegal.cpp; sourceTree = ""; }; + 5C54D4E2262B3C2D00AB55E0 /* SelectHouse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SelectHouse.cpp; sourceTree = ""; }; + 5C54D4E3262B3C2D00AB55E0 /* Room.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Room.h; sourceTree = ""; }; + 5C54D4E4262B3C2D00AB55E0 /* Scrap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Scrap.cpp; sourceTree = ""; }; + 5C54D4E5262B3C2D00AB55E0 /* Play.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Play.cpp; sourceTree = ""; }; + 5C54D4E6262B3C2D00AB55E0 /* MainWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MainWindow.h; sourceTree = ""; }; + 5C54D4E7262B3C2D00AB55E0 /* Map.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Map.h; sourceTree = ""; }; + 5C54D4E8262B3C2D00AB55E0 /* DynamicMaps.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DynamicMaps.cpp; sourceTree = ""; }; + 5C54D4EA262B3C2D00AB55E0 /* ColorUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ColorUtils.cpp; sourceTree = ""; }; + 5C54D4EB262B3C2D00AB55E0 /* GameOver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GameOver.h; sourceTree = ""; }; + 5C54D4EC262B3C2D00AB55E0 /* RoomGraphics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RoomGraphics.cpp; sourceTree = ""; }; + 5C54D4ED262B3C2D00AB55E0 /* Transitions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Transitions.cpp; sourceTree = ""; }; + 5C54D4EE262B3C2D00AB55E0 /* WindowUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WindowUtils.cpp; sourceTree = ""; }; + 5C54D4EF262B3C2D00AB55E0 /* Interactions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Interactions.cpp; sourceTree = ""; }; + 5C54D4F0262B3C2D00AB55E0 /* Objects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Objects.cpp; sourceTree = ""; }; + 5C54D4F1262B3C2D00AB55E0 /* ObjectEdit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectEdit.cpp; sourceTree = ""; }; + 5C54D4F2262B3C2D00AB55E0 /* HouseInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HouseInfo.cpp; sourceTree = ""; }; + 5C54D4F3262B3C2D00AB55E0 /* InterfaceInit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InterfaceInit.cpp; sourceTree = ""; }; + 5C54D4F4262B3C2D00AB55E0 /* Menu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Menu.cpp; sourceTree = ""; }; + 5C54D4F5262B3C2D00AB55E0 /* RectUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RectUtils.h; sourceTree = ""; }; + 5C54D4F6262B3C2D00AB55E0 /* Marquee.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Marquee.h; sourceTree = ""; }; + 5C54D4F7262B3C2D00AB55E0 /* Utilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Utilities.h; sourceTree = ""; }; + 5C54D4F8262B3C2D00AB55E0 /* GpAppInterface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GpAppInterface.cpp; sourceTree = ""; }; + 5C54D4F9262B3C2D00AB55E0 /* HouseIO.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HouseIO.cpp; sourceTree = ""; }; + 5C54D4FA262B3C2D00AB55E0 /* RectUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RectUtils.cpp; sourceTree = ""; }; + 5C54D4FB262B3C2D00AB55E0 /* Player.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Player.h; sourceTree = ""; }; + 5C54D4FC262B3C2D00AB55E0 /* StructuresInit2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StructuresInit2.cpp; sourceTree = ""; }; + 5C54D4FD262B3C2D00AB55E0 /* GliderDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GliderDefines.h; sourceTree = ""; }; + 5C54D4FE262B3C2D00AB55E0 /* StringUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StringUtils.cpp; sourceTree = ""; }; + 5C54D4FF262B3C2D00AB55E0 /* Environ.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Environ.h; sourceTree = ""; }; + 5C54D500262B3C2E00AB55E0 /* Scoreboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Scoreboard.cpp; sourceTree = ""; }; + 5C54D501262B3C2E00AB55E0 /* GameOver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GameOver.cpp; sourceTree = ""; }; + 5C54D502262B3C2E00AB55E0 /* MainMenuUI.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MainMenuUI.cpp; sourceTree = ""; }; + 5C54D503262B3C2E00AB55E0 /* Objects.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Objects.h; sourceTree = ""; }; + 5C54D504262B3C2E00AB55E0 /* Trip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Trip.cpp; sourceTree = ""; }; + 5C54D505262B3C2E00AB55E0 /* Modes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Modes.cpp; sourceTree = ""; }; + 5C54D506262B3C2E00AB55E0 /* Utilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Utilities.cpp; sourceTree = ""; }; + 5C54D507262B3C2E00AB55E0 /* GliderVars.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GliderVars.h; sourceTree = ""; }; + 5C54D508262B3C2E00AB55E0 /* MainWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MainWindow.cpp; sourceTree = ""; }; + 5C54D509262B3C2E00AB55E0 /* Environ.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Environ.cpp; sourceTree = ""; }; + 5C54D50A262B3C2E00AB55E0 /* Music.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Music.cpp; sourceTree = ""; }; + 5C54D50B262B3C2E00AB55E0 /* Coordinates.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Coordinates.cpp; sourceTree = ""; }; + 5C54D50C262B3C2E00AB55E0 /* Dynamics3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Dynamics3.cpp; sourceTree = ""; }; + 5C54D50D262B3C2E00AB55E0 /* Room.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Room.cpp; sourceTree = ""; }; + 5C54D50E262B3C2E00AB55E0 /* SoundSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoundSync.h; sourceTree = ""; }; + 5C54D50F262B3C2E00AB55E0 /* Dynamics2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Dynamics2.cpp; sourceTree = ""; }; + 5C54D510262B3C2E00AB55E0 /* ObjectInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectInfo.cpp; sourceTree = ""; }; + 5C54D511262B3C2E00AB55E0 /* SourceExport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SourceExport.cpp; sourceTree = ""; }; + 5C54D512262B3C2E00AB55E0 /* Map.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Map.cpp; sourceTree = ""; }; + 5C54D514262B3C2E00AB55E0 /* Marquee.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Marquee.cpp; sourceTree = ""; }; + 5C54D515262B3C2E00AB55E0 /* Externs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Externs.h; sourceTree = ""; }; + 5C54D516262B3C2E00AB55E0 /* Triggers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Triggers.cpp; sourceTree = ""; }; + 5C54D518262B3C2E00AB55E0 /* GliderStructs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GliderStructs.h; sourceTree = ""; }; + 5C54D519262B3C2E00AB55E0 /* ObjectEdit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjectEdit.h; sourceTree = ""; }; + 5C54D51A262B3C2E00AB55E0 /* Tools.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Tools.h; sourceTree = ""; }; + 5C54D51C262B3C2E00AB55E0 /* House.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = House.cpp; sourceTree = ""; }; + 5C54D51D262B3C2E00AB55E0 /* Sound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Sound.cpp; sourceTree = ""; }; + 5C54D51F262B3C2E00AB55E0 /* Tools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tools.cpp; sourceTree = ""; }; + 5C54D520262B3C2E00AB55E0 /* SavedGames.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SavedGames.cpp; sourceTree = ""; }; + 5C54D521262B3C2E00AB55E0 /* Dynamics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Dynamics.cpp; sourceTree = ""; }; + 5C54D522262B3C2E00AB55E0 /* MainMenuUI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MainMenuUI.h; sourceTree = ""; }; + 5C54D524262B3C2E00AB55E0 /* ObjectAdd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectAdd.cpp; sourceTree = ""; }; + 5C54D525262B3C2E00AB55E0 /* Events.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Events.cpp; sourceTree = ""; }; + 5C54D526262B3C2E00AB55E0 /* SoundSync_Cpp11.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoundSync_Cpp11.cpp; sourceTree = ""; }; + 5C54D527262B3C2E00AB55E0 /* HighScores.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HighScores.cpp; sourceTree = ""; }; + 5C54D528262B3C2E00AB55E0 /* RoomInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RoomInfo.cpp; sourceTree = ""; }; + 5C54D529262B3C2E00AB55E0 /* DialogUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DialogUtils.h; sourceTree = ""; }; + 5C54D52A262B3C2E00AB55E0 /* Scoreboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Scoreboard.h; sourceTree = ""; }; + 5C54D52B262B3C2E00AB55E0 /* AnimCursor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AnimCursor.cpp; sourceTree = ""; }; + 5C54D52C262B3C2E00AB55E0 /* Prefix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prefix.h; sourceTree = ""; }; + 5C54D52D262B3C2E00AB55E0 /* DynamicMaps.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DynamicMaps.h; sourceTree = ""; }; + 5C54D52E262B3C2E00AB55E0 /* Banner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Banner.cpp; sourceTree = ""; }; + 5C54D52F262B3C2E00AB55E0 /* GliderProtos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GliderProtos.h; sourceTree = ""; }; + 5C54D530262B3C2E00AB55E0 /* ObjectDrawAll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectDrawAll.cpp; sourceTree = ""; }; + 5C54D531262B3C2E00AB55E0 /* Link.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Link.cpp; sourceTree = ""; }; + 5C54D532262B3C2E00AB55E0 /* ObjectDraw.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectDraw.cpp; sourceTree = ""; }; + 5C54D533262B3C2E00AB55E0 /* Main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Main.cpp; sourceTree = ""; }; + 5C54D534262B3C2E00AB55E0 /* House.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = House.h; sourceTree = ""; }; + 5C54D535262B3C2E00AB55E0 /* Settings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Settings.cpp; sourceTree = ""; }; + 5C54D536262B3C2E00AB55E0 /* RoomGraphics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RoomGraphics.h; sourceTree = ""; }; + 5C54D537262B3C2E00AB55E0 /* Transit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Transit.cpp; sourceTree = ""; }; + 5C54D5A0262B3C6B00AB55E0 /* GpGlobalConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GpGlobalConfig.h; sourceTree = ""; }; + 5C54D5A1262B3C6B00AB55E0 /* GpDisplayDriverFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GpDisplayDriverFactory.h; sourceTree = ""; }; + 5C54D5A3262B3C6B00AB55E0 /* GpMain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GpMain.cpp; sourceTree = ""; }; + 5C54D5A4262B3C6B00AB55E0 /* GpInputDriverFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GpInputDriverFactory.h; sourceTree = ""; }; + 5C54D5A5262B3C6B00AB55E0 /* GpFontHandlerFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GpFontHandlerFactory.h; sourceTree = ""; }; + 5C54D5A6262B3C6B00AB55E0 /* GpDisplayDriverFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GpDisplayDriverFactory.cpp; sourceTree = ""; }; + 5C54D5A9262B3C6B00AB55E0 /* GpInputDriverFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GpInputDriverFactory.cpp; sourceTree = ""; }; + 5C54D5AB262B3C6B00AB55E0 /* GpAppEnvironment.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GpAppEnvironment.cpp; sourceTree = ""; }; + 5C54D5AC262B3C6B00AB55E0 /* GpFontHandlerFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GpFontHandlerFactory.cpp; sourceTree = ""; }; + 5C54D5AD262B3C6B00AB55E0 /* GpGlobalConfig.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GpGlobalConfig.cpp; sourceTree = ""; }; + 5C54D5AE262B3C6B00AB55E0 /* GpAppEnvironment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GpAppEnvironment.h; sourceTree = ""; }; + 5C54D5AF262B3C6B00AB55E0 /* GpVOSEventQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GpVOSEventQueue.h; sourceTree = ""; }; + 5C54D5B0262B3C6B00AB55E0 /* GpVOSEventQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GpVOSEventQueue.cpp; sourceTree = ""; }; + 5C54D5B1262B3C6B00AB55E0 /* GpAudioDriverFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GpAudioDriverFactory.h; sourceTree = ""; }; + 5C54D5B2262B3C6B00AB55E0 /* GpAudioDriverFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GpAudioDriverFactory.cpp; sourceTree = ""; }; + 5C54D5B3262B3C6B00AB55E0 /* GpMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GpMain.h; sourceTree = ""; }; + 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SDL.xcodeproj; path = "../SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj"; sourceTree = ""; }; + 5C54D654262D84A800AB55E0 /* GpMain_SDL_X.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GpMain_SDL_X.cpp; path = ../../AerofoilX/GpMain_SDL_X.cpp; sourceTree = ""; }; + 5C54D655262D84A800AB55E0 /* GpSystemServices_X.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GpSystemServices_X.cpp; path = ../../AerofoilX/GpSystemServices_X.cpp; sourceTree = ""; }; + 5C54D656262D84A800AB55E0 /* GpLogDriver_X.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GpLogDriver_X.cpp; path = ../../AerofoilX/GpLogDriver_X.cpp; sourceTree = ""; }; + 5C54D657262D84A900AB55E0 /* GpFileSystem_X.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GpFileSystem_X.h; path = ../../AerofoilX/GpFileSystem_X.h; sourceTree = ""; }; + 5C54D658262D84A900AB55E0 /* GpSystemServices_X.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GpSystemServices_X.h; path = ../../AerofoilX/GpSystemServices_X.h; sourceTree = ""; }; + 5C54D659262D84A900AB55E0 /* GpLogDriver_X.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GpLogDriver_X.h; path = ../../AerofoilX/GpLogDriver_X.h; sourceTree = ""; }; + 5C54D65A262D84A900AB55E0 /* GpFileSystem_X.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GpFileSystem_X.cpp; path = ../../AerofoilX/GpFileSystem_X.cpp; sourceTree = ""; }; + 5C54D664262D886900AB55E0 /* GpSystemServices_POSIX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GpSystemServices_POSIX.cpp; path = ../../AerofoilPortable/GpSystemServices_POSIX.cpp; sourceTree = ""; }; + 5C54D665262D886900AB55E0 /* GpThreadEvent_Cpp11.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GpThreadEvent_Cpp11.cpp; path = ../../AerofoilPortable/GpThreadEvent_Cpp11.cpp; sourceTree = ""; }; + 5C54D666262D886900AB55E0 /* GpThreadEvent_Cpp11.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GpThreadEvent_Cpp11.h; path = ../../AerofoilPortable/GpThreadEvent_Cpp11.h; sourceTree = ""; }; + 5C54D667262D886900AB55E0 /* GpSystemServices_POSIX.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GpSystemServices_POSIX.h; path = ../../AerofoilPortable/GpSystemServices_POSIX.h; sourceTree = ""; }; + 5C54D66B262D889D00AB55E0 /* GpInputDriver_SDL_Gamepad.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GpInputDriver_SDL_Gamepad.cpp; path = ../../AerofoilSDL/GpInputDriver_SDL_Gamepad.cpp; sourceTree = ""; }; + 5C54D66C262D889D00AB55E0 /* GpDisplayDriver_SDL_GL2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GpDisplayDriver_SDL_GL2.cpp; path = ../../AerofoilSDL/GpDisplayDriver_SDL_GL2.cpp; sourceTree = ""; }; + 5C54D66D262D889D00AB55E0 /* GpInputDriver_SDL_Gamepad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GpInputDriver_SDL_Gamepad.h; path = ../../AerofoilSDL/GpInputDriver_SDL_Gamepad.h; sourceTree = ""; }; + 5C54D66E262D889D00AB55E0 /* GpSDL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GpSDL.h; path = ../../AerofoilSDL/GpSDL.h; sourceTree = ""; }; + 5C54D670262D889D00AB55E0 /* DrawQuad32P.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DrawQuad32P.cpp; sourceTree = ""; }; + 5C54D671262D889D00AB55E0 /* CopyQuadP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CopyQuadP.cpp; sourceTree = ""; }; + 5C54D672262D889D00AB55E0 /* DrawQuadPaletteP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DrawQuadPaletteP.cpp; sourceTree = ""; }; + 5C54D673262D889D00AB55E0 /* DrawQuadPixelConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DrawQuadPixelConstants.h; sourceTree = ""; }; + 5C54D674262D889D00AB55E0 /* Functions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Functions.h; sourceTree = ""; }; + 5C54D675262D889D00AB55E0 /* ScaleQuadP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScaleQuadP.cpp; sourceTree = ""; }; + 5C54D676262D889D00AB55E0 /* DrawQuadV.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DrawQuadV.cpp; sourceTree = ""; }; + 5C54D677262D889D00AB55E0 /* GpAudioDriver_SDL2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GpAudioDriver_SDL2.cpp; path = ../../AerofoilSDL/GpAudioDriver_SDL2.cpp; sourceTree = ""; }; + 5C54D688262D8AE600AB55E0 /* Fonts.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Fonts.gpf; path = Resources/Fonts.gpf; sourceTree = SOURCE_ROOT; }; + 5C54D689262D8AE600AB55E0 /* ApplicationResources.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; name = ApplicationResources.gpf; path = Resources/ApplicationResources.gpf; sourceTree = SOURCE_ROOT; }; + 5C54D68B262D8AE600AB55E0 /* Castle o' the Air.mov.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Castle o' the Air.mov.gpf"; sourceTree = ""; }; + 5C54D68C262D8AE600AB55E0 /* ImagineHouse PRO II.mov.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "ImagineHouse PRO II.mov.gpf"; sourceTree = ""; }; + 5C54D68D262D8AE600AB55E0 /* Titanic.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Titanic.gpf; sourceTree = ""; }; + 5C54D68E262D8AE600AB55E0 /* Demo House.mov.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Demo House.mov.gpf"; sourceTree = ""; }; + 5C54D68F262D8AE600AB55E0 /* Teddy World.mov.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Teddy World.mov.gpf"; sourceTree = ""; }; + 5C54D690262D8AE600AB55E0 /* Nemo's Market.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Nemo's Market.gpf"; sourceTree = ""; }; + 5C54D691262D8AE600AB55E0 /* ImagineHouse PRO II.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "ImagineHouse PRO II.gpf"; sourceTree = ""; }; + 5C54D692262D8AE600AB55E0 /* The Asylum Pro.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "The Asylum Pro.gpf"; sourceTree = ""; }; + 5C54D693262D8AE600AB55E0 /* Titanic.mov.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Titanic.mov.gpf; sourceTree = ""; }; + 5C54D694262D8AE600AB55E0 /* Fun House.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Fun House.gpf"; sourceTree = ""; }; + 5C54D695262D8AE600AB55E0 /* Slumberland.mov.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Slumberland.mov.gpf; sourceTree = ""; }; + 5C54D696262D8AE600AB55E0 /* Metropolis.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Metropolis.gpf; sourceTree = ""; }; + 5C54D697262D8AE600AB55E0 /* Davis Station.mov.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Davis Station.mov.gpf"; sourceTree = ""; }; + 5C54D698262D8AE600AB55E0 /* Land of Illusion.mov.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Land of Illusion.mov.gpf"; sourceTree = ""; }; + 5C54D699262D8AE600AB55E0 /* Art Museum.mov.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Art Museum.mov.gpf"; sourceTree = ""; }; + 5C54D69A262D8AE600AB55E0 /* Teddy World.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Teddy World.gpf"; sourceTree = ""; }; + 5C54D69B262D8AE600AB55E0 /* Leviathan.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Leviathan.gpf; sourceTree = ""; }; + 5C54D69C262D8AE600AB55E0 /* In The Mirror.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "In The Mirror.gpf"; sourceTree = ""; }; + 5C54D69D262D8AE600AB55E0 /* Land of Illusion.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Land of Illusion.gpf"; sourceTree = ""; }; + 5C54D69E262D8AE600AB55E0 /* CD Demo House.mov.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "CD Demo House.mov.gpf"; sourceTree = ""; }; + 5C54D69F262D8AE600AB55E0 /* Rainbow's End.mov.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rainbow's End.mov.gpf"; sourceTree = ""; }; + 5C54D6A0262D8AE600AB55E0 /* Leviathan.mov.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Leviathan.mov.gpf; sourceTree = ""; }; + 5C54D6A1262D8AE600AB55E0 /* Grand Prix.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Grand Prix.gpf"; sourceTree = ""; }; + 5C54D6A2262D8AE600AB55E0 /* SpacePods.mov.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = SpacePods.mov.gpf; sourceTree = ""; }; + 5C54D6A3262D8AE600AB55E0 /* Rainbow's End.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rainbow's End.gpf"; sourceTree = ""; }; + 5C54D6A4262D8AE600AB55E0 /* SpacePods.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = SpacePods.gpf; sourceTree = ""; }; + 5C54D6A5262D8AE600AB55E0 /* Art Museum.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Art Museum.gpf"; sourceTree = ""; }; + 5C54D6A6262D8AE600AB55E0 /* Demo House.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Demo House.gpf"; sourceTree = ""; }; + 5C54D6A7262D8AE600AB55E0 /* CD Demo House.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "CD Demo House.gpf"; sourceTree = ""; }; + 5C54D6A8262D8AE600AB55E0 /* Castle o' the Air.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Castle o' the Air.gpf"; sourceTree = ""; }; + 5C54D6A9262D8AE600AB55E0 /* Grand Prix.mov.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Grand Prix.mov.gpf"; sourceTree = ""; }; + 5C54D6AA262D8AE600AB55E0 /* California or Bust!.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "California or Bust!.gpf"; sourceTree = ""; }; + 5C54D6AB262D8AE600AB55E0 /* Davis Station.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Davis Station.gpf"; sourceTree = ""; }; + 5C54D6AC262D8AE600AB55E0 /* Slumberland.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Slumberland.gpf; sourceTree = ""; }; + 5C54D6AD262D8AE600AB55E0 /* Nemo's Market.mov.gpf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Nemo's Market.mov.gpf"; sourceTree = ""; }; + 5CB7871E2639D1D800D8FDB6 /* GpAllocator_C.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GpAllocator_C.cpp; path = ../AerofoilPortable/GpAllocator_C.cpp; sourceTree = ""; }; + 5CB7871F2639D1D800D8FDB6 /* GpAllocator_C.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GpAllocator_C.h; path = ../AerofoilPortable/GpAllocator_C.h; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 5C54D0932629B42100AB55E0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C54D636262D7E4800AB55E0 /* SDL2.framework in Frameworks */, + 5C54D635262D7E4100AB55E0 /* libAerofoilShared.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5C54D0B12629B5C600AB55E0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 5C54D08D2629B42100AB55E0 = { + isa = PBXGroup; + children = ( + 5C54D0982629B42100AB55E0 /* AerofoilMac */, + 5C54D0B92629B6E900AB55E0 /* AerofoilShared */, + 5C54D5D5262D746E00AB55E0 /* Frameworks */, + 5C54D0972629B42100AB55E0 /* Products */, + 5C54D687262D8AC400AB55E0 /* Resources */, + ); + sourceTree = ""; + }; + 5C54D0972629B42100AB55E0 /* Products */ = { + isa = PBXGroup; + children = ( + 5C54D0962629B42100AB55E0 /* Aerofoil.app */, + 5C54D0B32629B5C600AB55E0 /* libAerofoilShared.a */, + ); + name = Products; + sourceTree = ""; + }; + 5C54D0982629B42100AB55E0 /* AerofoilMac */ = { + isa = PBXGroup; + children = ( + 5C54D0A72629B42400AB55E0 /* AerofoilMac.entitlements */, + 5C54D663262D884100AB55E0 /* AerofoilPortable */, + 5C54D662262D883400AB55E0 /* AerofoilSDL */, + 5C54D09F2629B42400AB55E0 /* Assets.xcassets */, + 5C54D65A262D84A900AB55E0 /* GpFileSystem_X.cpp */, + 5C54D657262D84A900AB55E0 /* GpFileSystem_X.h */, + 5C54D656262D84A800AB55E0 /* GpLogDriver_X.cpp */, + 5C54D659262D84A900AB55E0 /* GpLogDriver_X.h */, + 5C54D654262D84A800AB55E0 /* GpMain_SDL_X.cpp */, + 5C54D655262D84A800AB55E0 /* GpSystemServices_X.cpp */, + 5C54D658262D84A900AB55E0 /* GpSystemServices_X.h */, + 5C54D0A42629B42400AB55E0 /* Info.plist */, + 5C54D0A12629B42400AB55E0 /* Main.storyboard */, + ); + path = AerofoilMac; + sourceTree = ""; + }; + 5C54D0B92629B6E900AB55E0 /* AerofoilShared */ = { + isa = PBXGroup; + children = ( + 5C54D59F262B3C6B00AB55E0 /* GpShell */, + 5C54D4CE262B3C2D00AB55E0 /* GpApp */, + 5C54D28F2629BC6700AB55E0 /* PortabilityLayer */, + 5C54D2802629B8C600AB55E0 /* MacRomanConversion */, + 5C54D0C82629B7DF00AB55E0 /* zlib */, + 5C54D0BA2629B72000AB55E0 /* stb */, + ); + name = AerofoilShared; + sourceTree = ""; + }; + 5C54D0BA2629B72000AB55E0 /* stb */ = { + isa = PBXGroup; + children = ( + 5C54D0BC2629B72000AB55E0 /* stb_image_write.h */, + 5C54D0BD2629B72000AB55E0 /* stb_image_write.c */, + ); + name = stb; + path = ../stb; + sourceTree = ""; + }; + 5C54D0C82629B7DF00AB55E0 /* zlib */ = { + isa = PBXGroup; + children = ( + 5C54D25E2629B86600AB55E0 /* adler32.c */, + 5C54D2602629B86600AB55E0 /* crc32.c */, + 5C54D2642629B86700AB55E0 /* crc32.h */, + 5C54D2692629B86700AB55E0 /* deflate.c */, + 5C54D26A2629B86700AB55E0 /* deflate.h */, + 5C54D26B2629B86700AB55E0 /* inffast.c */, + 5C54D25F2629B86600AB55E0 /* inffast.h */, + 5C54D2672629B86700AB55E0 /* inflate.c */, + 5C54D2612629B86600AB55E0 /* inflate.h */, + 5C54D2622629B86700AB55E0 /* inftrees.c */, + 5C54D26C2629B86700AB55E0 /* inftrees.h */, + 5C54D2632629B86700AB55E0 /* trees.c */, + 5C54D2662629B86700AB55E0 /* trees.h */, + 5C54D2682629B86700AB55E0 /* zutil.c */, + 5C54D2652629B86700AB55E0 /* zutil.h */, + ); + name = zlib; + path = ../zlib; + sourceTree = ""; + }; + 5C54D2802629B8C600AB55E0 /* MacRomanConversion */ = { + isa = PBXGroup; + children = ( + 5C54D2812629B8C600AB55E0 /* MacRomanConversion.h */, + 5C54D2842629B8C600AB55E0 /* MacRomanConversion.cpp */, + ); + name = MacRomanConversion; + path = ../MacRomanConversion; + sourceTree = ""; + }; + 5C54D28F2629BC6700AB55E0 /* PortabilityLayer */ = { + isa = PBXGroup; + children = ( + 5CB7871E2639D1D800D8FDB6 /* GpAllocator_C.cpp */, + 5CB7871F2639D1D800D8FDB6 /* GpAllocator_C.h */, + 5C54D3332629BC6900AB55E0 /* AntiAliasTable.cpp */, + 5C54D3022629BC6800AB55E0 /* AntiAliasTable.h */, + 5C54D2DD2629BC6800AB55E0 /* AppEventHandler.cpp */, + 5C54D3192629BC6900AB55E0 /* AppEventHandler.h */, + 5C54D2962629BC6700AB55E0 /* BinarySearch.h */, + 5C54D2902629BC6700AB55E0 /* BinHex4.cpp */, + 5C54D29D2629BC6800AB55E0 /* BinHex4.h */, + 5C54D2EA2629BC6800AB55E0 /* BitmapImage.cpp */, + 5C54D2CE2629BC6800AB55E0 /* BitmapImage.h */, + 5C54D2C62629BC6800AB55E0 /* BMPFormat.h */, + 5C54D3372629BC6900AB55E0 /* BytePack.h */, + 5C54D3232629BC6900AB55E0 /* ByteSwap.cpp */, + 5C54D2FE2629BC6800AB55E0 /* ByteSwap.h */, + 5C54D2C52629BC6800AB55E0 /* ByteUnpack.h */, + 5C54D2B12629BC6800AB55E0 /* CFileStream.cpp */, + 5C54D2AE2629BC6800AB55E0 /* CFileStream.h */, + 5C54D2B52629BC6800AB55E0 /* CombinedTimestamp.h */, + 5C54D2FC2629BC6800AB55E0 /* DataTypes.h */, + 5C54D2D62629BC6800AB55E0 /* DeflateCodec.cpp */, + 5C54D2EB2629BC6800AB55E0 /* DeflateCodec.h */, + 5C54D29B2629BC6800AB55E0 /* DialogManager.cpp */, + 5C54D2E22629BC6800AB55E0 /* DialogManager.h */, + 5C54D3182629BC6900AB55E0 /* DisplayDeviceManager.cpp */, + 5C54D2F32629BC6800AB55E0 /* DisplayDeviceManager.h */, + 5C54D2E52629BC6800AB55E0 /* EllipsePlotter.cpp */, + 5C54D2AA2629BC6800AB55E0 /* EllipsePlotter.h */, + 5C54D3082629BC6800AB55E0 /* FileBrowserUI.cpp */, + 5C54D3162629BC6900AB55E0 /* FileBrowserUI.h */, + 5C54D2E32629BC6800AB55E0 /* FileManager.cpp */, + 5C54D2952629BC6700AB55E0 /* FileManager.h */, + 5C54D31A2629BC6900AB55E0 /* FilePermission.h */, + 5C54D34A2629BC6900AB55E0 /* FileSectionStream.cpp */, + 5C54D2A12629BC6800AB55E0 /* FileSectionStream.h */, + 5C54D2A92629BC6800AB55E0 /* FontFamily.cpp */, + 5C54D2BF2629BC6800AB55E0 /* FontFamily.h */, + 5C54D36A2629BC6900AB55E0 /* FontFamilyID.h */, + 5C54D3552629BC6900AB55E0 /* FontHacks.h */, + 5C54D3542629BC6900AB55E0 /* FontManager.cpp */, + 5C54D31B2629BC6900AB55E0 /* FontManager.h */, + 5C54D34E2629BC6900AB55E0 /* FontRenderer.cpp */, + 5C54D3402629BC6900AB55E0 /* FontRenderer.h */, + 5C54D34D2629BC6900AB55E0 /* GpAppInterface.h */, + 5C54D3362629BC6900AB55E0 /* GPArchive.cpp */, + 5C54D3292629BC6900AB55E0 /* GPArchive.h */, + 5C54D2FD2629BC6800AB55E0 /* HostSuspendCallArgument.h */, + 5C54D3562629BC6900AB55E0 /* HostSuspendCallID.h */, + 5C54D33E2629BC6900AB55E0 /* HostSuspendHook.cpp */, + 5C54D2B62629BC6800AB55E0 /* HostSuspendHook.h */, + 5C54D3492629BC6900AB55E0 /* IconLoader.cpp */, + 5C54D3272629BC6900AB55E0 /* IconLoader.h */, + 5C54D3062629BC6800AB55E0 /* InflateStream.cpp */, + 5C54D2ED2629BC6800AB55E0 /* InflateStream.h */, + 5C54D2FB2629BC6800AB55E0 /* InputManager.cpp */, + 5C54D2A82629BC6800AB55E0 /* InputManager.h */, + 5C54D3322629BC6900AB55E0 /* IPlotter.h */, + 5C54D2BB2629BC6800AB55E0 /* LinePlotter.cpp */, + 5C54D2C82629BC6800AB55E0 /* LinePlotter.h */, + 5C54D3512629BC6900AB55E0 /* MacBinary2.cpp */, + 5C54D2A42629BC6800AB55E0 /* MacBinary2.h */, + 5C54D3122629BC6800AB55E0 /* MacFileInfo.cpp */, + 5C54D2E02629BC6800AB55E0 /* MacFileInfo.h */, + 5C54D2BE2629BC6800AB55E0 /* MacFileMem.cpp */, + 5C54D2E72629BC6800AB55E0 /* MacFileMem.h */, + 5C54D2BA2629BC6800AB55E0 /* MacRsrcHeader.h */, + 5C54D3252629BC6900AB55E0 /* MacRsrcMap.h */, + 5C54D3142629BC6900AB55E0 /* MemoryManager.cpp */, + 5C54D2D02629BC6800AB55E0 /* MemoryManager.h */, + 5C54D33B2629BC6900AB55E0 /* MemReaderStream.cpp */, + 5C54D2C92629BC6800AB55E0 /* MemReaderStream.h */, + 5C54D3092629BC6800AB55E0 /* MenuManager.cpp */, + 5C54D29E2629BC6800AB55E0 /* MenuManager.h */, + 5C54D3672629BC6900AB55E0 /* MMHandleBlock.cpp */, + 5C54D2CB2629BC6800AB55E0 /* MMHandleBlock.h */, + 5C54D3622629BC6900AB55E0 /* PascalStr.h */, + 5C54D2F72629BC6800AB55E0 /* PascalStrLiteral.h */, + 5C54D2CC2629BC6800AB55E0 /* PLApplication.cpp */, + 5C54D32A2629BC6900AB55E0 /* PLApplication.h */, + 5C54D35A2629BC6900AB55E0 /* PLArrayView.h */, + 5C54D3012629BC6800AB55E0 /* PLArrayViewIterator.h */, + 5C54D33D2629BC6900AB55E0 /* PLBigEndian.h */, + 5C54D36F2629BC6900AB55E0 /* PLButtonWidget.cpp */, + 5C54D29A2629BC6700AB55E0 /* PLButtonWidget.h */, + 5C54D36E2629BC6900AB55E0 /* PLControlDefinitions.cpp */, + 5C54D2A22629BC6800AB55E0 /* PLControlDefinitions.h */, + 5C54D2F52629BC6800AB55E0 /* PLCore.cpp */, + 5C54D2C72629BC6800AB55E0 /* PLCore.h */, + 5C54D34C2629BC6900AB55E0 /* PLCTabReducer.cpp */, + 5C54D31C2629BC6900AB55E0 /* PLCTabReducer.h */, + 5C54D30E2629BC6800AB55E0 /* PLDialogs.cpp */, + 5C54D3502629BC6900AB55E0 /* PLDialogs.h */, + 5C54D32F2629BC6900AB55E0 /* PLDrivers.cpp */, + 5C54D2C42629BC6800AB55E0 /* PLDrivers.h */, + 5C54D3312629BC6900AB55E0 /* PLEditboxWidget.cpp */, + 5C54D3602629BC6900AB55E0 /* PLEditboxWidget.h */, + 5C54D2AF2629BC6800AB55E0 /* PLErrorCodes.h */, + 5C54D30F2629BC6800AB55E0 /* PLEventQueue.cpp */, + 5C54D31E2629BC6900AB55E0 /* PLEventQueue.h */, + 5C54D3242629BC6900AB55E0 /* PLHacks.cpp */, + 5C54D2F82629BC6800AB55E0 /* PLHacks.h */, + 5C54D2CF2629BC6800AB55E0 /* PLHandle.cpp */, + 5C54D35D2629BC6900AB55E0 /* PLHandle.h */, + 5C54D3442629BC6900AB55E0 /* PLIconWidget.cpp */, + 5C54D3042629BC6800AB55E0 /* PLIconWidget.h */, + 5C54D2D72629BC6800AB55E0 /* PLImageWidget.cpp */, + 5C54D33F2629BC6900AB55E0 /* PLImageWidget.h */, + 5C54D3262629BC6900AB55E0 /* PLInvisibleWidget.cpp */, + 5C54D31D2629BC6900AB55E0 /* PLInvisibleWidget.h */, + 5C54D32D2629BC6900AB55E0 /* PLKeyEncoding.cpp */, + 5C54D3152629BC6900AB55E0 /* PLKeyEncoding.h */, + 5C54D2E62629BC6800AB55E0 /* PLLabelWidget.cpp */, + 5C54D2B22629BC6800AB55E0 /* PLLabelWidget.h */, + 5C54D2EC2629BC6800AB55E0 /* PLLittleEndian.h */, + 5C54D3722629BC6900AB55E0 /* PLMenus.cpp */, + 5C54D3342629BC6900AB55E0 /* PLMenus.h */, + 5C54D2982629BC6700AB55E0 /* PLMovies.cpp */, + 5C54D3282629BC6900AB55E0 /* PLMovies.h */, + 5C54D3462629BC6900AB55E0 /* PLNumberFormatting.cpp */, + 5C54D35F2629BC6900AB55E0 /* PLNumberFormatting.h */, + 5C54D3052629BC6800AB55E0 /* PlotDirection.h */, + 5C54D3102629BC6800AB55E0 /* PLPasStr.h */, + 5C54D3212629BC6900AB55E0 /* PLPopupMenuWidget.cpp */, + 5C54D35E2629BC6900AB55E0 /* PLPopupMenuWidget.h */, + 5C54D2F42629BC6800AB55E0 /* PLQDOffscreen.cpp */, + 5C54D3422629BC6900AB55E0 /* PLQDOffscreen.h */, + 5C54D2992629BC6700AB55E0 /* PLQDraw.cpp */, + 5C54D3302629BC6900AB55E0 /* PLQDraw.h */, + 5C54D31F2629BC6900AB55E0 /* PLRegions.h */, + 5C54D2EE2629BC6800AB55E0 /* PLResourceManager.cpp */, + 5C54D30C2629BC6800AB55E0 /* PLResources.cpp */, + 5C54D36C2629BC6900AB55E0 /* PLResources.h */, + 5C54D3072629BC6800AB55E0 /* PLScrollBarWidget.cpp */, + 5C54D3522629BC6900AB55E0 /* PLScrollBarWidget.h */, + 5C54D2942629BC6700AB55E0 /* PLSound.cpp */, + 5C54D2F92629BC6800AB55E0 /* PLSound.h */, + 5C54D2D82629BC6800AB55E0 /* PLStandardColors.cpp */, + 5C54D2BC2629BC6800AB55E0 /* PLStandardColors.h */, + 5C54D3112629BC6800AB55E0 /* PLStringCompare.cpp */, + 5C54D2F02629BC6800AB55E0 /* PLStringCompare.h */, + 5C54D33C2629BC6900AB55E0 /* PLSysCalls.cpp */, + 5C54D2B02629BC6800AB55E0 /* PLSysCalls.h */, + 5C54D2CA2629BC6800AB55E0 /* PLTimeTaggedVOSEvent.cpp */, + 5C54D3732629BC6900AB55E0 /* PLTimeTaggedVOSEvent.h */, + 5C54D3702629BC6900AB55E0 /* PLUnalignedPtr.h */, + 5C54D2912629BC6700AB55E0 /* PLWidgets.cpp */, + 5C54D3452629BC6900AB55E0 /* PLWidgets.h */, + 5C54D2B92629BC6800AB55E0 /* PortabilityLayer_Combined.cpp */, + 5C54D2DC2629BC6800AB55E0 /* QDGraf.cpp */, + 5C54D2A52629BC6800AB55E0 /* QDGraf.h */, + 5C54D2C22629BC6800AB55E0 /* QDManager.cpp */, + 5C54D2932629BC6700AB55E0 /* QDManager.h */, + 5C54D2F22629BC6800AB55E0 /* QDPictDecoder.cpp */, + 5C54D3572629BC6900AB55E0 /* QDPictDecoder.h */, + 5C54D2EF2629BC6800AB55E0 /* QDPictEmitContext.cpp */, + 5C54D3202629BC6900AB55E0 /* QDPictEmitContext.h */, + 5C54D2BD2629BC6800AB55E0 /* QDPictEmitScanlineParameters.h */, + 5C54D2E42629BC6800AB55E0 /* QDPictHeader.cpp */, + 5C54D3412629BC6900AB55E0 /* QDPictHeader.h */, + 5C54D2DA2629BC6800AB55E0 /* QDPictOpcodeDefs.h */, + 5C54D3392629BC6900AB55E0 /* QDPictOpcodes.h */, + 5C54D36B2629BC6900AB55E0 /* QDPixMap.cpp */, + 5C54D3642629BC6900AB55E0 /* QDPixMap.h */, + 5C54D32B2629BC6900AB55E0 /* QDPort.cpp */, + 5C54D2DF2629BC6800AB55E0 /* QDPort.h */, + 5C54D3172629BC6900AB55E0 /* QDRegion.h */, + 5C54D34B2629BC6900AB55E0 /* QDStandardPalette.cpp */, + 5C54D2A32629BC6800AB55E0 /* QDStandardPalette.h */, + 5C54D3472629BC6900AB55E0 /* RandomNumberGenerator.cpp */, + 5C54D2D32629BC6800AB55E0 /* RandomNumberGenerator.h */, + 5C54D30B2629BC6800AB55E0 /* RCPtr.h */, + 5C54D30A2629BC6800AB55E0 /* Rect2i.h */, + 5C54D3532629BC6900AB55E0 /* RefCounted.h */, + 5C54D3712629BC6900AB55E0 /* RenderedFont.h */, + 5C54D2E92629BC6800AB55E0 /* RenderedFontCatalog.h */, + 5C54D2F62629BC6800AB55E0 /* ResolveCachingColor.cpp */, + 5C54D2C02629BC6800AB55E0 /* ResolveCachingColor.h */, + 5C54D2D52629BC6800AB55E0 /* ResolvedColor.h */, + 5C54D2FF2629BC6800AB55E0 /* ResourceCompiledRef.cpp */, + 5C54D34F2629BC6900AB55E0 /* ResourceCompiledRef.h */, + 5C54D32C2629BC6900AB55E0 /* ResourceCompiledTypeList.h */, + 5C54D3032629BC6800AB55E0 /* ResourceFile.cpp */, + 5C54D2CD2629BC6800AB55E0 /* ResourceFile.h */, + 5C54D35C2629BC6900AB55E0 /* ResourceManager.h */, + 5C54D35B2629BC6900AB55E0 /* ResTypeID.h */, + 5C54D30D2629BC6800AB55E0 /* ResTypeIDCodec.h */, + 5C54D2B82629BC6800AB55E0 /* RGBAColor.h */, + 5C54D3432629BC6900AB55E0 /* ScanlineMask.cpp */, + 5C54D33A2629BC6900AB55E0 /* ScanlineMask.h */, + 5C54D3132629BC6800AB55E0 /* ScanlineMaskBuilder.cpp */, + 5C54D3662629BC6900AB55E0 /* ScanlineMaskBuilder.h */, + 5C54D2D22629BC6800AB55E0 /* ScanlineMaskConverter.cpp */, + 5C54D2D12629BC6800AB55E0 /* ScanlineMaskConverter.h */, + 5C54D3482629BC6900AB55E0 /* ScanlineMaskDataStorage.h */, + 5C54D3652629BC6900AB55E0 /* ScanlineMaskIterator.cpp */, + 5C54D2FA2629BC6800AB55E0 /* ScanlineMaskIterator.h */, + 5C54D2A72629BC6800AB55E0 /* ScopedArray.h */, + 5C54D3632629BC6900AB55E0 /* ScopedPtr.h */, + 5C54D2B42629BC6800AB55E0 /* SharedTypes.h */, + 5C54D2E82629BC6800AB55E0 /* SimpleGraphic.cpp */, + 5C54D2B72629BC6800AB55E0 /* SimpleGraphic.h */, + 5C54D2C12629BC6800AB55E0 /* SimpleImage.h */, + 5C54D2C32629BC6800AB55E0 /* SmallestInt.h */, + 5C54D3382629BC6900AB55E0 /* TextPlacer.cpp */, + 5C54D2DE2629BC6800AB55E0 /* TextPlacer.h */, + 5C54D29C2629BC6800AB55E0 /* UnsafePascalStr.h */, + 5C54D3582629BC6900AB55E0 /* UTF8.cpp */, + 5C54D3612629BC6900AB55E0 /* UTF8.h */, + 5C54D2972629BC6700AB55E0 /* Vec2i.h */, + 5C54D32E2629BC6900AB55E0 /* VirtualDirectory.h */, + 5C54D2E12629BC6800AB55E0 /* WaveFormat.h */, + 5C54D2AC2629BC6800AB55E0 /* WindowDef.cpp */, + 5C54D3692629BC6900AB55E0 /* WindowDef.h */, + 5C54D3222629BC6900AB55E0 /* WindowManager.cpp */, + 5C54D2A02629BC6800AB55E0 /* WindowManager.h */, + 5C54D2DB2629BC6800AB55E0 /* WorkerThread.cpp */, + 5C54D3002629BC6800AB55E0 /* WorkerThread.h */, + 5C54D2D92629BC6800AB55E0 /* XModemCRC.cpp */, + 5C54D2B32629BC6800AB55E0 /* XModemCRC.h */, + 5C54D3682629BC6900AB55E0 /* ZipFile.h */, + 5C54D2AB2629BC6800AB55E0 /* ZipFileProxy.cpp */, + 5C54D2D42629BC6800AB55E0 /* ZipFileProxy.h */, + ); + name = PortabilityLayer; + path = ../PortabilityLayer; + sourceTree = ""; + }; + 5C54D4CE262B3C2D00AB55E0 /* GpApp */ = { + isa = PBXGroup; + children = ( + 5C54D4D2262B3C2D00AB55E0 /* About.cpp */, + 5C54D4D6262B3C2D00AB55E0 /* About.h */, + 5C54D52B262B3C2E00AB55E0 /* AnimCursor.cpp */, + 5C54D4D3262B3C2D00AB55E0 /* AppleEvents.cpp */, + 5C54D52E262B3C2E00AB55E0 /* Banner.cpp */, + 5C54D4EA262B3C2D00AB55E0 /* ColorUtils.cpp */, + 5C54D50B262B3C2E00AB55E0 /* Coordinates.cpp */, + 5C54D4D4262B3C2D00AB55E0 /* DialogUtils.cpp */, + 5C54D529262B3C2E00AB55E0 /* DialogUtils.h */, + 5C54D4E8262B3C2D00AB55E0 /* DynamicMaps.cpp */, + 5C54D52D262B3C2E00AB55E0 /* DynamicMaps.h */, + 5C54D521262B3C2E00AB55E0 /* Dynamics.cpp */, + 5C54D50F262B3C2E00AB55E0 /* Dynamics2.cpp */, + 5C54D50C262B3C2E00AB55E0 /* Dynamics3.cpp */, + 5C54D509262B3C2E00AB55E0 /* Environ.cpp */, + 5C54D4FF262B3C2D00AB55E0 /* Environ.h */, + 5C54D525262B3C2E00AB55E0 /* Events.cpp */, + 5C54D515262B3C2E00AB55E0 /* Externs.h */, + 5C54D4D7262B3C2D00AB55E0 /* FileError.cpp */, + 5C54D501262B3C2E00AB55E0 /* GameOver.cpp */, + 5C54D4EB262B3C2D00AB55E0 /* GameOver.h */, + 5C54D4FD262B3C2D00AB55E0 /* GliderDefines.h */, + 5C54D52F262B3C2E00AB55E0 /* GliderProtos.h */, + 5C54D518262B3C2E00AB55E0 /* GliderStructs.h */, + 5C54D507262B3C2E00AB55E0 /* GliderVars.h */, + 5C54D4F8262B3C2D00AB55E0 /* GpAppInterface.cpp */, + 5C54D4D8262B3C2D00AB55E0 /* Grease.cpp */, + 5C54D527262B3C2E00AB55E0 /* HighScores.cpp */, + 5C54D51C262B3C2E00AB55E0 /* House.cpp */, + 5C54D534262B3C2E00AB55E0 /* House.h */, + 5C54D4F2262B3C2D00AB55E0 /* HouseInfo.cpp */, + 5C54D4F9262B3C2D00AB55E0 /* HouseIO.cpp */, + 5C54D4E1262B3C2D00AB55E0 /* HouseLegal.cpp */, + 5C54D4DD262B3C2D00AB55E0 /* Input.cpp */, + 5C54D4EF262B3C2D00AB55E0 /* Interactions.cpp */, + 5C54D4F3262B3C2D00AB55E0 /* InterfaceInit.cpp */, + 5C54D531262B3C2E00AB55E0 /* Link.cpp */, + 5C54D533262B3C2E00AB55E0 /* Main.cpp */, + 5C54D502262B3C2E00AB55E0 /* MainMenuUI.cpp */, + 5C54D522262B3C2E00AB55E0 /* MainMenuUI.h */, + 5C54D508262B3C2E00AB55E0 /* MainWindow.cpp */, + 5C54D4E6262B3C2D00AB55E0 /* MainWindow.h */, + 5C54D512262B3C2E00AB55E0 /* Map.cpp */, + 5C54D4E7262B3C2D00AB55E0 /* Map.h */, + 5C54D514262B3C2E00AB55E0 /* Marquee.cpp */, + 5C54D4F6262B3C2D00AB55E0 /* Marquee.h */, + 5C54D4F4262B3C2D00AB55E0 /* Menu.cpp */, + 5C54D505262B3C2E00AB55E0 /* Modes.cpp */, + 5C54D50A262B3C2E00AB55E0 /* Music.cpp */, + 5C54D524262B3C2E00AB55E0 /* ObjectAdd.cpp */, + 5C54D532262B3C2E00AB55E0 /* ObjectDraw.cpp */, + 5C54D4CF262B3C2D00AB55E0 /* ObjectDraw2.cpp */, + 5C54D530262B3C2E00AB55E0 /* ObjectDrawAll.cpp */, + 5C54D4F1262B3C2D00AB55E0 /* ObjectEdit.cpp */, + 5C54D519262B3C2E00AB55E0 /* ObjectEdit.h */, + 5C54D510262B3C2E00AB55E0 /* ObjectInfo.cpp */, + 5C54D4DA262B3C2D00AB55E0 /* ObjectRects.cpp */, + 5C54D4F0262B3C2D00AB55E0 /* Objects.cpp */, + 5C54D503262B3C2E00AB55E0 /* Objects.h */, + 5C54D4E5262B3C2D00AB55E0 /* Play.cpp */, + 5C54D4D9262B3C2D00AB55E0 /* Play.h */, + 5C54D4E0262B3C2D00AB55E0 /* Player.cpp */, + 5C54D4FB262B3C2D00AB55E0 /* Player.h */, + 5C54D52C262B3C2E00AB55E0 /* Prefix.h */, + 5C54D4D0262B3C2D00AB55E0 /* Prefs.cpp */, + 5C54D4FA262B3C2D00AB55E0 /* RectUtils.cpp */, + 5C54D4F5262B3C2D00AB55E0 /* RectUtils.h */, + 5C54D4D5262B3C2D00AB55E0 /* Render.cpp */, + 5C54D50D262B3C2E00AB55E0 /* Room.cpp */, + 5C54D4E3262B3C2D00AB55E0 /* Room.h */, + 5C54D4EC262B3C2D00AB55E0 /* RoomGraphics.cpp */, + 5C54D536262B3C2E00AB55E0 /* RoomGraphics.h */, + 5C54D528262B3C2E00AB55E0 /* RoomInfo.cpp */, + 5C54D4DF262B3C2D00AB55E0 /* RubberBands.cpp */, + 5C54D4D1262B3C2D00AB55E0 /* RubberBands.h */, + 5C54D520262B3C2E00AB55E0 /* SavedGames.cpp */, + 5C54D500262B3C2E00AB55E0 /* Scoreboard.cpp */, + 5C54D52A262B3C2E00AB55E0 /* Scoreboard.h */, + 5C54D4E4262B3C2D00AB55E0 /* Scrap.cpp */, + 5C54D4E2262B3C2D00AB55E0 /* SelectHouse.cpp */, + 5C54D535262B3C2E00AB55E0 /* Settings.cpp */, + 5C54D51D262B3C2E00AB55E0 /* Sound.cpp */, + 5C54D526262B3C2E00AB55E0 /* SoundSync_Cpp11.cpp */, + 5C54D50E262B3C2E00AB55E0 /* SoundSync.h */, + 5C54D511262B3C2E00AB55E0 /* SourceExport.cpp */, + 5C54D4FE262B3C2D00AB55E0 /* StringUtils.cpp */, + 5C54D4DB262B3C2D00AB55E0 /* StructuresInit.cpp */, + 5C54D4FC262B3C2D00AB55E0 /* StructuresInit2.cpp */, + 5C54D51F262B3C2E00AB55E0 /* Tools.cpp */, + 5C54D51A262B3C2E00AB55E0 /* Tools.h */, + 5C54D537262B3C2E00AB55E0 /* Transit.cpp */, + 5C54D4ED262B3C2D00AB55E0 /* Transitions.cpp */, + 5C54D516262B3C2E00AB55E0 /* Triggers.cpp */, + 5C54D504262B3C2E00AB55E0 /* Trip.cpp */, + 5C54D506262B3C2E00AB55E0 /* Utilities.cpp */, + 5C54D4F7262B3C2D00AB55E0 /* Utilities.h */, + 5C54D4EE262B3C2D00AB55E0 /* WindowUtils.cpp */, + ); + name = GpApp; + path = ../GpApp; + sourceTree = ""; + }; + 5C54D59F262B3C6B00AB55E0 /* GpShell */ = { + isa = PBXGroup; + children = ( + 5C54D5AB262B3C6B00AB55E0 /* GpAppEnvironment.cpp */, + 5C54D5AE262B3C6B00AB55E0 /* GpAppEnvironment.h */, + 5C54D5B2262B3C6B00AB55E0 /* GpAudioDriverFactory.cpp */, + 5C54D5B1262B3C6B00AB55E0 /* GpAudioDriverFactory.h */, + 5C54D5A6262B3C6B00AB55E0 /* GpDisplayDriverFactory.cpp */, + 5C54D5A1262B3C6B00AB55E0 /* GpDisplayDriverFactory.h */, + 5C54D5AC262B3C6B00AB55E0 /* GpFontHandlerFactory.cpp */, + 5C54D5A5262B3C6B00AB55E0 /* GpFontHandlerFactory.h */, + 5C54D5AD262B3C6B00AB55E0 /* GpGlobalConfig.cpp */, + 5C54D5A0262B3C6B00AB55E0 /* GpGlobalConfig.h */, + 5C54D5A9262B3C6B00AB55E0 /* GpInputDriverFactory.cpp */, + 5C54D5A4262B3C6B00AB55E0 /* GpInputDriverFactory.h */, + 5C54D5A3262B3C6B00AB55E0 /* GpMain.cpp */, + 5C54D5B3262B3C6B00AB55E0 /* GpMain.h */, + 5C54D5B0262B3C6B00AB55E0 /* GpVOSEventQueue.cpp */, + 5C54D5AF262B3C6B00AB55E0 /* GpVOSEventQueue.h */, + ); + name = GpShell; + path = ../GpShell; + sourceTree = ""; + }; + 5C54D5D5262D746E00AB55E0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */, + ); + name = Frameworks; + sourceTree = ""; + }; + 5C54D5D7262D759500AB55E0 /* Products */ = { + isa = PBXGroup; + children = ( + 5C54D5E7262D759600AB55E0 /* SDL2.framework */, + 5C54D5E9262D759600AB55E0 /* SDL2.framework */, + 5C54D5EB262D759600AB55E0 /* SDL2.framework */, + 5C54D5ED262D759600AB55E0 /* libSDL2.a */, + 5C54D5EF262D759600AB55E0 /* libSDL2.a */, + 5C54D5F1262D759600AB55E0 /* libSDL2.a */, + 5C54D5F3262D759600AB55E0 /* libSDL2.dylib */, + 5C54D5F5262D759600AB55E0 /* libSDL2.dylib */, + 5C54D5F7262D759600AB55E0 /* libSDL2.dylib */, + 5C54D5F9262D759600AB55E0 /* SDL2 */, + 5C54D5FB262D759600AB55E0 /* hidapi.framework */, + 5C54D5FD262D759600AB55E0 /* hidapi.framework */, + 5C54D5FF262D759600AB55E0 /* hidapi.framework */, + ); + name = Products; + sourceTree = ""; + }; + 5C54D662262D883400AB55E0 /* AerofoilSDL */ = { + isa = PBXGroup; + children = ( + 5C54D677262D889D00AB55E0 /* GpAudioDriver_SDL2.cpp */, + 5C54D66C262D889D00AB55E0 /* GpDisplayDriver_SDL_GL2.cpp */, + 5C54D66B262D889D00AB55E0 /* GpInputDriver_SDL_Gamepad.cpp */, + 5C54D66D262D889D00AB55E0 /* GpInputDriver_SDL_Gamepad.h */, + 5C54D66E262D889D00AB55E0 /* GpSDL.h */, + 5C54D66F262D889D00AB55E0 /* ShaderCode */, + ); + name = AerofoilSDL; + sourceTree = ""; + }; + 5C54D663262D884100AB55E0 /* AerofoilPortable */ = { + isa = PBXGroup; + children = ( + 5C54D664262D886900AB55E0 /* GpSystemServices_POSIX.cpp */, + 5C54D667262D886900AB55E0 /* GpSystemServices_POSIX.h */, + 5C54D665262D886900AB55E0 /* GpThreadEvent_Cpp11.cpp */, + 5C54D666262D886900AB55E0 /* GpThreadEvent_Cpp11.h */, + ); + name = AerofoilPortable; + sourceTree = ""; + }; + 5C54D66F262D889D00AB55E0 /* ShaderCode */ = { + isa = PBXGroup; + children = ( + 5C54D670262D889D00AB55E0 /* DrawQuad32P.cpp */, + 5C54D671262D889D00AB55E0 /* CopyQuadP.cpp */, + 5C54D672262D889D00AB55E0 /* DrawQuadPaletteP.cpp */, + 5C54D673262D889D00AB55E0 /* DrawQuadPixelConstants.h */, + 5C54D674262D889D00AB55E0 /* Functions.h */, + 5C54D675262D889D00AB55E0 /* ScaleQuadP.cpp */, + 5C54D676262D889D00AB55E0 /* DrawQuadV.cpp */, + ); + name = ShaderCode; + path = ../../AerofoilSDL/ShaderCode; + sourceTree = ""; + }; + 5C54D687262D8AC400AB55E0 /* Resources */ = { + isa = PBXGroup; + children = ( + 5C54D689262D8AE600AB55E0 /* ApplicationResources.gpf */, + 5C54D688262D8AE600AB55E0 /* Fonts.gpf */, + 5C54D68A262D8AE600AB55E0 /* Houses */, + ); + path = Resources; + sourceTree = ""; + }; + 5C54D68A262D8AE600AB55E0 /* Houses */ = { + isa = PBXGroup; + children = ( + 5C54D68B262D8AE600AB55E0 /* Castle o' the Air.mov.gpf */, + 5C54D68C262D8AE600AB55E0 /* ImagineHouse PRO II.mov.gpf */, + 5C54D68D262D8AE600AB55E0 /* Titanic.gpf */, + 5C54D68E262D8AE600AB55E0 /* Demo House.mov.gpf */, + 5C54D68F262D8AE600AB55E0 /* Teddy World.mov.gpf */, + 5C54D690262D8AE600AB55E0 /* Nemo's Market.gpf */, + 5C54D691262D8AE600AB55E0 /* ImagineHouse PRO II.gpf */, + 5C54D692262D8AE600AB55E0 /* The Asylum Pro.gpf */, + 5C54D693262D8AE600AB55E0 /* Titanic.mov.gpf */, + 5C54D694262D8AE600AB55E0 /* Fun House.gpf */, + 5C54D695262D8AE600AB55E0 /* Slumberland.mov.gpf */, + 5C54D696262D8AE600AB55E0 /* Metropolis.gpf */, + 5C54D697262D8AE600AB55E0 /* Davis Station.mov.gpf */, + 5C54D698262D8AE600AB55E0 /* Land of Illusion.mov.gpf */, + 5C54D699262D8AE600AB55E0 /* Art Museum.mov.gpf */, + 5C54D69A262D8AE600AB55E0 /* Teddy World.gpf */, + 5C54D69B262D8AE600AB55E0 /* Leviathan.gpf */, + 5C54D69C262D8AE600AB55E0 /* In The Mirror.gpf */, + 5C54D69D262D8AE600AB55E0 /* Land of Illusion.gpf */, + 5C54D69E262D8AE600AB55E0 /* CD Demo House.mov.gpf */, + 5C54D69F262D8AE600AB55E0 /* Rainbow's End.mov.gpf */, + 5C54D6A0262D8AE600AB55E0 /* Leviathan.mov.gpf */, + 5C54D6A1262D8AE600AB55E0 /* Grand Prix.gpf */, + 5C54D6A2262D8AE600AB55E0 /* SpacePods.mov.gpf */, + 5C54D6A3262D8AE600AB55E0 /* Rainbow's End.gpf */, + 5C54D6A4262D8AE600AB55E0 /* SpacePods.gpf */, + 5C54D6A5262D8AE600AB55E0 /* Art Museum.gpf */, + 5C54D6A6262D8AE600AB55E0 /* Demo House.gpf */, + 5C54D6A7262D8AE600AB55E0 /* CD Demo House.gpf */, + 5C54D6A8262D8AE600AB55E0 /* Castle o' the Air.gpf */, + 5C54D6A9262D8AE600AB55E0 /* Grand Prix.mov.gpf */, + 5C54D6AA262D8AE600AB55E0 /* California or Bust!.gpf */, + 5C54D6AB262D8AE600AB55E0 /* Davis Station.gpf */, + 5C54D6AC262D8AE600AB55E0 /* Slumberland.gpf */, + 5C54D6AD262D8AE600AB55E0 /* Nemo's Market.mov.gpf */, + ); + name = Houses; + path = Resources/Houses; + sourceTree = SOURCE_ROOT; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 5C54D0AF2629B5C600AB55E0 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C54D44B2629BC6D00AB55E0 /* FontFamilyID.h in Headers */, + 5CB787212639D1D800D8FDB6 /* GpAllocator_C.h in Headers */, + 5C54D38C2629BC6A00AB55E0 /* EllipsePlotter.h in Headers */, + 5C54D3B52629BC6B00AB55E0 /* ZipFileProxy.h in Headers */, + 5C54D3F12629BC6B00AB55E0 /* PLPasStr.h in Headers */, + 5C54D4002629BC6C00AB55E0 /* PLRegions.h in Headers */, + 5C54D3B12629BC6A00AB55E0 /* MemoryManager.h in Headers */, + 5C54D3AA2629BC6A00AB55E0 /* MemReaderStream.h in Headers */, + 5C54D3DA2629BC6B00AB55E0 /* PLSound.h in Headers */, + 5C54D3C12629BC6B00AB55E0 /* MacFileInfo.h in Headers */, + 5C54D4382629BC6D00AB55E0 /* QDPictDecoder.h in Headers */, + 5C54D59B262B3C2F00AB55E0 /* RoomGraphics.h in Headers */, + 5C54D43E2629BC6D00AB55E0 /* PLHandle.h in Headers */, + 5C54D3FF2629BC6C00AB55E0 /* PLEventQueue.h in Headers */, + 5C54D3AC2629BC6A00AB55E0 /* MMHandleBlock.h in Headers */, + 5C54D576262B3C2E00AB55E0 /* SoundSync.h in Headers */, + 5C54D5B4262B3C6B00AB55E0 /* GpGlobalConfig.h in Headers */, + 5C54D4112629BC6C00AB55E0 /* PLQDraw.h in Headers */, + 5C54D3882629BC6A00AB55E0 /* QDGraf.h in Headers */, + 5C54D43C2629BC6D00AB55E0 /* ResTypeID.h in Headers */, + 5C54D38A2629BC6A00AB55E0 /* InputManager.h in Headers */, + 5C54D40B2629BC6C00AB55E0 /* PLApplication.h in Headers */, + 5C54D54E262B3C2E00AB55E0 /* MainWindow.h in Headers */, + 5C54D3BB2629BC6B00AB55E0 /* QDPictOpcodeDefs.h in Headers */, + 5C54D3C02629BC6B00AB55E0 /* QDPort.h in Headers */, + 5C54D3932629BC6A00AB55E0 /* PLLabelWidget.h in Headers */, + 5C54D37B2629BC6A00AB55E0 /* Vec2i.h in Headers */, + 5C54D592262B3C2F00AB55E0 /* DynamicMaps.h in Headers */, + 5C54D3FE2629BC6C00AB55E0 /* PLInvisibleWidget.h in Headers */, + 5C54D3812629BC6A00AB55E0 /* BinHex4.h in Headers */, + 5C54D54F262B3C2E00AB55E0 /* Map.h in Headers */, + 5C54D4342629BC6D00AB55E0 /* RefCounted.h in Headers */, + 5C54D3F82629BC6C00AB55E0 /* QDRegion.h in Headers */, + 5C54D27B2629B86700AB55E0 /* inftrees.h in Headers */, + 5C54D2752629B86700AB55E0 /* trees.h in Headers */, + 5C54D3F62629BC6C00AB55E0 /* PLKeyEncoding.h in Headers */, + 5C54D4082629BC6C00AB55E0 /* IconLoader.h in Headers */, + 5C54D38F2629BC6A00AB55E0 /* CFileStream.h in Headers */, + 5C54D580262B3C2E00AB55E0 /* Tools.h in Headers */, + 5C54D26E2629B86700AB55E0 /* inffast.h in Headers */, + 5C54D3E62629BC6B00AB55E0 /* PlotDirection.h in Headers */, + 5C54D37E2629BC6A00AB55E0 /* PLButtonWidget.h in Headers */, + 5C54D3FB2629BC6C00AB55E0 /* FilePermission.h in Headers */, + 5C54D4062629BC6C00AB55E0 /* MacRsrcMap.h in Headers */, + 5C54D4222629BC6C00AB55E0 /* QDPictHeader.h in Headers */, + 5C54D3C82629BC6B00AB55E0 /* MacFileMem.h in Headers */, + 5C54D4092629BC6C00AB55E0 /* PLMovies.h in Headers */, + 5C54D56B262B3C2E00AB55E0 /* Objects.h in Headers */, + 5C54D3CA2629BC6B00AB55E0 /* RenderedFontCatalog.h in Headers */, + 5C54D567262B3C2E00AB55E0 /* Environ.h in Headers */, + 5C54D4522629BC6D00AB55E0 /* RenderedFont.h in Headers */, + 5C54D3CE2629BC6B00AB55E0 /* InflateStream.h in Headers */, + 5C54D3F72629BC6C00AB55E0 /* FileBrowserUI.h in Headers */, + 5C54D3D92629BC6B00AB55E0 /* PLHacks.h in Headers */, + 5C54D53F262B3C2E00AB55E0 /* About.h in Headers */, + 5C54D3FC2629BC6C00AB55E0 /* FontManager.h in Headers */, + 5C54D3CD2629BC6B00AB55E0 /* PLLittleEndian.h in Headers */, + 5C54D3E32629BC6B00AB55E0 /* AntiAliasTable.h in Headers */, + 5C54D40A2629BC6C00AB55E0 /* GPArchive.h in Headers */, + 5C54D44A2629BC6D00AB55E0 /* WindowDef.h in Headers */, + 5C54D40F2629BC6C00AB55E0 /* VirtualDirectory.h in Headers */, + 5C54D3A02629BC6A00AB55E0 /* FontFamily.h in Headers */, + 5C54D39E2629BC6A00AB55E0 /* QDPictEmitScanlineParameters.h in Headers */, + 5C54D3912629BC6A00AB55E0 /* PLSysCalls.h in Headers */, + 5C54D3E22629BC6B00AB55E0 /* PLArrayViewIterator.h in Headers */, + 5C54D37A2629BC6A00AB55E0 /* BinarySearch.h in Headers */, + 5C54D3C32629BC6B00AB55E0 /* DialogManager.h in Headers */, + 5C54D41E2629BC6C00AB55E0 /* PLBigEndian.h in Headers */, + 5C54D56F262B3C2E00AB55E0 /* GliderVars.h in Headers */, + 5C54D3BF2629BC6B00AB55E0 /* TextPlacer.h in Headers */, + 5C54D5B8262B3C6B00AB55E0 /* GpFontHandlerFactory.h in Headers */, + 5C54D3A72629BC6A00AB55E0 /* BMPFormat.h in Headers */, + 5C54D39B2629BC6A00AB55E0 /* MacRsrcHeader.h in Headers */, + 5C54D3A52629BC6A00AB55E0 /* PLDrivers.h in Headers */, + 5C54D4442629BC6D00AB55E0 /* ScopedPtr.h in Headers */, + 5C54D4262629BC6C00AB55E0 /* PLWidgets.h in Headers */, + 5C54D3B62629BC6B00AB55E0 /* ResolvedColor.h in Headers */, + 5C54D4332629BC6D00AB55E0 /* PLScrollBarWidget.h in Headers */, + 5C54D43D2629BC6D00AB55E0 /* ResourceManager.h in Headers */, + 5C54D3892629BC6A00AB55E0 /* ScopedArray.h in Headers */, + 5C54D4232629BC6C00AB55E0 /* PLQDOffscreen.h in Headers */, + 5C54D3EB2629BC6B00AB55E0 /* Rect2i.h in Headers */, + 5C54D0BE2629B72000AB55E0 /* stb_image_write.h in Headers */, + 5C54D4302629BC6C00AB55E0 /* ResourceCompiledRef.h in Headers */, + 5C54D4372629BC6D00AB55E0 /* HostSuspendCallID.h in Headers */, + 5C54D3D42629BC6B00AB55E0 /* DisplayDeviceManager.h in Headers */, + 5C54D3952629BC6A00AB55E0 /* SharedTypes.h in Headers */, + 5C54D3FA2629BC6C00AB55E0 /* AppEventHandler.h in Headers */, + 5C54D3A92629BC6A00AB55E0 /* LinePlotter.h in Headers */, + 5C54D4012629BC6C00AB55E0 /* QDPictEmitContext.h in Headers */, + 5C54D3DE2629BC6B00AB55E0 /* HostSuspendCallArgument.h in Headers */, + 5C54D3E12629BC6B00AB55E0 /* WorkerThread.h in Headers */, + 5C54D4512629BC6D00AB55E0 /* PLUnalignedPtr.h in Headers */, + 5C54D3A82629BC6A00AB55E0 /* PLCore.h in Headers */, + 5C54D4432629BC6D00AB55E0 /* PascalStr.h in Headers */, + 5C54D58E262B3C2E00AB55E0 /* DialogUtils.h in Headers */, + 5C54D594262B3C2F00AB55E0 /* GliderProtos.h in Headers */, + 5C54D43F2629BC6D00AB55E0 /* PLPopupMenuWidget.h in Headers */, + 5C54D58F262B3C2E00AB55E0 /* Scoreboard.h in Headers */, + 5C54D3992629BC6A00AB55E0 /* RGBAColor.h in Headers */, + 5C54D591262B3C2F00AB55E0 /* Prefix.h in Headers */, + 5C54D553262B3C2E00AB55E0 /* GameOver.h in Headers */, + 5C54D2872629B8C600AB55E0 /* MacRomanConversion.h in Headers */, + 5C54D41A2629BC6C00AB55E0 /* QDPictOpcodes.h in Headers */, + 5C54D3CC2629BC6B00AB55E0 /* DeflateCodec.h in Headers */, + 5C54D3B22629BC6A00AB55E0 /* ScanlineMaskConverter.h in Headers */, + 5C54D5C2262B3C6B00AB55E0 /* GpAudioDriverFactory.h in Headers */, + 5C54D565262B3C2E00AB55E0 /* GliderDefines.h in Headers */, + 5C54D39D2629BC6A00AB55E0 /* PLStandardColors.h in Headers */, + 5C54D3842629BC6A00AB55E0 /* FileSectionStream.h in Headers */, + 5C54D4182629BC6C00AB55E0 /* BytePack.h in Headers */, + 5C54D3D12629BC6B00AB55E0 /* PLStringCompare.h in Headers */, + 5C54D44D2629BC6D00AB55E0 /* PLResources.h in Headers */, + 5C54D5C4262B3C6B00AB55E0 /* GpMain.h in Headers */, + 5C54D3DB2629BC6B00AB55E0 /* ScanlineMaskIterator.h in Headers */, + 5C54D3872629BC6A00AB55E0 /* MacBinary2.h in Headers */, + 5C54D3802629BC6A00AB55E0 /* UnsafePascalStr.h in Headers */, + 5C54D3B42629BC6A00AB55E0 /* RandomNumberGenerator.h in Headers */, + 5C54D4492629BC6D00AB55E0 /* ZipFile.h in Headers */, + 5C54D3C22629BC6B00AB55E0 /* WaveFormat.h in Headers */, + 5C54D43B2629BC6D00AB55E0 /* PLArrayView.h in Headers */, + 5C54D3972629BC6A00AB55E0 /* HostSuspendHook.h in Headers */, + 5C54D57C262B3C2E00AB55E0 /* Externs.h in Headers */, + 5C54D41B2629BC6C00AB55E0 /* ScanlineMask.h in Headers */, + 5C54D4542629BC6D00AB55E0 /* PLTimeTaggedVOSEvent.h in Headers */, + 5C54D3A22629BC6A00AB55E0 /* SimpleImage.h in Headers */, + 5C54D53A262B3C2E00AB55E0 /* RubberBands.h in Headers */, + 5C54D3942629BC6A00AB55E0 /* XModemCRC.h in Headers */, + 5C54D587262B3C2E00AB55E0 /* MainMenuUI.h in Headers */, + 5C54D4132629BC6C00AB55E0 /* IPlotter.h in Headers */, + 5C54D3792629BC6A00AB55E0 /* FileManager.h in Headers */, + 5C54D4402629BC6D00AB55E0 /* PLNumberFormatting.h in Headers */, + 5C54D57F262B3C2E00AB55E0 /* ObjectEdit.h in Headers */, + 5C54D3EC2629BC6B00AB55E0 /* RCPtr.h in Headers */, + 5C54D3E52629BC6B00AB55E0 /* PLIconWidget.h in Headers */, + 5C54D3822629BC6A00AB55E0 /* MenuManager.h in Headers */, + 5C54D3FD2629BC6C00AB55E0 /* PLCTabReducer.h in Headers */, + 5C54D3DF2629BC6B00AB55E0 /* ByteSwap.h in Headers */, + 5C54D4202629BC6C00AB55E0 /* PLImageWidget.h in Headers */, + 5C54D3A42629BC6A00AB55E0 /* SmallestInt.h in Headers */, + 5C54D3832629BC6A00AB55E0 /* WindowManager.h in Headers */, + 5C54D563262B3C2E00AB55E0 /* Player.h in Headers */, + 5C54D3982629BC6A00AB55E0 /* SimpleGraphic.h in Headers */, + 5C54D5B7262B3C6B00AB55E0 /* GpInputDriverFactory.h in Headers */, + 5C54D4422629BC6D00AB55E0 /* UTF8.h in Headers */, + 5C54D3D82629BC6B00AB55E0 /* PascalStrLiteral.h in Headers */, + 5C54D55D262B3C2E00AB55E0 /* RectUtils.h in Headers */, + 5C54D4472629BC6D00AB55E0 /* ScanlineMaskBuilder.h in Headers */, + 5C54D4362629BC6D00AB55E0 /* FontHacks.h in Headers */, + 5C54D54B262B3C2E00AB55E0 /* Room.h in Headers */, + 5C54D4152629BC6C00AB55E0 /* PLMenus.h in Headers */, + 5C54D2732629B86700AB55E0 /* crc32.h in Headers */, + 5C54D2702629B86700AB55E0 /* inflate.h in Headers */, + 5C54D57E262B3C2E00AB55E0 /* GliderStructs.h in Headers */, + 5C54D42E2629BC6C00AB55E0 /* GpAppInterface.h in Headers */, + 5C54D55E262B3C2E00AB55E0 /* Marquee.h in Headers */, + 5C54D3DD2629BC6B00AB55E0 /* DataTypes.h in Headers */, + 5C54D40D2629BC6C00AB55E0 /* ResourceCompiledTypeList.h in Headers */, + 5C54D3A62629BC6A00AB55E0 /* ByteUnpack.h in Headers */, + 5C54D542262B3C2E00AB55E0 /* Play.h in Headers */, + 5C54D4312629BC6D00AB55E0 /* PLDialogs.h in Headers */, + 5C54D4412629BC6D00AB55E0 /* PLEditboxWidget.h in Headers */, + 5C54D5B5262B3C6B00AB55E0 /* GpDisplayDriverFactory.h in Headers */, + 5C54D5BF262B3C6B00AB55E0 /* GpAppEnvironment.h in Headers */, + 5C54D2792629B86700AB55E0 /* deflate.h in Headers */, + 5C54D3AF2629BC6A00AB55E0 /* BitmapImage.h in Headers */, + 5C54D599262B3C2F00AB55E0 /* House.h in Headers */, + 5C54D4212629BC6C00AB55E0 /* FontRenderer.h in Headers */, + 5C54D3852629BC6A00AB55E0 /* PLControlDefinitions.h in Headers */, + 5C54D4452629BC6D00AB55E0 /* QDPixMap.h in Headers */, + 5C54D5C0262B3C6B00AB55E0 /* GpVOSEventQueue.h in Headers */, + 5C54D3962629BC6A00AB55E0 /* CombinedTimestamp.h in Headers */, + 5C54D3EE2629BC6B00AB55E0 /* ResTypeIDCodec.h in Headers */, + 5C54D3902629BC6A00AB55E0 /* PLErrorCodes.h in Headers */, + 5C54D2742629B86700AB55E0 /* zutil.h in Headers */, + 5C54D3772629BC6A00AB55E0 /* QDManager.h in Headers */, + 5C54D3862629BC6A00AB55E0 /* QDStandardPalette.h in Headers */, + 5C54D3AE2629BC6A00AB55E0 /* ResourceFile.h in Headers */, + 5C54D55F262B3C2E00AB55E0 /* Utilities.h in Headers */, + 5C54D3A12629BC6A00AB55E0 /* ResolveCachingColor.h in Headers */, + 5C54D4292629BC6C00AB55E0 /* ScanlineMaskDataStorage.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 5C54D0952629B42100AB55E0 /* Aerofoil */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5C54D0AA2629B42400AB55E0 /* Build configuration list for PBXNativeTarget "Aerofoil" */; + buildPhases = ( + 5C54D0922629B42100AB55E0 /* Sources */, + 5C54D0932629B42100AB55E0 /* Frameworks */, + 5C54D0942629B42100AB55E0 /* Resources */, + 5C54D649262D800100AB55E0 /* CopyFiles */, + 5C54D686262D8A7100AB55E0 /* CopyFiles */, + 5C54D6F9262D8CEE00AB55E0 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + 5C54D684262D898F00AB55E0 /* PBXTargetDependency */, + ); + name = Aerofoil; + productName = AerofoilMac; + productReference = 5C54D0962629B42100AB55E0 /* Aerofoil.app */; + productType = "com.apple.product-type.application"; + }; + 5C54D0B22629B5C600AB55E0 /* AerofoilShared */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5C54D0B42629B5C600AB55E0 /* Build configuration list for PBXNativeTarget "AerofoilShared" */; + buildPhases = ( + 5C54D0AF2629B5C600AB55E0 /* Headers */, + 5C54D0B02629B5C600AB55E0 /* Sources */, + 5C54D0B12629B5C600AB55E0 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AerofoilShared; + productName = AerofoilShared; + productReference = 5C54D0B32629B5C600AB55E0 /* libAerofoilShared.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 5C54D08E2629B42100AB55E0 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1240; + TargetAttributes = { + 5C54D0952629B42100AB55E0 = { + CreatedOnToolsVersion = 12.4; + }; + 5C54D0B22629B5C600AB55E0 = { + CreatedOnToolsVersion = 12.4; + }; + }; + }; + buildConfigurationList = 5C54D0912629B42100AB55E0 /* Build configuration list for PBXProject "AerofoilMac" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 5C54D08D2629B42100AB55E0; + productRefGroup = 5C54D0972629B42100AB55E0 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 5C54D5D7262D759500AB55E0 /* Products */; + ProjectRef = 5C54D5D6262D759500AB55E0 /* SDL.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 5C54D0952629B42100AB55E0 /* Aerofoil */, + 5C54D0B22629B5C600AB55E0 /* AerofoilShared */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 5C54D5E7262D759600AB55E0 /* SDL2.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = SDL2.framework; + remoteRef = 5C54D5E6262D759600AB55E0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5C54D5E9262D759600AB55E0 /* SDL2.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = SDL2.framework; + remoteRef = 5C54D5E8262D759600AB55E0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5C54D5EB262D759600AB55E0 /* SDL2.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = SDL2.framework; + remoteRef = 5C54D5EA262D759600AB55E0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5C54D5ED262D759600AB55E0 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libSDL2.a; + remoteRef = 5C54D5EC262D759600AB55E0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5C54D5EF262D759600AB55E0 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libSDL2.a; + remoteRef = 5C54D5EE262D759600AB55E0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5C54D5F1262D759600AB55E0 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libSDL2.a; + remoteRef = 5C54D5F0262D759600AB55E0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5C54D5F3262D759600AB55E0 /* libSDL2.dylib */ = { + isa = PBXReferenceProxy; + fileType = "compiled.mach-o.dylib"; + path = libSDL2.dylib; + remoteRef = 5C54D5F2262D759600AB55E0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5C54D5F5262D759600AB55E0 /* libSDL2.dylib */ = { + isa = PBXReferenceProxy; + fileType = "compiled.mach-o.dylib"; + path = libSDL2.dylib; + remoteRef = 5C54D5F4262D759600AB55E0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5C54D5F7262D759600AB55E0 /* libSDL2.dylib */ = { + isa = PBXReferenceProxy; + fileType = "compiled.mach-o.dylib"; + path = libSDL2.dylib; + remoteRef = 5C54D5F6262D759600AB55E0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5C54D5F9262D759600AB55E0 /* SDL2 */ = { + isa = PBXReferenceProxy; + fileType = "compiled.mach-o.executable"; + path = SDL2; + remoteRef = 5C54D5F8262D759600AB55E0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5C54D5FB262D759600AB55E0 /* hidapi.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = hidapi.framework; + remoteRef = 5C54D5FA262D759600AB55E0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5C54D5FD262D759600AB55E0 /* hidapi.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = hidapi.framework; + remoteRef = 5C54D5FC262D759600AB55E0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5C54D5FF262D759600AB55E0 /* hidapi.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = hidapi.framework; + remoteRef = 5C54D5FE262D759600AB55E0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 5C54D0942629B42100AB55E0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C54D0A02629B42400AB55E0 /* Assets.xcassets in Resources */, + 5C54D0A32629B42400AB55E0 /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 5C54D0922629B42100AB55E0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C54D65E262D84A900AB55E0 /* GpFileSystem_X.cpp in Sources */, + 5C54D67E262D889E00AB55E0 /* DrawQuadV.cpp in Sources */, + 5C54D67A262D889D00AB55E0 /* DrawQuad32P.cpp in Sources */, + 5C54D67B262D889D00AB55E0 /* CopyQuadP.cpp in Sources */, + 5C54D669262D886900AB55E0 /* GpThreadEvent_Cpp11.cpp in Sources */, + 5C54D65B262D84A900AB55E0 /* GpMain_SDL_X.cpp in Sources */, + 5C54D67C262D889E00AB55E0 /* DrawQuadPaletteP.cpp in Sources */, + 5C54D679262D889D00AB55E0 /* GpDisplayDriver_SDL_GL2.cpp in Sources */, + 5C54D67F262D889E00AB55E0 /* GpAudioDriver_SDL2.cpp in Sources */, + 5C54D668262D886900AB55E0 /* GpSystemServices_POSIX.cpp in Sources */, + 5C54D65D262D84A900AB55E0 /* GpLogDriver_X.cpp in Sources */, + 5C54D65C262D84A900AB55E0 /* GpSystemServices_X.cpp in Sources */, + 5C54D67D262D889E00AB55E0 /* ScaleQuadP.cpp in Sources */, + 5C54D678262D889D00AB55E0 /* GpInputDriver_SDL_Gamepad.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5C54D0B02629B5C600AB55E0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C54D570262B3C2E00AB55E0 /* MainWindow.cpp in Sources */, + 5C54D26F2629B86700AB55E0 /* crc32.c in Sources */, + 5C54D40E2629BC6C00AB55E0 /* PLKeyEncoding.cpp in Sources */, + 5C54D552262B3C2E00AB55E0 /* ColorUtils.cpp in Sources */, + 5C54D3C72629BC6B00AB55E0 /* PLLabelWidget.cpp in Sources */, + 5C54D44C2629BC6D00AB55E0 /* QDPixMap.cpp in Sources */, + 5C54D57D262B3C2E00AB55E0 /* Triggers.cpp in Sources */, + 5C54D3922629BC6A00AB55E0 /* CFileStream.cpp in Sources */, + 5C54D4042629BC6C00AB55E0 /* ByteSwap.cpp in Sources */, + 5C54D4532629BC6D00AB55E0 /* PLMenus.cpp in Sources */, + 5C54D3F02629BC6B00AB55E0 /* PLEventQueue.cpp in Sources */, + 5C54D3F32629BC6C00AB55E0 /* MacFileInfo.cpp in Sources */, + 5C54D564262B3C2E00AB55E0 /* StructuresInit2.cpp in Sources */, + 5C54D559262B3C2E00AB55E0 /* ObjectEdit.cpp in Sources */, + 5C54D5BE262B3C6B00AB55E0 /* GpGlobalConfig.cpp in Sources */, + 5C54D53E262B3C2E00AB55E0 /* Render.cpp in Sources */, + 5C54D569262B3C2E00AB55E0 /* GameOver.cpp in Sources */, + 5C54D56C262B3C2E00AB55E0 /* Trip.cpp in Sources */, + 5C54D3D72629BC6B00AB55E0 /* ResolveCachingColor.cpp in Sources */, + 5C54D4242629BC6C00AB55E0 /* ScanlineMask.cpp in Sources */, + 5C54D3DC2629BC6B00AB55E0 /* InputManager.cpp in Sources */, + 5C54D42D2629BC6C00AB55E0 /* PLCTabReducer.cpp in Sources */, + 5C54D3E82629BC6B00AB55E0 /* PLScrollBarWidget.cpp in Sources */, + 5C54D590262B3C2E00AB55E0 /* AnimCursor.cpp in Sources */, + 5C54D3C52629BC6B00AB55E0 /* QDPictHeader.cpp in Sources */, + 5C54D55A262B3C2E00AB55E0 /* HouseInfo.cpp in Sources */, + 5C54D3BC2629BC6B00AB55E0 /* WorkerThread.cpp in Sources */, + 5C54D595262B3C2F00AB55E0 /* ObjectDrawAll.cpp in Sources */, + 5C54D39C2629BC6A00AB55E0 /* LinePlotter.cpp in Sources */, + 5C54D3B92629BC6B00AB55E0 /* PLStandardColors.cpp in Sources */, + 5C54D38B2629BC6A00AB55E0 /* FontFamily.cpp in Sources */, + 5C54D4072629BC6C00AB55E0 /* PLInvisibleWidget.cpp in Sources */, + 5C54D59C262B3C2F00AB55E0 /* Transit.cpp in Sources */, + 5C54D42A2629BC6C00AB55E0 /* IconLoader.cpp in Sources */, + 5C54D538262B3C2E00AB55E0 /* ObjectDraw2.cpp in Sources */, + 5C54D556262B3C2E00AB55E0 /* WindowUtils.cpp in Sources */, + 5C54D3CF2629BC6B00AB55E0 /* PLResourceManager.cpp in Sources */, + 5C54D54A262B3C2E00AB55E0 /* SelectHouse.cpp in Sources */, + 5C54D577262B3C2E00AB55E0 /* Dynamics2.cpp in Sources */, + 5C54D5B6262B3C6B00AB55E0 /* GpMain.cpp in Sources */, + 5C54D543262B3C2E00AB55E0 /* ObjectRects.cpp in Sources */, + 5C54D39A2629BC6A00AB55E0 /* PortabilityLayer_Combined.cpp in Sources */, + 5C54D3BA2629BC6B00AB55E0 /* XModemCRC.cpp in Sources */, + 5C54D4142629BC6C00AB55E0 /* AntiAliasTable.cpp in Sources */, + 5C54D3D52629BC6B00AB55E0 /* PLQDOffscreen.cpp in Sources */, + 5C54D42C2629BC6C00AB55E0 /* QDStandardPalette.cpp in Sources */, + 5C54D3AB2629BC6A00AB55E0 /* PLTimeTaggedVOSEvent.cpp in Sources */, + 5C54D3BD2629BC6B00AB55E0 /* QDGraf.cpp in Sources */, + 5C54D573262B3C2E00AB55E0 /* Coordinates.cpp in Sources */, + 5C54D55B262B3C2E00AB55E0 /* InterfaceInit.cpp in Sources */, + 5C54D41F2629BC6C00AB55E0 /* HostSuspendHook.cpp in Sources */, + 5C54D58D262B3C2E00AB55E0 /* RoomInfo.cpp in Sources */, + 5C54D40C2629BC6C00AB55E0 /* QDPort.cpp in Sources */, + 5C54D558262B3C2E00AB55E0 /* Objects.cpp in Sources */, + 5C54D38D2629BC6A00AB55E0 /* ZipFileProxy.cpp in Sources */, + 5C54D4352629BC6D00AB55E0 /* FontManager.cpp in Sources */, + 5C54D546262B3C2E00AB55E0 /* Input.cpp in Sources */, + 5C54D3CB2629BC6B00AB55E0 /* BitmapImage.cpp in Sources */, + 5C54D53C262B3C2E00AB55E0 /* AppleEvents.cpp in Sources */, + 5C54D39F2629BC6A00AB55E0 /* MacFileMem.cpp in Sources */, + 5C54D575262B3C2E00AB55E0 /* Room.cpp in Sources */, + 5C54D3D62629BC6B00AB55E0 /* PLCore.cpp in Sources */, + 5C54D4462629BC6D00AB55E0 /* ScanlineMaskIterator.cpp in Sources */, + 5C54D57B262B3C2E00AB55E0 /* Marquee.cpp in Sources */, + 5C54D562262B3C2E00AB55E0 /* RectUtils.cpp in Sources */, + 5C54D582262B3C2E00AB55E0 /* House.cpp in Sources */, + 5C54D3E72629BC6B00AB55E0 /* InflateStream.cpp in Sources */, + 5C54D56E262B3C2E00AB55E0 /* Utilities.cpp in Sources */, + 5C54D3ED2629BC6B00AB55E0 /* PLResources.cpp in Sources */, + 5C54D3F22629BC6B00AB55E0 /* PLStringCompare.cpp in Sources */, + 5C54D37F2629BC6A00AB55E0 /* DialogManager.cpp in Sources */, + 5C54D3F52629BC6C00AB55E0 /* MemoryManager.cpp in Sources */, + 5C54D38E2629BC6A00AB55E0 /* WindowDef.cpp in Sources */, + 5C54D540262B3C2E00AB55E0 /* FileError.cpp in Sources */, + 5C54D42B2629BC6C00AB55E0 /* FileSectionStream.cpp in Sources */, + 5C54D3742629BC6900AB55E0 /* BinHex4.cpp in Sources */, + 5C54D5C3262B3C6B00AB55E0 /* GpAudioDriverFactory.cpp in Sources */, + 5C54D589262B3C2E00AB55E0 /* ObjectAdd.cpp in Sources */, + 5C54D598262B3C2F00AB55E0 /* Main.cpp in Sources */, + 5C54D5BB262B3C6B00AB55E0 /* GpInputDriverFactory.cpp in Sources */, + 5C54D539262B3C2E00AB55E0 /* Prefs.cpp in Sources */, + 5C54D4122629BC6C00AB55E0 /* PLEditboxWidget.cpp in Sources */, + 5C54D0BF2629B72000AB55E0 /* stb_image_write.c in Sources */, + 5C54D58B262B3C2E00AB55E0 /* SoundSync_Cpp11.cpp in Sources */, + 5C54D3B02629BC6A00AB55E0 /* PLHandle.cpp in Sources */, + 5C54D561262B3C2E00AB55E0 /* HouseIO.cpp in Sources */, + 5C54D2772629B86700AB55E0 /* zutil.c in Sources */, + 5C54D572262B3C2E00AB55E0 /* Music.cpp in Sources */, + 5C54D578262B3C2E00AB55E0 /* ObjectInfo.cpp in Sources */, + 5C54D42F2629BC6C00AB55E0 /* FontRenderer.cpp in Sources */, + 5C54D3B82629BC6B00AB55E0 /* PLImageWidget.cpp in Sources */, + 5C54D5B9262B3C6B00AB55E0 /* GpDisplayDriverFactory.cpp in Sources */, + 5C54D3EF2629BC6B00AB55E0 /* PLDialogs.cpp in Sources */, + 5C54D4322629BC6D00AB55E0 /* MacBinary2.cpp in Sources */, + 5C54D41D2629BC6C00AB55E0 /* PLSysCalls.cpp in Sources */, + 5C54D26D2629B86700AB55E0 /* adler32.c in Sources */, + 5C54D59A262B3C2F00AB55E0 /* Settings.cpp in Sources */, + 5C54D3B32629BC6A00AB55E0 /* ScanlineMaskConverter.cpp in Sources */, + 5C54D4482629BC6D00AB55E0 /* MMHandleBlock.cpp in Sources */, + 5C54D2722629B86700AB55E0 /* trees.c in Sources */, + 5C54D55C262B3C2E00AB55E0 /* Menu.cpp in Sources */, + 5C54D58C262B3C2E00AB55E0 /* HighScores.cpp in Sources */, + 5CB787202639D1D800D8FDB6 /* GpAllocator_C.cpp in Sources */, + 5C54D56A262B3C2E00AB55E0 /* MainMenuUI.cpp in Sources */, + 5C54D3B72629BC6B00AB55E0 /* DeflateCodec.cpp in Sources */, + 5C54D54D262B3C2E00AB55E0 /* Play.cpp in Sources */, + 5C54D54C262B3C2E00AB55E0 /* Scrap.cpp in Sources */, + 5C54D574262B3C2E00AB55E0 /* Dynamics3.cpp in Sources */, + 5C54D548262B3C2E00AB55E0 /* Player.cpp in Sources */, + 5C54D37D2629BC6A00AB55E0 /* PLQDraw.cpp in Sources */, + 5C54D3BE2629BC6B00AB55E0 /* AppEventHandler.cpp in Sources */, + 5C54D53B262B3C2E00AB55E0 /* About.cpp in Sources */, + 5C54D44F2629BC6D00AB55E0 /* PLControlDefinitions.cpp in Sources */, + 5C54D554262B3C2E00AB55E0 /* RoomGraphics.cpp in Sources */, + 5C54D593262B3C2F00AB55E0 /* Banner.cpp in Sources */, + 5C54D4032629BC6C00AB55E0 /* WindowManager.cpp in Sources */, + 5C54D5C1262B3C6B00AB55E0 /* GpVOSEventQueue.cpp in Sources */, + 5C54D3A32629BC6A00AB55E0 /* QDManager.cpp in Sources */, + 5C54D2712629B86700AB55E0 /* inftrees.c in Sources */, + 5C54D3E42629BC6B00AB55E0 /* ResourceFile.cpp in Sources */, + 5C54D4392629BC6D00AB55E0 /* UTF8.cpp in Sources */, + 5C54D2762629B86700AB55E0 /* inflate.c in Sources */, + 5C54D58A262B3C2E00AB55E0 /* Events.cpp in Sources */, + 5C54D5BD262B3C6B00AB55E0 /* GpFontHandlerFactory.cpp in Sources */, + 5C54D2882629B8C600AB55E0 /* MacRomanConversion.cpp in Sources */, + 5C54D4172629BC6C00AB55E0 /* GPArchive.cpp in Sources */, + 5C54D4052629BC6C00AB55E0 /* PLHacks.cpp in Sources */, + 5C54D4022629BC6C00AB55E0 /* PLPopupMenuWidget.cpp in Sources */, + 5C54D56D262B3C2E00AB55E0 /* Modes.cpp in Sources */, + 5C54D3752629BC6A00AB55E0 /* PLWidgets.cpp in Sources */, + 5C54D53D262B3C2E00AB55E0 /* DialogUtils.cpp in Sources */, + 5C54D583262B3C2E00AB55E0 /* Sound.cpp in Sources */, + 5C54D3AD2629BC6A00AB55E0 /* PLApplication.cpp in Sources */, + 5C54D5BC262B3C6B00AB55E0 /* GpAppEnvironment.cpp in Sources */, + 5C54D41C2629BC6C00AB55E0 /* MemReaderStream.cpp in Sources */, + 5C54D57A262B3C2E00AB55E0 /* Map.cpp in Sources */, + 5C54D2782629B86700AB55E0 /* deflate.c in Sources */, + 5C54D4272629BC6C00AB55E0 /* PLNumberFormatting.cpp in Sources */, + 5C54D579262B3C2E00AB55E0 /* SourceExport.cpp in Sources */, + 5C54D544262B3C2E00AB55E0 /* StructuresInit.cpp in Sources */, + 5C54D3C42629BC6B00AB55E0 /* FileManager.cpp in Sources */, + 5C54D37C2629BC6A00AB55E0 /* PLMovies.cpp in Sources */, + 5C54D3D32629BC6B00AB55E0 /* QDPictDecoder.cpp in Sources */, + 5C54D3D02629BC6B00AB55E0 /* QDPictEmitContext.cpp in Sources */, + 5C54D3EA2629BC6B00AB55E0 /* MenuManager.cpp in Sources */, + 5C54D560262B3C2E00AB55E0 /* GpAppInterface.cpp in Sources */, + 5C54D3C62629BC6B00AB55E0 /* EllipsePlotter.cpp in Sources */, + 5C54D547262B3C2E00AB55E0 /* RubberBands.cpp in Sources */, + 5C54D3F92629BC6C00AB55E0 /* DisplayDeviceManager.cpp in Sources */, + 5C54D3E02629BC6B00AB55E0 /* ResourceCompiledRef.cpp in Sources */, + 5C54D27A2629B86700AB55E0 /* inffast.c in Sources */, + 5C54D3782629BC6A00AB55E0 /* PLSound.cpp in Sources */, + 5C54D4192629BC6C00AB55E0 /* TextPlacer.cpp in Sources */, + 5C54D571262B3C2E00AB55E0 /* Environ.cpp in Sources */, + 5C54D4102629BC6C00AB55E0 /* PLDrivers.cpp in Sources */, + 5C54D566262B3C2E00AB55E0 /* StringUtils.cpp in Sources */, + 5C54D584262B3C2E00AB55E0 /* Tools.cpp in Sources */, + 5C54D555262B3C2E00AB55E0 /* Transitions.cpp in Sources */, + 5C54D557262B3C2E00AB55E0 /* Interactions.cpp in Sources */, + 5C54D549262B3C2E00AB55E0 /* HouseLegal.cpp in Sources */, + 5C54D597262B3C2F00AB55E0 /* ObjectDraw.cpp in Sources */, + 5C54D541262B3C2E00AB55E0 /* Grease.cpp in Sources */, + 5C54D3E92629BC6B00AB55E0 /* FileBrowserUI.cpp in Sources */, + 5C54D585262B3C2E00AB55E0 /* SavedGames.cpp in Sources */, + 5C54D3F42629BC6C00AB55E0 /* ScanlineMaskBuilder.cpp in Sources */, + 5C54D586262B3C2E00AB55E0 /* Dynamics.cpp in Sources */, + 5C54D3C92629BC6B00AB55E0 /* SimpleGraphic.cpp in Sources */, + 5C54D4252629BC6C00AB55E0 /* PLIconWidget.cpp in Sources */, + 5C54D4282629BC6C00AB55E0 /* RandomNumberGenerator.cpp in Sources */, + 5C54D550262B3C2E00AB55E0 /* DynamicMaps.cpp in Sources */, + 5C54D4502629BC6D00AB55E0 /* PLButtonWidget.cpp in Sources */, + 5C54D568262B3C2E00AB55E0 /* Scoreboard.cpp in Sources */, + 5C54D596262B3C2F00AB55E0 /* Link.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 5C54D684262D898F00AB55E0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 5C54D0B22629B5C600AB55E0 /* AerofoilShared */; + targetProxy = 5C54D683262D898F00AB55E0 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 5C54D0A12629B42400AB55E0 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 5C54D0A22629B42400AB55E0 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 5C54D0A82629B42400AB55E0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + 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; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.12; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + 5C54D0A92629B42400AB55E0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + 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; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.12; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = macosx; + }; + name = Release; + }; + 5C54D0AB2629B42400AB55E0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CODE_SIGN_ENTITLEMENTS = AerofoilMac/AerofoilMac.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = 3V3B8U8926; + ENABLE_HARDENED_RUNTIME = YES; + GCC_C_LANGUAGE_STANDARD = c11; + GCC_PREPROCESSOR_DEFINITIONS = ( + __MACOS__, + "'GP_DEBUG_CONFIG=1'", + ); + HEADER_SEARCH_PATHS = ( + "\"$(SRCROOT)/../SDL2-2.0.12/include\"", + "\"$(SRCROOT)/../GpCommon\"", + "\"$(SRCROOT)/../Common\"", + ); + INFOPLIST_FILE = AerofoilMac/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MARKETING_VERSION = 1.1.0; + OTHER_LDFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = com.madthijs.AerofoilMac; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 5C54D0AC2629B42400AB55E0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CODE_SIGN_ENTITLEMENTS = AerofoilMac/AerofoilMac.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = 3V3B8U8926; + ENABLE_HARDENED_RUNTIME = YES; + GCC_C_LANGUAGE_STANDARD = c11; + GCC_PREPROCESSOR_DEFINITIONS = ( + __MACOS__, + "'GP_DEBUG_CONFIG=0'", + ); + HEADER_SEARCH_PATHS = ( + "\"$(SRCROOT)/../SDL2-2.0.12/include\"", + "\"$(SRCROOT)/../GpCommon\"", + "\"$(SRCROOT)/../Common\"", + ); + INFOPLIST_FILE = AerofoilMac/Info.plist; + "LD_MAP_FILE_PATH[arch=*]" = "$(TARGET_TEMP_DIR)/$(PRODUCT_NAME)-LinkMap-$(CURRENT_VARIANT)-$(CURRENT_ARCH).txt"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MARKETING_VERSION = 1.1.0; + OTHER_LDFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = com.madthijs.AerofoilMac; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 5C54D0B52629B5C600AB55E0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CODE_SIGN_STYLE = Automatic; + EXECUTABLE_PREFIX = lib; + GCC_C_LANGUAGE_STANDARD = c11; + GCC_PREPROCESSOR_DEFINITIONS = ( + __MACOS__, + "'GP_DEBUG_CONFIG=1'", + ); + HEADER_SEARCH_PATHS = ( + "\"$(SRCROOT)/../GpCommon\"", + "\"$(SRCROOT)/../rapidjson/include\"", + "\"$(SRCROOT)/../Common\"", + "\"$(SRCROOT)/../PortabilityLayer\"", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 5C54D0B62629B5C600AB55E0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CODE_SIGN_STYLE = Automatic; + EXECUTABLE_PREFIX = lib; + GCC_C_LANGUAGE_STANDARD = c11; + GCC_PREPROCESSOR_DEFINITIONS = ( + __MACOS__, + "'GP_DEBUG_CONFIG=0'", + ); + HEADER_SEARCH_PATHS = ( + "\"$(SRCROOT)/../GpCommon\"", + "\"$(SRCROOT)/../rapidjson/include\"", + "\"$(SRCROOT)/../Common\"", + "\"$(SRCROOT)/../PortabilityLayer\"", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 5C54D0912629B42100AB55E0 /* Build configuration list for PBXProject "AerofoilMac" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5C54D0A82629B42400AB55E0 /* Debug */, + 5C54D0A92629B42400AB55E0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5C54D0AA2629B42400AB55E0 /* Build configuration list for PBXNativeTarget "Aerofoil" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5C54D0AB2629B42400AB55E0 /* Debug */, + 5C54D0AC2629B42400AB55E0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5C54D0B42629B5C600AB55E0 /* Build configuration list for PBXNativeTarget "AerofoilShared" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5C54D0B52629B5C600AB55E0 /* Debug */, + 5C54D0B62629B5C600AB55E0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 5C54D08E2629B42100AB55E0 /* Project object */; +} diff --git a/AerofoilMac/AerofoilMac.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/AerofoilMac/AerofoilMac.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/AerofoilMac/AerofoilMac.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/AerofoilMac/AerofoilMac.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/AerofoilMac/AerofoilMac.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/AerofoilMac/AerofoilMac.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/AerofoilMac/AerofoilMac.xcodeproj/xcshareddata/xcschemes/AerofoilMac.xcscheme b/AerofoilMac/AerofoilMac.xcodeproj/xcshareddata/xcschemes/AerofoilMac.xcscheme new file mode 100644 index 0000000..3911638 --- /dev/null +++ b/AerofoilMac/AerofoilMac.xcodeproj/xcshareddata/xcschemes/AerofoilMac.xcscheme @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AerofoilMac/AerofoilMac/AerofoilMac.entitlements b/AerofoilMac/AerofoilMac/AerofoilMac.entitlements new file mode 100644 index 0000000..782cf2d --- /dev/null +++ b/AerofoilMac/AerofoilMac/AerofoilMac.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.cs.disable-library-validation + + com.apple.security.files.user-selected.read-only + + + diff --git a/AerofoilMac/AerofoilMac/Assets.xcassets/AccentColor.colorset/Contents.json b/AerofoilMac/AerofoilMac/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/AerofoilMac/AerofoilMac/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/1024.png b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/1024.png new file mode 100644 index 0000000..02d698d Binary files /dev/null and b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/1024.png differ diff --git a/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/128.png b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/128.png new file mode 100644 index 0000000..13793d2 Binary files /dev/null and b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/128.png differ diff --git a/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/16.png b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/16.png new file mode 100644 index 0000000..e4dcacf Binary files /dev/null and b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/16.png differ diff --git a/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/256.png b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/256.png new file mode 100644 index 0000000..aaf9165 Binary files /dev/null and b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/256.png differ diff --git a/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/32.png b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/32.png new file mode 100644 index 0000000..418456e Binary files /dev/null and b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/32.png differ diff --git a/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/512.png b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/512.png new file mode 100644 index 0000000..7179876 Binary files /dev/null and b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/512.png differ diff --git a/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/64.png b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/64.png new file mode 100644 index 0000000..53e5f0b Binary files /dev/null and b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/64.png differ diff --git a/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/Contents.json b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..2003d5b --- /dev/null +++ b/AerofoilMac/AerofoilMac/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1 @@ +{"images":[{"size":"128x128","expected-size":"128","filename":"128.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"256x256","expected-size":"256","filename":"256.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"128x128","expected-size":"256","filename":"256.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"256x256","expected-size":"512","filename":"512.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"32x32","expected-size":"32","filename":"32.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"512x512","expected-size":"512","filename":"512.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"16x16","expected-size":"16","filename":"16.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"16x16","expected-size":"32","filename":"32.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"32x32","expected-size":"64","filename":"64.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"512x512","expected-size":"1024","filename":"1024.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"}]} \ No newline at end of file diff --git a/AerofoilMac/AerofoilMac/Assets.xcassets/Contents.json b/AerofoilMac/AerofoilMac/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AerofoilMac/AerofoilMac/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AerofoilMac/AerofoilMac/Base.lproj/Main.storyboard b/AerofoilMac/AerofoilMac/Base.lproj/Main.storyboard new file mode 100644 index 0000000..bffcdff --- /dev/null +++ b/AerofoilMac/AerofoilMac/Base.lproj/Main.storyboard @@ -0,0 +1,717 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default + + + + + + + Left to Right + + + + + + + Right to Left + + + + + + + + + + + Default + + + + + + + Left to Right + + + + + + + Right to Left + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AerofoilMac/AerofoilMac/Info.plist b/AerofoilMac/AerofoilMac/Info.plist new file mode 100644 index 0000000..af98330 --- /dev/null +++ b/AerofoilMac/AerofoilMac/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + $(MARKETING_VERSION) + CFBundleVersion + 1 + LSApplicationCategoryType + public.app-category.arcade-games + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSMainStoryboardFile + Main + NSPrincipalClass + NSApplication + + diff --git a/AerofoilMac/Resources/README.TXT b/AerofoilMac/Resources/README.TXT new file mode 100644 index 0000000..02e0f7d --- /dev/null +++ b/AerofoilMac/Resources/README.TXT @@ -0,0 +1,6 @@ +Extract resources from the Windows build and place here to create the Mac build. +Files are included in the Xcode project, but not in the Git repo. + +- ApplicationResources.gpf +- Fonts.gpf +- Houses/*.gpf \ No newline at end of file diff --git a/AerofoilPortable/GpSystemServices_POSIX.cpp b/AerofoilPortable/GpSystemServices_POSIX.cpp index dbfac09..1566a4f 100644 --- a/AerofoilPortable/GpSystemServices_POSIX.cpp +++ b/AerofoilPortable/GpSystemServices_POSIX.cpp @@ -6,6 +6,10 @@ #include #include +#ifdef __MACOS__ +#include +#endif + GpSystemServices_POSIX::GpSystemServices_POSIX() { } @@ -44,7 +48,21 @@ IGpThreadEvent *GpSystemServices_POSIX::CreateThreadEvent(bool autoReset, bool s uint64_t GpSystemServices_POSIX::GetFreeMemoryCosmetic() const { + #ifdef __MACOS__ + { /* This works on *bsd and darwin. */ + unsigned int usermem; + size_t len = sizeof usermem; + static int mib[2] = { CTL_HW, HW_USERMEM }; + + if (sysctl (mib, 2, &usermem, &len, NULL, 0) == 0 + && len == sizeof (usermem)) + return (long) usermem; + } + + return 0; + #else long pages = sysconf(_SC_AVPHYS_PAGES); long pageSize = sysconf(_SC_PAGE_SIZE); return pages * pageSize; + #endif } diff --git a/AerofoilSDL/GpDisplayDriver_SDL_GL2.cpp b/AerofoilSDL/GpDisplayDriver_SDL_GL2.cpp index 7b7557b..f323d86 100644 --- a/AerofoilSDL/GpDisplayDriver_SDL_GL2.cpp +++ b/AerofoilSDL/GpDisplayDriver_SDL_GL2.cpp @@ -2474,22 +2474,20 @@ bool GpDisplayDriver_SDL_GL2::InitResources(uint32_t physicalWidth, uint32_t phy } GpComPtr> drawQuadVertexShader = CreateShader(GpBinarizedShaders::g_drawQuadV_GL2); - GpComPtr> drawQuadPaletteFlickerPixelShader = CreateShader(GpBinarizedShaders::g_drawQuadPalettePF_GL2); GpComPtr> drawQuadPaletteNoFlickerPixelShader = CreateShader(GpBinarizedShaders::g_drawQuadPalettePNF_GL2); GpComPtr> drawQuad32FlickerPixelShader = CreateShader(GpBinarizedShaders::g_drawQuad32PF_GL2); GpComPtr> drawQuad32NoFlickerPixelShader = CreateShader(GpBinarizedShaders::g_drawQuad32PNF_GL2); - GpComPtr> drawQuadPaletteICCFPixelShader = CreateShader(GpBinarizedShaders::g_drawQuadPaletteICCPF_GL2); GpComPtr> drawQuadPaletteICCNFPixelShader = CreateShader(GpBinarizedShaders::g_drawQuadPaletteICCPNF_GL2); GpComPtr> drawQuad32ICCFPixelShader = CreateShader(GpBinarizedShaders::g_drawQuad32ICCPF_GL2); GpComPtr> drawQuad32ICCNFPixelShader = CreateShader(GpBinarizedShaders::g_drawQuad32ICCPNF_GL2); - GpComPtr> scaleQuadPixelShader = CreateShader(GpBinarizedShaders::g_scaleQuadP_GL2); GpComPtr> copyQuadPixelShader = CreateShader(GpBinarizedShaders::g_copyQuadP_GL2); - if (!m_res.m_drawQuadPaletteFlickerProgram.Link(this, drawQuadVertexShader, drawQuadPaletteFlickerPixelShader) - || !m_res.m_drawQuadPaletteNoFlickerProgram.Link(this, drawQuadVertexShader, drawQuadPaletteNoFlickerPixelShader) + + if (!m_res.m_drawQuadPaletteFlickerProgram.Link(this, drawQuadVertexShader, drawQuadPaletteFlickerPixelShader) || + !m_res.m_drawQuadPaletteNoFlickerProgram.Link(this, drawQuadVertexShader, drawQuadPaletteNoFlickerPixelShader) || !m_res.m_drawQuad32FlickerProgram.Link(this, drawQuadVertexShader, drawQuad32FlickerPixelShader) || !m_res.m_drawQuad32NoFlickerProgram.Link(this, drawQuadVertexShader, drawQuad32NoFlickerPixelShader) || !m_res.m_drawQuadPaletteICCFlickerProgram.Link(this, drawQuadVertexShader, drawQuadPaletteICCFPixelShader) @@ -2497,8 +2495,8 @@ bool GpDisplayDriver_SDL_GL2::InitResources(uint32_t physicalWidth, uint32_t phy || !m_res.m_drawQuad32ICCFlickerProgram.Link(this, drawQuadVertexShader, drawQuad32ICCFPixelShader) || !m_res.m_drawQuad32ICCNoFlickerProgram.Link(this, drawQuadVertexShader, drawQuad32ICCNFPixelShader) - //|| !m_drawQuadRGBICCProgram.Link(this, drawQuadVertexShader, drawQuadRGBICCPixelShader) - //|| !m_drawQuad15BitICCProgram.Link(this, drawQuadVertexShader, drawQuad15BitICCPixelShader) +// || !m_drawQuadRGBICCProgram.Link(this, drawQuadVertexShader, drawQuadRGBICCPixelShader) +// || !m_drawQuad15BitICCProgram.Link(this, drawQuadVertexShader, drawQuad15BitICCPixelShader) || !m_res.m_scaleQuadProgram.Link(this, drawQuadVertexShader, scaleQuadPixelShader) || !m_res.m_copyQuadProgram.Link(this, drawQuadVertexShader, copyQuadPixelShader)) return false; diff --git a/AerofoilSDL/ShaderCode/CopyQuadP.cpp b/AerofoilSDL/ShaderCode/CopyQuadP.cpp index 9627603..ec59dab 100644 --- a/AerofoilSDL/ShaderCode/CopyQuadP.cpp +++ b/AerofoilSDL/ShaderCode/CopyQuadP.cpp @@ -11,6 +11,6 @@ "}\n" namespace GpBinarizedShaders -{ +{ const char *g_copyQuadP_GL2 = GP_GL_SHADER_CODE_MEDIUM_PRECISION_PREFIX GP_GL_SHADER_CODE_FUNCTIONS_H GP_GL_SHADER_CODE_COPYQUADP_GLSL; } diff --git a/AerofoilSDL/ShaderCode/Functions.h b/AerofoilSDL/ShaderCode/Functions.h index bb05cad..6c7956d 100644 --- a/AerofoilSDL/ShaderCode/Functions.h +++ b/AerofoilSDL/ShaderCode/Functions.h @@ -1,7 +1,10 @@ -#define GP_GL_SHADER_CODE_MEDIUM_PRECISION_PREFIX "precision mediump float;\n"\ - -#define GP_GL_SHADER_CODE_HIGH_PRECISION_PREFIX "precision highp float;\n"\ - +#ifdef __MACOS__ + #define GP_GL_SHADER_CODE_MEDIUM_PRECISION_PREFIX "" + #define GP_GL_SHADER_CODE_HIGH_PRECISION_PREFIX "" +#else + #define GP_GL_SHADER_CODE_MEDIUM_PRECISION_PREFIX "precision mediump float;\n" + #define GP_GL_SHADER_CODE_HIGH_PRECISION_PREFIX "precision highp float;\n" +#endif #define GP_GL_SHADER_CODE_FUNCTIONS_H "vec3 pow3(vec3 v, float ex)\n"\ "{\n"\ diff --git a/AerofoilX/GpFileSystem_X.cpp b/AerofoilX/GpFileSystem_X.cpp index 5a7b9d1..592a67e 100644 --- a/AerofoilX/GpFileSystem_X.cpp +++ b/AerofoilX/GpFileSystem_X.cpp @@ -9,8 +9,13 @@ #include "PLDrivers.h" +#ifdef __MACOS__ +#include +#include +#else #include "SDL2/SDL.h" #include "SDL2/SDL_rwops.h" +#endif #include #include @@ -22,7 +27,7 @@ #include "UTF8.h" -#ifdef __CYGWIN__ +#if defined(__CYGWIN__) || defined(__MACOS__) typedef off_t off64_t; #define fstat64 fstat #define fseek64 fseek @@ -197,7 +202,7 @@ bool GpFileSystem_X::ResolvePath(PortabilityLayer::VirtualDirectory_t virtualDir resolution += "/"; resolution += paths[i]; } - + return true; } @@ -289,6 +294,7 @@ GpIOStream *GpFileSystem_X::OpenFileNested(PortabilityLayer::VirtualDirectory_t return nullptr; std::string resolvedPath; + if (!ResolvePath(virtualDirectory, subPaths, numSubPaths, resolvedPath)) return nullptr; diff --git a/AerofoilX/GpLogDriver_X.cpp b/AerofoilX/GpLogDriver_X.cpp index 5f0b8c6..1d5267a 100644 --- a/AerofoilX/GpLogDriver_X.cpp +++ b/AerofoilX/GpLogDriver_X.cpp @@ -64,6 +64,10 @@ void GpLogDriver_X::VPrintf(Category category, const char *fmt, va_list args) } else { + //a copy is needed if using va_list multiple times (otherwise unexpected output) + va_list args_copy; + va_copy(args_copy, args); + int formattedSize = vsnprintf(nullptr, 0, fmt, args); if (formattedSize <= 0) return; @@ -72,7 +76,8 @@ void GpLogDriver_X::VPrintf(Category category, const char *fmt, va_list args) if (!charBuff) return; - vsnprintf(charBuff, formattedSize + 1, fmt, args); + vsnprintf(charBuff, formattedSize + 1, fmt, args_copy); + va_end(args_copy); if (m_stream) m_stream->Write(charBuff, formattedSize); diff --git a/AerofoilX/GpLogDriver_X.h b/AerofoilX/GpLogDriver_X.h index 5ca4c2b..3820610 100644 --- a/AerofoilX/GpLogDriver_X.h +++ b/AerofoilX/GpLogDriver_X.h @@ -12,7 +12,7 @@ public: GpLogDriver_X(); static void Init(); - + void VPrintf(Category category, const char *fmt, va_list args) override; void Shutdown() override; diff --git a/AerofoilX/GpMain_SDL_X.cpp b/AerofoilX/GpMain_SDL_X.cpp index 399785f..f5d5880 100644 --- a/AerofoilX/GpMain_SDL_X.cpp +++ b/AerofoilX/GpMain_SDL_X.cpp @@ -2,6 +2,7 @@ #include "SDL_main.h" #include "GpMain.h" +#include "GpAllocator_C.h" #include "GpAudioDriverFactory.h" #include "GpDisplayDriverFactory.h" #include "GpGlobalConfig.h" @@ -26,8 +27,11 @@ IGpDisplayDriver *GpDriver_CreateDisplayDriver_SDL_GL2(const GpDisplayDriverProp IGpAudioDriver *GpDriver_CreateAudioDriver_SDL(const GpAudioDriverProperties &properties); IGpInputDriver *GpDriver_CreateInputDriver_SDL2_Gamepad(const GpInputDriverProperties &properties); - +#ifdef __MACOS__ +int main(int argc, char *argv[]) +#else SDLMAIN_DECLSPEC int SDL_main(int argc, char *argv[]) +#endif { bool enableLogging = false; for (int i = 1; i < argc; i++) @@ -54,11 +58,10 @@ SDLMAIN_DECLSPEC int SDL_main(int argc, char *argv[]) drivers->SetDriver(GpFileSystem_X::GetInstance()); drivers->SetDriver(GpSystemServices_X::GetInstance()); drivers->SetDriver(GpLogDriver_X::GetInstance()); + drivers->SetDriver(GpAllocator_C::GetInstance()); g_gpGlobalConfig.m_displayDriverType = EGpDisplayDriverType_SDL_GL2; - g_gpGlobalConfig.m_audioDriverType = EGpAudioDriverType_SDL2; - g_gpGlobalConfig.m_fontHandlerType = EGpFontHandlerType_None; EGpInputDriverType inputDrivers[] = @@ -72,6 +75,7 @@ SDLMAIN_DECLSPEC int SDL_main(int argc, char *argv[]) g_gpGlobalConfig.m_osGlobals = &g_gpXGlobals; g_gpGlobalConfig.m_logger = logger; g_gpGlobalConfig.m_systemServices = GpSystemServices_X::GetInstance(); + g_gpGlobalConfig.m_allocator = GpAllocator_C::GetInstance(); GpDisplayDriverFactory::RegisterDisplayDriverFactory(EGpDisplayDriverType_SDL_GL2, GpDriver_CreateDisplayDriver_SDL_GL2); GpAudioDriverFactory::RegisterAudioDriverFactory(EGpAudioDriverType_SDL2, GpDriver_CreateAudioDriver_SDL); diff --git a/AerofoilX/GpSystemServices_X.cpp b/AerofoilX/GpSystemServices_X.cpp index 7b5a05f..d8439dd 100644 --- a/AerofoilX/GpSystemServices_X.cpp +++ b/AerofoilX/GpSystemServices_X.cpp @@ -2,7 +2,13 @@ #include "IGpClipboardContents.h" #include "IGpThreadEvent.h" + +#ifdef __MACOS__ +#include +#include +#else #include "SDL2/SDL.h" +#endif #include #include @@ -85,7 +91,7 @@ bool GpSystemServices_X::IsTextInputObstructive() const } bool GpSystemServices_X::IsFullscreenPreferred() const -{ +{ return true; } diff --git a/CMakeLists.txt b/CMakeLists.txt index 093e836..3b5b429 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,13 +1,23 @@ cmake_minimum_required(VERSION 3.10) - project (Aerofoil) +SET(PLATFORM "X" CACHE STRING "Defines the target platform") +SET(EXECNAME "AerofoilX" CACHE STRING "Defines the exec name") message(${CMAKE_BINARY_DIR}) find_package(SDL2 REQUIRED) +if(PLATFORM STREQUAL "MAC") + SET(EXECNAME "AerofoilMac" CACHE STRING "Defines the exec name" FORCE) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") + add_definitions(-D__MACOS__) +endif() + +message("Building ${EXECNAME} for: ${PLATFORM}") + add_definitions(-DGP_DEBUG_CONFIG=0) + add_library(stb STATIC stb/stb_image_write.c ) @@ -229,7 +239,7 @@ target_include_directories(GpApp PRIVATE target_link_libraries(GpApp PortabilityLayer) if(CMAKE_HOST_UNIX) - add_executable(AerofoilX + add_executable(${EXECNAME} AerofoilPortable/GpSystemServices_POSIX.cpp AerofoilPortable/GpThreadEvent_Cpp11.cpp AerofoilSDL/GpAudioDriver_SDL2.cpp @@ -246,7 +256,7 @@ if(CMAKE_HOST_UNIX) AerofoilX/GpFileSystem_X.cpp ) - target_include_directories(AerofoilX PRIVATE + target_include_directories(${EXECNAME} PRIVATE $ $ $ @@ -256,8 +266,8 @@ if(CMAKE_HOST_UNIX) ${SDL2_INCLUDE_DIRS} ) - target_link_libraries(AerofoilX ${SDL2_LIBRARIES} GpApp GpShell) + target_link_libraries(${EXECNAME} ${SDL2_LIBRARIES} GpApp GpShell) endif() -install (TARGETS AerofoilX) +install (TARGETS ${EXECNAME}) diff --git a/GpApp/Main.cpp b/GpApp/Main.cpp index f731985..9d3caf2 100644 --- a/GpApp/Main.cpp +++ b/GpApp/Main.cpp @@ -686,4 +686,4 @@ int gpAppMain() HandleEvent(); return AppShutdown(); -} +} \ No newline at end of file diff --git a/GpCommon/IGpLogDriver.h b/GpCommon/IGpLogDriver.h index a369765..f70d7b8 100644 --- a/GpCommon/IGpLogDriver.h +++ b/GpCommon/IGpLogDriver.h @@ -11,14 +11,13 @@ struct IGpLogDriver Category_Warning, Category_Error, }; - + virtual void VPrintf(Category category, const char *fmt, va_list args) = 0; virtual void Shutdown() = 0; void Printf(Category category, const char *fmt, ...); }; - inline void IGpLogDriver::Printf(Category category, const char *fmt, ...) { va_list args; diff --git a/PortabilityLayer/BinarySearch.h b/PortabilityLayer/BinarySearch.h index ca52557..cf11265 100644 --- a/PortabilityLayer/BinarySearch.h +++ b/PortabilityLayer/BinarySearch.h @@ -3,6 +3,7 @@ #define __PL_BINARY_SEARCH_H__ #include +#include namespace PortabilityLayer { diff --git a/SDL2-2.0.12/Xcode-iOS/SDL/SDL.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/SDL2-2.0.12/Xcode-iOS/SDL/SDL.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/SDL2-2.0.12/Xcode-iOS/SDL/SDL.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/SDL2-2.0.12/Xcode-iOS/SDL/SDL.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/SDL2-2.0.12/Xcode-iOS/SDL/SDL.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/SDL2-2.0.12/Xcode-iOS/SDL/SDL.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/project.pbxproj b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/project.pbxproj index 4719e29..5fe7fb2 100644 --- a/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/project.pbxproj +++ b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/project.pbxproj @@ -10136,6 +10136,7 @@ buildSettings = { CLANG_LINK_OBJC_RUNTIME = NO; OTHER_LDFLAGS = "-liconv"; + SKIP_INSTALL = YES; }; name = Release; }; @@ -10216,6 +10217,7 @@ buildSettings = { CLANG_LINK_OBJC_RUNTIME = NO; OTHER_LDFLAGS = "-liconv"; + SKIP_INSTALL = YES; }; name = Debug; }; @@ -10358,6 +10360,7 @@ INFOPLIST_FILE = hidapi/Info.plist; PRODUCT_BUNDLE_IDENTIFIER = org.libsdl.hidapi; PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; }; name = Debug; }; @@ -10372,6 +10375,7 @@ INFOPLIST_FILE = hidapi/Info.plist; PRODUCT_BUNDLE_IDENTIFIER = org.libsdl.hidapi; PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; }; name = Release; }; diff --git a/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Framework-iOS.xcscheme b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Framework-iOS.xcscheme new file mode 100644 index 0000000..b797fea --- /dev/null +++ b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Framework-iOS.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Framework-tvOS.xcscheme b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Framework-tvOS.xcscheme new file mode 100644 index 0000000..4649665 --- /dev/null +++ b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Framework-tvOS.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Framework.xcscheme b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Framework.xcscheme new file mode 100644 index 0000000..29a9ff6 --- /dev/null +++ b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Framework.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Shared Library-iOS.xcscheme b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Shared Library-iOS.xcscheme new file mode 100644 index 0000000..830e659 --- /dev/null +++ b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Shared Library-iOS.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Shared Library-tvOS.xcscheme b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Shared Library-tvOS.xcscheme new file mode 100644 index 0000000..325f83f --- /dev/null +++ b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Shared Library-tvOS.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Shared Library.xcscheme b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Shared Library.xcscheme new file mode 100644 index 0000000..dd175ae --- /dev/null +++ b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Shared Library.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Standard DMG.xcscheme b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Standard DMG.xcscheme new file mode 100644 index 0000000..24f1cfb --- /dev/null +++ b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Standard DMG.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Static Library-iOS.xcscheme b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Static Library-iOS.xcscheme new file mode 100644 index 0000000..6b14490 --- /dev/null +++ b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Static Library-iOS.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Static Library-tvOS.xcscheme b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Static Library-tvOS.xcscheme new file mode 100644 index 0000000..15871ca --- /dev/null +++ b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Static Library-tvOS.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Static Library.xcscheme b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Static Library.xcscheme new file mode 100644 index 0000000..870e8ec --- /dev/null +++ b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/Static Library.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/hidapi-iOS.xcscheme b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/hidapi-iOS.xcscheme new file mode 100644 index 0000000..983ab1c --- /dev/null +++ b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/hidapi-iOS.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/hidapi-tvOS.xcscheme b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/hidapi-tvOS.xcscheme new file mode 100644 index 0000000..7cbab87 --- /dev/null +++ b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/hidapi-tvOS.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/hidapi.xcscheme b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/hidapi.xcscheme new file mode 100644 index 0000000..fcbeac6 --- /dev/null +++ b/SDL2-2.0.12/Xcode/SDL/SDL.xcodeproj/xcshareddata/xcschemes/hidapi.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +