From a112337254f281f575101868be59fa41fa85d067 Mon Sep 17 00:00:00 2001 From: Tommaso Gragnato Date: Sun, 2 Oct 2016 15:39:01 +0200 Subject: [PATCH 1/3] Updated Xcode project for macOS add missing sources switch to a modern toolchain - LLVM Clang amd64 i386 libc++ - use tbd over dylib - no fixed SKD but always deploy for 10.10+ automate the dependency build mechanism - wxWidgets 3.0 (with the flag to fix the build in Sierra) - CryptoPP (always from the git master) - pUPnP 1.6 (you will need external autoconf, automake, libtool) - Boost ASIO sockets (currently broken) --- platforms/macOS/Boost/Makefile | 37 + platforms/macOS/CryptoPP/Makefile | 49 + platforms/macOS/English.lproj/en | 2 + .../macOS/aMule.xcodeproj/project.pbxproj | 2179 +++++++++++++++++ .../contents.xcworkspacedata | 7 + platforms/macOS/aMule_Xcode-Info.plist | 32 + platforms/macOS/aMule_Xcode_Prefix.pch | 7 + platforms/macOS/amule.icns | Bin 0 -> 37083 bytes platforms/macOS/pUPnP/Makefile | 57 + platforms/macOS/wxWidgets/Makefile | 76 + 10 files changed, 2446 insertions(+) create mode 100644 platforms/macOS/Boost/Makefile create mode 100644 platforms/macOS/CryptoPP/Makefile create mode 100644 platforms/macOS/English.lproj/en create mode 100644 platforms/macOS/aMule.xcodeproj/project.pbxproj create mode 100644 platforms/macOS/aMule.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 platforms/macOS/aMule_Xcode-Info.plist create mode 100644 platforms/macOS/aMule_Xcode_Prefix.pch create mode 100644 platforms/macOS/amule.icns create mode 100644 platforms/macOS/pUPnP/Makefile create mode 100644 platforms/macOS/wxWidgets/Makefile diff --git a/platforms/macOS/Boost/Makefile b/platforms/macOS/Boost/Makefile new file mode 100644 index 0000000000..8450b76825 --- /dev/null +++ b/platforms/macOS/Boost/Makefile @@ -0,0 +1,37 @@ + +# +# Copyright © 2016 Tommaso Gragnato +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# + +BOOSTSRC := $(SRCROOT)/Boost +BOOSTREPO := https://github.com/boostorg + +LIST = array asio assert bind config core date_time mpl preprocessor predef +LIST += regex smart_ptr static_assert system throw_exception type_traits utility + +$(LIST): + git clone $(BOOSTREPO)/$@.git $(BOOSTSRC)/$@ --depth 1 + touch $(BOOSTSRC)/$@ + +$(BOOSTSRC)/.updated: $(LIST) + touch $@ + +install: $(BOOSTSRC)/.updated + +clean: + echo 'no clean target defined' + +.PHONY: install +.DEFAULT_GOAL := install diff --git a/platforms/macOS/CryptoPP/Makefile b/platforms/macOS/CryptoPP/Makefile new file mode 100644 index 0000000000..a44c894b7d --- /dev/null +++ b/platforms/macOS/CryptoPP/Makefile @@ -0,0 +1,49 @@ + +# +# Copyright © 2016 Tommaso Gragnato +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# + +CRYPTODIR := $(SRCROOT)/CryptoPP +CRYPTOREPO := https://github.com/weidai11/cryptopp.git +CRYPTOBRANCH := master + +SRCDIR := $(CRYPTODIR)/src +DESTDIR := $(CRYPTODIR)/dest + +DEPLOY_CONF := -mmacosx-version-min=$(MACOSX_DEPLOYMENT_TARGET) +TMP_ARCH := $(shell echo $(ARCHS) | sed 's/ / -arch /g' ) +CXXFLAGS := -DNDEBUG -g2 -Os -fPIC -pipe -arch + +$(CRYPTODIR)/.updated: + git clone $(CRYPTOREPO) $(SRCDIR) --depth 1 --branch $(CRYPTOBRANCH) + touch $@ + +$(CRYPTODIR)/.installed: $(CRYPTODIR)/.updated + CXXFLAGS="$(CXXFLAGS) $(TMP_ARCH) $(DEPLOY_CONF)" \ + PREFIX=$(DESTDIR) \ + $(MAKE) -C $(SRCDIR) -f GNUmakefile-cross static all + CXXFLAGS="$(CXXFLAGS) $(TMP_ARCH) $(DEPLOY_CONF)" \ + PREFIX=$(DESTDIR) \ + $(MAKE) -C $(SRCDIR) -f GNUmakefile-cross install + touch $@ + +install: $(CRYPTODIR)/.installed + +clean: + $(RM) -rf $(DESTDIR) + if [ -d $(SRCDIR) ]; then $(MAKE) -C $(SRCDIR) clean; fi + +.PHONY: install +.DEFAULT_GOAL := install diff --git a/platforms/macOS/English.lproj/en b/platforms/macOS/English.lproj/en new file mode 100644 index 0000000000..477b28ff8f --- /dev/null +++ b/platforms/macOS/English.lproj/en @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git a/platforms/macOS/aMule.xcodeproj/project.pbxproj b/platforms/macOS/aMule.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..d1dd2a830a --- /dev/null +++ b/platforms/macOS/aMule.xcodeproj/project.pbxproj @@ -0,0 +1,2179 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 432DB75C1D5D514C0048FB7B /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 432DB75B1D5D514C0048FB7B /* libiconv.tbd */; }; + 432DB75E1D5D52240048FB7B /* libwxregexu-3.0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 432DB75D1D5D52240048FB7B /* libwxregexu-3.0.a */; }; + 4337F6381D7743BA00388148 /* libupnp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4337F6371D7743BA00388148 /* libupnp.a */; }; + 4337F63A1D7743CE00388148 /* libthreadutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4337F6391D7743CE00388148 /* libthreadutil.a */; }; + 4337F63C1D7743DB00388148 /* libixml.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4337F63B1D7743DB00388148 /* libixml.a */; }; + 433906431DA0508E00F0CA46 /* error_code.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 435E3C321DA01A68004816AB /* error_code.cpp */; }; + 434A6C421D5B644F004EA68B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 434A6C411D5B644F004EA68B /* Cocoa.framework */; }; + 434EFFD81D5D0F6200EF0FF5 /* libwx_baseu-3.0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 434EFFD71D5D0F6200EF0FF5 /* libwx_baseu-3.0.a */; }; + 434EFFDA1D5D0F7500EF0FF5 /* libwx_baseu_net-3.0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 434EFFD91D5D0F7500EF0FF5 /* libwx_baseu_net-3.0.a */; }; + 434EFFDC1D5D0F8500EF0FF5 /* libwx_osx_cocoau_core-3.0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 434EFFDB1D5D0F8500EF0FF5 /* libwx_osx_cocoau_core-3.0.a */; }; + 434EFFDE1D5D0F9F00EF0FF5 /* libwx_osx_cocoau_adv-3.0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 434EFFDD1D5D0F9F00EF0FF5 /* libwx_osx_cocoau_adv-3.0.a */; }; + 434EFFE01D5D204500EF0FF5 /* libcryptopp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 434EFFDF1D5D204500EF0FF5 /* libcryptopp.a */; }; + 4357B6341D5C62AE00A2C138 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4357B6331D5C62AE00A2C138 /* libz.tbd */; }; + 4357B67E1D5C6D6A00A2C138 /* libSystem.B.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4357B67D1D5C6D6A00A2C138 /* libSystem.B.tbd */; }; + 4357B6801D5C6D7B00A2C138 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4357B67F1D5C6D7B00A2C138 /* IOKit.framework */; }; + 4357B6821D5C6D8400A2C138 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4357B6811D5C6D8400A2C138 /* Carbon.framework */; }; + 4357B6841D5C6D9900A2C138 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4357B6831D5C6D9900A2C138 /* AudioToolbox.framework */; }; + 4357B6861D5C6DAB00A2C138 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4357B6851D5C6DAB00A2C138 /* OpenGL.framework */; }; + 4357B6881D5C6DBD00A2C138 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4357B6871D5C6DBD00A2C138 /* CoreFoundation.framework */; }; + 4357B68A1D5C6DCA00A2C138 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4357B6891D5C6DCA00A2C138 /* CoreServices.framework */; }; + 4357B68C1D5C6DE300A2C138 /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4357B68B1D5C6DE300A2C138 /* libc++.tbd */; }; + 435E3C301DA01A08004816AB /* libboost_system.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 435E3C241DA0195E004816AB /* libboost_system.a */; }; + 435E3C331DA01A68004816AB /* error_code.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 435E3C321DA01A68004816AB /* error_code.cpp */; }; + 43B56D1D1DA0071D0089CF0D /* Makefile in Sources */ = {isa = PBXBuildFile; fileRef = 43B56D1C1DA0071D0089CF0D /* Makefile */; }; + 43D8A9031D5B516D00FE3039 /* LibSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43D8A9001D5B516D00FE3039 /* LibSocket.cpp */; }; + 43D8A9091D5B55BA00FE3039 /* ClientRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43D8A9071D5B55BA00FE3039 /* ClientRef.cpp */; }; + 43D8A9101D5B568600FE3039 /* ECUInt128.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43D8A90B1D5B568600FE3039 /* ECUInt128.cpp */; }; + 4848D2CF1192E83100ED40CC /* GenericClientListCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4848D2CD1192E83100ED40CC /* GenericClientListCtrl.cpp */; }; + 4848DC291192E85A00ED40CC /* SharedFilePeersListCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4848D8091192E85900ED40CC /* SharedFilePeersListCtrl.cpp */; }; + 4848DC2A1192E85A00ED40CC /* SourceListCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4848D80B1192E85900ED40CC /* SourceListCtrl.cpp */; }; + 487911DA11925E61002C086E /* CFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4879119511925E61002C086E /* CFile.cpp */; }; + 487911DB11925E61002C086E /* DataToText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4879119711925E61002C086E /* DataToText.cpp */; }; + 487911DC11925E61002C086E /* ED2KLink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4879119911925E61002C086E /* ED2KLink.cpp */; }; + 487911DD11925E61002C086E /* GapList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4879119B11925E61002C086E /* GapList.cpp */; }; + 487911DE11925E61002C086E /* MagnetURI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4879119D11925E61002C086E /* MagnetURI.cpp */; }; + 487911DF11925E61002C086E /* MemFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4879119F11925E61002C086E /* MemFile.cpp */; }; + 487911E111925E61002C086E /* Packet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911A311925E61002C086E /* Packet.cpp */; }; + 487911E211925E61002C086E /* RLE.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911A511925E61002C086E /* RLE.cpp */; }; + 487911E311925E61002C086E /* SafeFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911A711925E61002C086E /* SafeFile.cpp */; }; + 487911E411925E61002C086E /* SHA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911A911925E61002C086E /* SHA.cpp */; }; + 487911E511925E61002C086E /* Tag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911AB11925E61002C086E /* Tag.cpp */; }; + 487911E611925E61002C086E /* Timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911AD11925E61002C086E /* Timer.cpp */; }; + 4879120211925FDD002C086E /* AsyncDNS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911E811925FDD002C086E /* AsyncDNS.cpp */; }; + 4879120311925FDD002C086E /* DeadSourceList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911EA11925FDD002C086E /* DeadSourceList.cpp */; }; + 4879120411925FDD002C086E /* FileArea.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911EC11925FDD002C086E /* FileArea.cpp */; }; + 4879120511925FDD002C086E /* FileAutoClose.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911EE11925FDD002C086E /* FileAutoClose.cpp */; }; + 4879120611925FDD002C086E /* Friend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911F011925FDD002C086E /* Friend.cpp */; }; + 4879120711925FDD002C086E /* Parser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911F211925FDD002C086E /* Parser.cpp */; }; + 4879120811925FDD002C086E /* PlatformSpecific.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911F411925FDD002C086E /* PlatformSpecific.cpp */; }; + 4879120911925FDD002C086E /* RandomFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911F611925FDD002C086E /* RandomFunctions.cpp */; }; + 4879120A11925FDD002C086E /* RC4Encrypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911F811925FDD002C086E /* RC4Encrypt.cpp */; }; + 4879120B11925FDD002C086E /* Scanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911FA11925FDD002C086E /* Scanner.cpp */; }; + 4879120C11925FDD002C086E /* StateMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911FC11925FDD002C086E /* StateMachine.cpp */; }; + 4879120D11925FDD002C086E /* ThreadScheduler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487911FE11925FDD002C086E /* ThreadScheduler.cpp */; }; + 4879120E11925FDD002C086E /* UPnPBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4879120011925FDD002C086E /* UPnPBase.cpp */; }; + 48791C961192601F002C086E /* Entry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487917E11192601E002C086E /* Entry.cpp */; }; + 48791C971192601F002C086E /* SearchManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487917E31192601E002C086E /* SearchManager.cpp */; }; + 48791D081192607A002C086E /* Contact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791CD91192607A002C086E /* Contact.cpp */; }; + 48791D091192607A002C086E /* RoutingBin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791CDB1192607A002C086E /* RoutingBin.cpp */; }; + 48791D0C119260A0002C086E /* UInt128.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D0A119260A0002C086E /* UInt128.cpp */; }; + 48791D2A11926A0E002C086E /* BarShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D0E11926A0E002C086E /* BarShader.cpp */; }; + 48791D2B11926A0E002C086E /* ChatWnd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D1011926A0E002C086E /* ChatWnd.cpp */; }; + 48791D2C11926A0E002C086E /* ColorFrameCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D1211926A0E002C086E /* ColorFrameCtrl.cpp */; }; + 48791D2D11926A0E002C086E /* CommentDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D1411926A0E002C086E /* CommentDialog.cpp */; }; + 48791D2E11926A0E002C086E /* CommentDialogLst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D1611926A0E002C086E /* CommentDialogLst.cpp */; }; + 48791D2F11926A0E002C086E /* EditServerListDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D1811926A0E002C086E /* EditServerListDlg.cpp */; }; + 48791D3011926A0E002C086E /* FileDetailListCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D1A11926A0E002C086E /* FileDetailListCtrl.cpp */; }; + 48791D3111926A0E002C086E /* IP2Country.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D1C11926A0E002C086E /* IP2Country.cpp */; }; + 48791D3211926A0E002C086E /* MuleCollection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D1E11926A0E002C086E /* MuleCollection.cpp */; }; + 48791D3311926A0E002C086E /* MuleGifCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D2011926A0E002C086E /* MuleGifCtrl.cpp */; }; + 48791D3411926A0E002C086E /* MuleListCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D2211926A0E002C086E /* MuleListCtrl.cpp */; }; + 48791D3511926A0E002C086E /* MuleNotebook.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D2411926A0E002C086E /* MuleNotebook.cpp */; }; + 48791D3611926A0E002C086E /* MuleTextCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D2611926A0E002C086E /* MuleTextCtrl.cpp */; }; + 48791D3711926A0E002C086E /* muuli_wdr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D2811926A0E002C086E /* muuli_wdr.cpp */; }; + 48791D3B11926A2E002C086E /* listctrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D3911926A2E002C086E /* listctrl.cpp */; }; + 48791D7C11926AEE002C086E /* amule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D3D11926AEE002C086E /* amule.cpp */; }; + 48791D7D11926AEE002C086E /* BaseClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D3F11926AEE002C086E /* BaseClient.cpp */; }; + 48791D7E11926AEE002C086E /* CanceledFileList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D4011926AEE002C086E /* CanceledFileList.cpp */; }; + 48791D7F11926AEE002C086E /* ClientCreditsList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D4211926AEE002C086E /* ClientCreditsList.cpp */; }; + 48791D8011926AEE002C086E /* ClientList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D4411926AEE002C086E /* ClientList.cpp */; }; + 48791D8111926AEE002C086E /* ClientTCPSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D4611926AEE002C086E /* ClientTCPSocket.cpp */; }; + 48791D8211926AEE002C086E /* ClientUDPSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D4811926AEE002C086E /* ClientUDPSocket.cpp */; }; + 48791D8311926AEE002C086E /* CorruptionBlackBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D4A11926AEE002C086E /* CorruptionBlackBox.cpp */; }; + 48791D8411926AEE002C086E /* DownloadClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D4C11926AEE002C086E /* DownloadClient.cpp */; }; + 48791D8511926AEE002C086E /* DownloadQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D4D11926AEE002C086E /* DownloadQueue.cpp */; }; + 48791D8611926AEE002C086E /* ECSpecialCoreTags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D4F11926AEE002C086E /* ECSpecialCoreTags.cpp */; }; + 48791D8711926AEE002C086E /* EMSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D5011926AEE002C086E /* EMSocket.cpp */; }; + 48791D8811926AEE002C086E /* EncryptedDatagramSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D5211926AEE002C086E /* EncryptedDatagramSocket.cpp */; }; + 48791D8911926AEE002C086E /* EncryptedStreamSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D5411926AEE002C086E /* EncryptedStreamSocket.cpp */; }; + 48791D8A11926AEE002C086E /* ExternalConn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D5611926AEE002C086E /* ExternalConn.cpp */; }; + 48791D8B11926AEE002C086E /* FriendList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D5711926AEE002C086E /* FriendList.cpp */; }; + 48791D8C11926AEE002C086E /* HTTPDownload.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D5911926AEE002C086E /* HTTPDownload.cpp */; }; + 48791D8D11926AEE002C086E /* IPFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D5B11926AEE002C086E /* IPFilter.cpp */; }; + 48791D8E11926AEE002C086E /* KnownFileList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D5D11926AEE002C086E /* KnownFileList.cpp */; }; + 48791D8F11926AEE002C086E /* ListenSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D5F11926AEE002C086E /* ListenSocket.cpp */; }; + 48791D9011926AEE002C086E /* MuleUDPSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D6111926AEE002C086E /* MuleUDPSocket.cpp */; }; + 48791D9111926AEE002C086E /* PartFileConvert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D6311926AEE002C086E /* PartFileConvert.cpp */; }; + 48791D9211926AEE002C086E /* SearchFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D6511926AEE002C086E /* SearchFile.cpp */; }; + 48791D9311926AEE002C086E /* SearchList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D6711926AEE002C086E /* SearchList.cpp */; }; + 48791D9411926AEE002C086E /* ServerConnect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D6911926AEE002C086E /* ServerConnect.cpp */; }; + 48791D9511926AEE002C086E /* ServerList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D6B11926AEE002C086E /* ServerList.cpp */; }; + 48791D9611926AEE002C086E /* ServerSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D6D11926AEE002C086E /* ServerSocket.cpp */; }; + 48791D9711926AEE002C086E /* ServerUDPSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D6F11926AEE002C086E /* ServerUDPSocket.cpp */; }; + 48791D9811926AEE002C086E /* SharedFileList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D7111926AEE002C086E /* SharedFileList.cpp */; }; + 48791D9911926AEE002C086E /* TerminationProcessAmuleweb.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D7311926AEE002C086E /* TerminationProcessAmuleweb.cpp */; }; + 48791D9A11926AEE002C086E /* ThreadTasks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D7511926AEE002C086E /* ThreadTasks.cpp */; }; + 48791D9B11926AEE002C086E /* UploadBandwidthThrottler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D7711926AEE002C086E /* UploadBandwidthThrottler.cpp */; }; + 48791D9C11926AEE002C086E /* UploadClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D7911926AEE002C086E /* UploadClient.cpp */; }; + 48791D9D11926AEE002C086E /* UploadQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791D7A11926AEE002C086E /* UploadQueue.cpp */; }; + 48791E1211926B21002C086E /* KademliaUDPListener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791DE311926B21002C086E /* KademliaUDPListener.cpp */; }; + 48791E1311926B21002C086E /* PacketTracking.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791DE511926B21002C086E /* PacketTracking.cpp */; }; + 48791E3611926B41002C086E /* Indexed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791E2511926B41002C086E /* Indexed.cpp */; }; + 48791E3711926B41002C086E /* Kademlia.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791E2711926B41002C086E /* Kademlia.cpp */; }; + 48791E3811926B41002C086E /* Prefs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791E2911926B41002C086E /* Prefs.cpp */; }; + 48791E3911926B41002C086E /* Search.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791E2B11926B41002C086E /* Search.cpp */; }; + 48791E3A11926B41002C086E /* UDPFirewallTester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791E2D11926B41002C086E /* UDPFirewallTester.cpp */; }; + 48791EA911926B54002C086E /* RoutingZone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791E7C11926B54002C086E /* RoutingZone.cpp */; }; + 48791EDC11926CC7002C086E /* AddFriend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EAB11926CC7002C086E /* AddFriend.cpp */; }; + 48791EDD11926CC7002C086E /* amule-gui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EAD11926CC7002C086E /* amule-gui.cpp */; }; + 48791EDE11926CC7002C086E /* amuleDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EAE11926CC7002C086E /* amuleDlg.cpp */; }; + 48791EDF11926CC7002C086E /* CatDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EB011926CC7002C086E /* CatDialog.cpp */; }; + 48791EE011926CC7002C086E /* ChatSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EB211926CC7002C086E /* ChatSelector.cpp */; }; + 48791EE111926CC7002C086E /* ClientDetailDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EB411926CC7002C086E /* ClientDetailDialog.cpp */; }; + 48791EE311926CC7002C086E /* DirectoryTreeCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EB811926CC7002C086E /* DirectoryTreeCtrl.cpp */; }; + 48791EE411926CC7002C086E /* DownloadListCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EBA11926CC7002C086E /* DownloadListCtrl.cpp */; }; + 48791EE511926CC7002C086E /* FileDetailDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EBC11926CC7002C086E /* FileDetailDialog.cpp */; }; + 48791EE611926CC7002C086E /* FriendListCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EBE11926CC7002C086E /* FriendListCtrl.cpp */; }; + 48791EE711926CC7002C086E /* KadDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EC011926CC7002C086E /* KadDlg.cpp */; }; + 48791EE811926CC7002C086E /* MuleColour.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EC211926CC7002C086E /* MuleColour.cpp */; }; + 48791EE911926CC7002C086E /* MuleTrayIcon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EC411926CC7002C086E /* MuleTrayIcon.cpp */; }; + 48791EEA11926CC7002C086E /* OScopeCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EC611926CC7002C086E /* OScopeCtrl.cpp */; }; + 48791EEB11926CC7002C086E /* PartFileConvertDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EC811926CC7002C086E /* PartFileConvertDlg.cpp */; }; + 48791EEC11926CC7002C086E /* PrefsUnifiedDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791ECA11926CC7002C086E /* PrefsUnifiedDlg.cpp */; }; + 48791EED11926CC7002C086E /* SearchDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791ECC11926CC7002C086E /* SearchDlg.cpp */; }; + 48791EEE11926CC7002C086E /* SearchListCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791ECE11926CC7002C086E /* SearchListCtrl.cpp */; }; + 48791EEF11926CC7002C086E /* ServerListCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791ED011926CC7002C086E /* ServerListCtrl.cpp */; }; + 48791EF011926CC7002C086E /* ServerWnd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791ED211926CC7002C086E /* ServerWnd.cpp */; }; + 48791EF111926CC7002C086E /* SharedFilesCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791ED411926CC7002C086E /* SharedFilesCtrl.cpp */; }; + 48791EF211926CC7002C086E /* SharedFilesWnd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791ED611926CC7002C086E /* SharedFilesWnd.cpp */; }; + 48791EF311926CC7002C086E /* StatisticsDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791ED811926CC7002C086E /* StatisticsDlg.cpp */; }; + 48791EF411926CC7002C086E /* TransferWnd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791EDA11926CC7002C086E /* TransferWnd.cpp */; }; + 48791F8411926F24002C086E /* amuleAppCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F6611926F24002C086E /* amuleAppCommon.cpp */; }; + 48791F8511926F24002C086E /* ClientCredits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F6711926F24002C086E /* ClientCredits.cpp */; }; + 48791F8611926F24002C086E /* ECSpecialMuleTags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F6911926F24002C086E /* ECSpecialMuleTags.cpp */; }; + 48791F8711926F24002C086E /* GetTickCount.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F6A11926F24002C086E /* GetTickCount.cpp */; }; + 48791F8811926F24002C086E /* GuiEvents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F6C11926F24002C086E /* GuiEvents.cpp */; }; + 48791F8911926F24002C086E /* KnownFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F6E11926F24002C086E /* KnownFile.cpp */; }; + 48791F8A11926F24002C086E /* Logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F7011926F24002C086E /* Logger.cpp */; }; + 48791F8B11926F24002C086E /* PartFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F7211926F24002C086E /* PartFile.cpp */; }; + 48791F8C11926F24002C086E /* Preferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F7411926F24002C086E /* Preferences.cpp */; }; + 48791F8D11926F24002C086E /* Proxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F7611926F24002C086E /* Proxy.cpp */; }; + 48791F8E11926F24002C086E /* Server.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F7811926F24002C086E /* Server.cpp */; }; + 48791F8F11926F24002C086E /* SHAHashSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F7A11926F24002C086E /* SHAHashSet.cpp */; }; + 48791F9011926F24002C086E /* Statistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F7C11926F24002C086E /* Statistics.cpp */; }; + 48791F9111926F24002C086E /* StatTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F7E11926F24002C086E /* StatTree.cpp */; }; + 48791F9211926F24002C086E /* TerminationProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F8011926F24002C086E /* TerminationProcess.cpp */; }; + 48791F9311926F24002C086E /* UserEvents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791F8211926F24002C086E /* UserEvents.cpp */; }; + 4879200511926F74002C086E /* NetworkFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791FD611926F74002C086E /* NetworkFunctions.cpp */; }; + 4879200611926F74002C086E /* OtherFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48791FD811926F74002C086E /* OtherFunctions.cpp */; }; + 4879206A119274FA002C086E /* FileFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4879205C119274FA002C086E /* FileFunctions.cpp */; }; + 4879206B119274FA002C086E /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4879205E119274FA002C086E /* Format.cpp */; }; + 4879206C119274FA002C086E /* MD5Sum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48792060119274FA002C086E /* MD5Sum.cpp */; }; + 4879206D119274FA002C086E /* MuleDebug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48792062119274FA002C086E /* MuleDebug.cpp */; }; + 4879206E119274FA002C086E /* Path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48792064119274FA002C086E /* Path.cpp */; }; + 4879206F119274FA002C086E /* StringFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48792066119274FA002C086E /* StringFunctions.cpp */; }; + 48792070119274FA002C086E /* TextFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48792068119274FA002C086E /* TextFile.cpp */; }; + 487921EA11927582002C086E /* ECMuleSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4879213211927582002C086E /* ECMuleSocket.cpp */; }; + 487921EB11927582002C086E /* ECPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4879213411927582002C086E /* ECPacket.cpp */; }; + 487921EC11927582002C086E /* ECSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4879213611927582002C086E /* ECSocket.cpp */; }; + 487921ED11927582002C086E /* ECSpecialTags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4879213811927582002C086E /* ECSpecialTags.cpp */; }; + 487921EE11927582002C086E /* ECTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4879213A11927582002C086E /* ECTag.cpp */; }; + 487921EF11927582002C086E /* RemoteConnect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4879213C11927582002C086E /* RemoteConnect.cpp */; }; + 4879238511927626002C086E /* CaptchaDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487922C811927626002C086E /* CaptchaDialog.cpp */; }; + 4879238611927626002C086E /* CaptchaGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 487922CA11927626002C086E /* CaptchaGenerator.cpp */; }; + 48CB3DB611B58AA80051CAF2 /* IPFilterScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48CB3DB411B58AA80051CAF2 /* IPFilterScanner.cpp */; }; + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 4324B44E1D71D2CD0045BFC7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 43A79EF61D6EFC3000811351; + remoteInfo = pUPnP; + }; + 4338D8071D6B630E006043CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 434EFFB71D5CF74F00EF0FF5; + remoteInfo = wxWidgets; + }; + 4338D8091D6B630E006043CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 434EFFBB1D5CF75900EF0FF5; + remoteInfo = CryptoPP; + }; + 435E3C2C1DA019EC004816AB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 435E3C281DA0198C004816AB; + remoteInfo = Boost; + }; + 435E3C2E1DA019F4004816AB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 435E3C231DA0195E004816AB; + remoteInfo = boost_system; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 089C165DFE840E0CC02AAC07 /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = en; path = English.lproj/en; sourceTree = ""; }; + 256AC3F00F4B6AF500CF3369 /* aMule_Xcode_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aMule_Xcode_Prefix.pch; sourceTree = ""; }; + 432DB75B1D5D514C0048FB7B /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; }; + 432DB75D1D5D52240048FB7B /* libwxregexu-3.0.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwxregexu-3.0.a"; path = "wxWidgets/dest/lib/libwxregexu-3.0.a"; sourceTree = ""; }; + 4337F6371D7743BA00388148 /* libupnp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libupnp.a; path = pUPnP/dest/lib/libupnp.a; sourceTree = ""; }; + 4337F6391D7743CE00388148 /* libthreadutil.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libthreadutil.a; path = pUPnP/dest/lib/libthreadutil.a; sourceTree = ""; }; + 4337F63B1D7743DB00388148 /* libixml.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libixml.a; path = pUPnP/dest/lib/libixml.a; sourceTree = ""; }; + 4338D7AF1D6B0943006043CB /* aMule_Xcode-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "aMule_Xcode-Info.plist"; sourceTree = ""; }; + 4338D7B01D6B0964006043CB /* amule.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = amule.icns; sourceTree = ""; }; + 4338D7D01D6B1AE4006043CB /* LibSocketAsio.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LibSocketAsio.cpp; path = ../../src/LibSocketAsio.cpp; sourceTree = ""; }; + 4338D7D11D6B1AE4006043CB /* LibSocketWX.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LibSocketWX.cpp; path = ../../src/LibSocketWX.cpp; sourceTree = ""; }; + 434A6C411D5B644F004EA68B /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; + 434EFFD31D5CF84400EF0FF5 /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; name = Makefile; path = CryptoPP/Makefile; sourceTree = ""; }; + 434EFFD61D5CF86D00EF0FF5 /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; name = Makefile; path = wxWidgets/Makefile; sourceTree = ""; }; + 434EFFD71D5D0F6200EF0FF5 /* libwx_baseu-3.0.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwx_baseu-3.0.a"; path = "wxWidgets/dest/lib/libwx_baseu-3.0.a"; sourceTree = ""; }; + 434EFFD91D5D0F7500EF0FF5 /* libwx_baseu_net-3.0.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwx_baseu_net-3.0.a"; path = "wxWidgets/dest/lib/libwx_baseu_net-3.0.a"; sourceTree = ""; }; + 434EFFDB1D5D0F8500EF0FF5 /* libwx_osx_cocoau_core-3.0.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwx_osx_cocoau_core-3.0.a"; path = "wxWidgets/dest/lib/libwx_osx_cocoau_core-3.0.a"; sourceTree = ""; }; + 434EFFDD1D5D0F9F00EF0FF5 /* libwx_osx_cocoau_adv-3.0.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwx_osx_cocoau_adv-3.0.a"; path = "wxWidgets/dest/lib/libwx_osx_cocoau_adv-3.0.a"; sourceTree = ""; }; + 434EFFDF1D5D204500EF0FF5 /* libcryptopp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libcryptopp.a; path = CryptoPP/dest/lib/libcryptopp.a; sourceTree = ""; }; + 4357B6331D5C62AE00A2C138 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; + 4357B67D1D5C6D6A00A2C138 /* libSystem.B.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libSystem.B.tbd; path = usr/lib/libSystem.B.tbd; sourceTree = SDKROOT; }; + 4357B67F1D5C6D7B00A2C138 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; + 4357B6811D5C6D8400A2C138 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; + 4357B6831D5C6D9900A2C138 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + 4357B6851D5C6DAB00A2C138 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; + 4357B6871D5C6DBD00A2C138 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; + 4357B6891D5C6DCA00A2C138 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; }; + 4357B68B1D5C6DE300A2C138 /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; }; + 435E3C241DA0195E004816AB /* libboost_system.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libboost_system.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 435E3C321DA01A68004816AB /* error_code.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = error_code.cpp; path = Boost/system/src/error_code.cpp; sourceTree = ""; }; + 43A79EF51D6EF6B800811351 /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; name = Makefile; path = pUPnP/Makefile; sourceTree = ""; }; + 43B56D1C1DA0071D0089CF0D /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; name = Makefile; path = Boost/Makefile; sourceTree = ""; }; + 43D8A9001D5B516D00FE3039 /* LibSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LibSocket.cpp; path = ../../src/LibSocket.cpp; sourceTree = ""; }; + 43D8A9061D5B51C900FE3039 /* LibSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LibSocket.h; path = ../../src/LibSocket.h; sourceTree = ""; }; + 43D8A9071D5B55BA00FE3039 /* ClientRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ClientRef.cpp; path = ../../src/ClientRef.cpp; sourceTree = ""; }; + 43D8A9081D5B55BA00FE3039 /* ClientRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ClientRef.h; path = ../../src/ClientRef.h; sourceTree = ""; }; + 43D8A90B1D5B568600FE3039 /* ECUInt128.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ECUInt128.cpp; path = ../../src/libs/ec/cpp/ECUInt128.cpp; sourceTree = ""; }; + 43D8A90C1D5B568600FE3039 /* ECTagTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ECTagTypes.h; path = ../../src/libs/ec/cpp/ECTagTypes.h; sourceTree = ""; }; + 43D8A90D1D5B568600FE3039 /* ECID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ECID.h; path = ../../src/libs/ec/cpp/ECID.h; sourceTree = ""; }; + 43D8A90E1D5B568600FE3039 /* ECFileConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ECFileConfig.h; path = ../../src/libs/ec/cpp/ECFileConfig.h; sourceTree = ""; }; + 43D8A90F1D5B568600FE3039 /* ECCodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ECCodes.h; path = ../../src/libs/ec/cpp/ECCodes.h; sourceTree = ""; }; + 4848D2CD1192E83100ED40CC /* GenericClientListCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GenericClientListCtrl.cpp; path = ../../src/GenericClientListCtrl.cpp; sourceTree = SOURCE_ROOT; }; + 4848D2CE1192E83100ED40CC /* GenericClientListCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GenericClientListCtrl.h; path = ../../src/GenericClientListCtrl.h; sourceTree = SOURCE_ROOT; }; + 4848D8091192E85900ED40CC /* SharedFilePeersListCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SharedFilePeersListCtrl.cpp; path = ../../src/SharedFilePeersListCtrl.cpp; sourceTree = SOURCE_ROOT; }; + 4848D80A1192E85900ED40CC /* SharedFilePeersListCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedFilePeersListCtrl.h; path = ../../src/SharedFilePeersListCtrl.h; sourceTree = SOURCE_ROOT; }; + 4848D80B1192E85900ED40CC /* SourceListCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SourceListCtrl.cpp; path = ../../src/SourceListCtrl.cpp; sourceTree = SOURCE_ROOT; }; + 4848D80C1192E85900ED40CC /* SourceListCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SourceListCtrl.h; path = ../../src/SourceListCtrl.h; sourceTree = SOURCE_ROOT; }; + 48636E2A119E5A4300BC3DB6 /* ArchSpecific.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ArchSpecific.h; path = ../../src/ArchSpecific.h; sourceTree = SOURCE_ROOT; }; + 48636E2B119E5A4300BC3DB6 /* Constants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Constants.h; path = ../../src/Constants.h; sourceTree = SOURCE_ROOT; }; + 48636E2C119E5A4300BC3DB6 /* CryptoPP_Inc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CryptoPP_Inc.h; path = ../../src/CryptoPP_Inc.h; sourceTree = SOURCE_ROOT; }; + 4879119511925E61002C086E /* CFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CFile.cpp; path = ../../src/CFile.cpp; sourceTree = SOURCE_ROOT; }; + 4879119611925E61002C086E /* CFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CFile.h; path = ../../src/CFile.h; sourceTree = SOURCE_ROOT; }; + 4879119711925E61002C086E /* DataToText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DataToText.cpp; path = ../../src/DataToText.cpp; sourceTree = SOURCE_ROOT; }; + 4879119811925E61002C086E /* DataToText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataToText.h; path = ../../src/DataToText.h; sourceTree = SOURCE_ROOT; }; + 4879119911925E61002C086E /* ED2KLink.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ED2KLink.cpp; path = ../../src/ED2KLink.cpp; sourceTree = SOURCE_ROOT; }; + 4879119A11925E61002C086E /* ED2KLink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ED2KLink.h; path = ../../src/ED2KLink.h; sourceTree = SOURCE_ROOT; }; + 4879119B11925E61002C086E /* GapList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GapList.cpp; path = ../../src/GapList.cpp; sourceTree = SOURCE_ROOT; }; + 4879119C11925E61002C086E /* GapList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GapList.h; path = ../../src/GapList.h; sourceTree = SOURCE_ROOT; }; + 4879119D11925E61002C086E /* MagnetURI.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MagnetURI.cpp; path = ../../src/MagnetURI.cpp; sourceTree = SOURCE_ROOT; }; + 4879119E11925E61002C086E /* MagnetURI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MagnetURI.h; path = ../../src/MagnetURI.h; sourceTree = SOURCE_ROOT; }; + 4879119F11925E61002C086E /* MemFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MemFile.cpp; path = ../../src/MemFile.cpp; sourceTree = SOURCE_ROOT; }; + 487911A011925E61002C086E /* MemFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MemFile.h; path = ../../src/MemFile.h; sourceTree = SOURCE_ROOT; }; + 487911A311925E61002C086E /* Packet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Packet.cpp; path = ../../src/Packet.cpp; sourceTree = SOURCE_ROOT; }; + 487911A411925E61002C086E /* Packet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Packet.h; path = ../../src/Packet.h; sourceTree = SOURCE_ROOT; }; + 487911A511925E61002C086E /* RLE.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RLE.cpp; path = ../../src/RLE.cpp; sourceTree = SOURCE_ROOT; }; + 487911A611925E61002C086E /* RLE.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RLE.h; path = ../../src/RLE.h; sourceTree = SOURCE_ROOT; }; + 487911A711925E61002C086E /* SafeFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SafeFile.cpp; path = ../../src/SafeFile.cpp; sourceTree = SOURCE_ROOT; }; + 487911A811925E61002C086E /* SafeFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SafeFile.h; path = ../../src/SafeFile.h; sourceTree = SOURCE_ROOT; }; + 487911A911925E61002C086E /* SHA.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SHA.cpp; path = ../../src/SHA.cpp; sourceTree = SOURCE_ROOT; }; + 487911AA11925E61002C086E /* SHA.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SHA.h; path = ../../src/SHA.h; sourceTree = SOURCE_ROOT; }; + 487911AB11925E61002C086E /* Tag.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Tag.cpp; path = ../../src/Tag.cpp; sourceTree = SOURCE_ROOT; }; + 487911AC11925E61002C086E /* Tag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Tag.h; path = ../../src/Tag.h; sourceTree = SOURCE_ROOT; }; + 487911AD11925E61002C086E /* Timer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Timer.cpp; path = ../../src/Timer.cpp; sourceTree = SOURCE_ROOT; }; + 487911AE11925E61002C086E /* Timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Timer.h; path = ../../src/Timer.h; sourceTree = SOURCE_ROOT; }; + 487911E811925FDD002C086E /* AsyncDNS.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AsyncDNS.cpp; path = ../../src/AsyncDNS.cpp; sourceTree = SOURCE_ROOT; }; + 487911E911925FDD002C086E /* AsyncDNS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AsyncDNS.h; path = ../../src/AsyncDNS.h; sourceTree = SOURCE_ROOT; }; + 487911EA11925FDD002C086E /* DeadSourceList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DeadSourceList.cpp; path = ../../src/DeadSourceList.cpp; sourceTree = SOURCE_ROOT; }; + 487911EB11925FDD002C086E /* DeadSourceList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DeadSourceList.h; path = ../../src/DeadSourceList.h; sourceTree = SOURCE_ROOT; }; + 487911EC11925FDD002C086E /* FileArea.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileArea.cpp; path = ../../src/FileArea.cpp; sourceTree = SOURCE_ROOT; }; + 487911ED11925FDD002C086E /* FileArea.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileArea.h; path = ../../src/FileArea.h; sourceTree = SOURCE_ROOT; }; + 487911EE11925FDD002C086E /* FileAutoClose.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileAutoClose.cpp; path = ../../src/FileAutoClose.cpp; sourceTree = SOURCE_ROOT; }; + 487911EF11925FDD002C086E /* FileAutoClose.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileAutoClose.h; path = ../../src/FileAutoClose.h; sourceTree = SOURCE_ROOT; }; + 487911F011925FDD002C086E /* Friend.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Friend.cpp; path = ../../src/Friend.cpp; sourceTree = SOURCE_ROOT; }; + 487911F111925FDD002C086E /* Friend.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Friend.h; path = ../../src/Friend.h; sourceTree = SOURCE_ROOT; }; + 487911F211925FDD002C086E /* Parser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Parser.cpp; path = ../../src/Parser.cpp; sourceTree = SOURCE_ROOT; }; + 487911F311925FDD002C086E /* Parser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Parser.hpp; path = ../../src/Parser.hpp; sourceTree = SOURCE_ROOT; }; + 487911F411925FDD002C086E /* PlatformSpecific.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PlatformSpecific.cpp; path = ../../src/PlatformSpecific.cpp; sourceTree = SOURCE_ROOT; }; + 487911F511925FDD002C086E /* PlatformSpecific.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlatformSpecific.h; path = ../../src/PlatformSpecific.h; sourceTree = SOURCE_ROOT; }; + 487911F611925FDD002C086E /* RandomFunctions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RandomFunctions.cpp; path = ../../src/RandomFunctions.cpp; sourceTree = SOURCE_ROOT; }; + 487911F711925FDD002C086E /* RandomFunctions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RandomFunctions.h; path = ../../src/RandomFunctions.h; sourceTree = SOURCE_ROOT; }; + 487911F811925FDD002C086E /* RC4Encrypt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RC4Encrypt.cpp; path = ../../src/RC4Encrypt.cpp; sourceTree = SOURCE_ROOT; }; + 487911F911925FDD002C086E /* RC4Encrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RC4Encrypt.h; path = ../../src/RC4Encrypt.h; sourceTree = SOURCE_ROOT; }; + 487911FA11925FDD002C086E /* Scanner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Scanner.cpp; path = ../../src/Scanner.cpp; sourceTree = SOURCE_ROOT; }; + 487911FB11925FDD002C086E /* Scanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Scanner.h; path = ../../src/Scanner.h; sourceTree = SOURCE_ROOT; }; + 487911FC11925FDD002C086E /* StateMachine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StateMachine.cpp; path = ../../src/StateMachine.cpp; sourceTree = SOURCE_ROOT; }; + 487911FD11925FDD002C086E /* StateMachine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StateMachine.h; path = ../../src/StateMachine.h; sourceTree = SOURCE_ROOT; }; + 487911FE11925FDD002C086E /* ThreadScheduler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ThreadScheduler.cpp; path = ../../src/ThreadScheduler.cpp; sourceTree = SOURCE_ROOT; }; + 487911FF11925FDD002C086E /* ThreadScheduler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ThreadScheduler.h; path = ../../src/ThreadScheduler.h; sourceTree = SOURCE_ROOT; }; + 4879120011925FDD002C086E /* UPnPBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UPnPBase.cpp; path = ../../src/UPnPBase.cpp; sourceTree = SOURCE_ROOT; }; + 4879120111925FDD002C086E /* UPnPBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UPnPBase.h; path = ../../src/UPnPBase.h; sourceTree = SOURCE_ROOT; }; + 487917E11192601E002C086E /* Entry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Entry.cpp; path = ../../src/kademlia/kademlia/Entry.cpp; sourceTree = SOURCE_ROOT; }; + 487917E21192601E002C086E /* Entry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Entry.h; path = ../../src/kademlia/kademlia/Entry.h; sourceTree = SOURCE_ROOT; }; + 487917E31192601E002C086E /* SearchManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SearchManager.cpp; path = ../../src/kademlia/kademlia/SearchManager.cpp; sourceTree = SOURCE_ROOT; }; + 487917E41192601E002C086E /* SearchManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SearchManager.h; path = ../../src/kademlia/kademlia/SearchManager.h; sourceTree = SOURCE_ROOT; }; + 48791CD91192607A002C086E /* Contact.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Contact.cpp; path = ../../src/kademlia/routing/Contact.cpp; sourceTree = SOURCE_ROOT; }; + 48791CDA1192607A002C086E /* Contact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Contact.h; path = ../../src/kademlia/routing/Contact.h; sourceTree = SOURCE_ROOT; }; + 48791CDB1192607A002C086E /* RoutingBin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RoutingBin.cpp; path = ../../src/kademlia/routing/RoutingBin.cpp; sourceTree = SOURCE_ROOT; }; + 48791CDC1192607A002C086E /* RoutingBin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RoutingBin.h; path = ../../src/kademlia/routing/RoutingBin.h; sourceTree = SOURCE_ROOT; }; + 48791D0A119260A0002C086E /* UInt128.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UInt128.cpp; path = ../../src/kademlia/utils/UInt128.cpp; sourceTree = SOURCE_ROOT; }; + 48791D0B119260A0002C086E /* UInt128.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UInt128.h; path = ../../src/kademlia/utils/UInt128.h; sourceTree = SOURCE_ROOT; }; + 48791D0E11926A0E002C086E /* BarShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BarShader.cpp; path = ../../src/BarShader.cpp; sourceTree = SOURCE_ROOT; }; + 48791D0F11926A0E002C086E /* BarShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BarShader.h; path = ../../src/BarShader.h; sourceTree = SOURCE_ROOT; }; + 48791D1011926A0E002C086E /* ChatWnd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ChatWnd.cpp; path = ../../src/ChatWnd.cpp; sourceTree = SOURCE_ROOT; }; + 48791D1111926A0E002C086E /* ChatWnd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ChatWnd.h; path = ../../src/ChatWnd.h; sourceTree = SOURCE_ROOT; }; + 48791D1211926A0E002C086E /* ColorFrameCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ColorFrameCtrl.cpp; path = ../../src/ColorFrameCtrl.cpp; sourceTree = SOURCE_ROOT; }; + 48791D1311926A0E002C086E /* ColorFrameCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ColorFrameCtrl.h; path = ../../src/ColorFrameCtrl.h; sourceTree = SOURCE_ROOT; }; + 48791D1411926A0E002C086E /* CommentDialog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CommentDialog.cpp; path = ../../src/CommentDialog.cpp; sourceTree = SOURCE_ROOT; }; + 48791D1511926A0E002C086E /* CommentDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CommentDialog.h; path = ../../src/CommentDialog.h; sourceTree = SOURCE_ROOT; }; + 48791D1611926A0E002C086E /* CommentDialogLst.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CommentDialogLst.cpp; path = ../../src/CommentDialogLst.cpp; sourceTree = SOURCE_ROOT; }; + 48791D1711926A0E002C086E /* CommentDialogLst.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CommentDialogLst.h; path = ../../src/CommentDialogLst.h; sourceTree = SOURCE_ROOT; }; + 48791D1811926A0E002C086E /* EditServerListDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EditServerListDlg.cpp; path = ../../src/EditServerListDlg.cpp; sourceTree = SOURCE_ROOT; }; + 48791D1911926A0E002C086E /* EditServerListDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EditServerListDlg.h; path = ../../src/EditServerListDlg.h; sourceTree = SOURCE_ROOT; }; + 48791D1A11926A0E002C086E /* FileDetailListCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileDetailListCtrl.cpp; path = ../../src/FileDetailListCtrl.cpp; sourceTree = SOURCE_ROOT; }; + 48791D1B11926A0E002C086E /* FileDetailListCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileDetailListCtrl.h; path = ../../src/FileDetailListCtrl.h; sourceTree = SOURCE_ROOT; }; + 48791D1C11926A0E002C086E /* IP2Country.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IP2Country.cpp; path = ../../src/IP2Country.cpp; sourceTree = SOURCE_ROOT; }; + 48791D1D11926A0E002C086E /* IP2Country.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IP2Country.h; path = ../../src/IP2Country.h; sourceTree = SOURCE_ROOT; }; + 48791D1E11926A0E002C086E /* MuleCollection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MuleCollection.cpp; path = ../../src/MuleCollection.cpp; sourceTree = SOURCE_ROOT; }; + 48791D1F11926A0E002C086E /* MuleCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MuleCollection.h; path = ../../src/MuleCollection.h; sourceTree = SOURCE_ROOT; }; + 48791D2011926A0E002C086E /* MuleGifCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MuleGifCtrl.cpp; path = ../../src/MuleGifCtrl.cpp; sourceTree = SOURCE_ROOT; }; + 48791D2111926A0E002C086E /* MuleGifCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MuleGifCtrl.h; path = ../../src/MuleGifCtrl.h; sourceTree = SOURCE_ROOT; }; + 48791D2211926A0E002C086E /* MuleListCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MuleListCtrl.cpp; path = ../../src/MuleListCtrl.cpp; sourceTree = SOURCE_ROOT; }; + 48791D2311926A0E002C086E /* MuleListCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MuleListCtrl.h; path = ../../src/MuleListCtrl.h; sourceTree = SOURCE_ROOT; }; + 48791D2411926A0E002C086E /* MuleNotebook.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MuleNotebook.cpp; path = ../../src/MuleNotebook.cpp; sourceTree = SOURCE_ROOT; }; + 48791D2511926A0E002C086E /* MuleNotebook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MuleNotebook.h; path = ../../src/MuleNotebook.h; sourceTree = SOURCE_ROOT; }; + 48791D2611926A0E002C086E /* MuleTextCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MuleTextCtrl.cpp; path = ../../src/MuleTextCtrl.cpp; sourceTree = SOURCE_ROOT; }; + 48791D2711926A0E002C086E /* MuleTextCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MuleTextCtrl.h; path = ../../src/MuleTextCtrl.h; sourceTree = SOURCE_ROOT; }; + 48791D2811926A0E002C086E /* muuli_wdr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = muuli_wdr.cpp; path = ../../src/muuli_wdr.cpp; sourceTree = SOURCE_ROOT; }; + 48791D2911926A0E002C086E /* muuli_wdr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = muuli_wdr.h; path = ../../src/muuli_wdr.h; sourceTree = SOURCE_ROOT; }; + 48791D3911926A2E002C086E /* listctrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = listctrl.cpp; path = ../../src/extern/wxWidgets/listctrl.cpp; sourceTree = SOURCE_ROOT; }; + 48791D3A11926A2E002C086E /* listctrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = listctrl.h; path = ../../src/extern/wxWidgets/listctrl.h; sourceTree = SOURCE_ROOT; }; + 48791D3D11926AEE002C086E /* amule.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = amule.cpp; path = ../../src/amule.cpp; sourceTree = SOURCE_ROOT; }; + 48791D3E11926AEE002C086E /* amule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = amule.h; path = ../../src/amule.h; sourceTree = SOURCE_ROOT; }; + 48791D3F11926AEE002C086E /* BaseClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BaseClient.cpp; path = ../../src/BaseClient.cpp; sourceTree = SOURCE_ROOT; }; + 48791D4011926AEE002C086E /* CanceledFileList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CanceledFileList.cpp; path = ../../src/CanceledFileList.cpp; sourceTree = SOURCE_ROOT; }; + 48791D4111926AEE002C086E /* CanceledFileList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CanceledFileList.h; path = ../../src/CanceledFileList.h; sourceTree = SOURCE_ROOT; }; + 48791D4211926AEE002C086E /* ClientCreditsList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ClientCreditsList.cpp; path = ../../src/ClientCreditsList.cpp; sourceTree = SOURCE_ROOT; }; + 48791D4311926AEE002C086E /* ClientCreditsList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ClientCreditsList.h; path = ../../src/ClientCreditsList.h; sourceTree = SOURCE_ROOT; }; + 48791D4411926AEE002C086E /* ClientList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ClientList.cpp; path = ../../src/ClientList.cpp; sourceTree = SOURCE_ROOT; }; + 48791D4511926AEE002C086E /* ClientList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ClientList.h; path = ../../src/ClientList.h; sourceTree = SOURCE_ROOT; }; + 48791D4611926AEE002C086E /* ClientTCPSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ClientTCPSocket.cpp; path = ../../src/ClientTCPSocket.cpp; sourceTree = SOURCE_ROOT; }; + 48791D4711926AEE002C086E /* ClientTCPSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ClientTCPSocket.h; path = ../../src/ClientTCPSocket.h; sourceTree = SOURCE_ROOT; }; + 48791D4811926AEE002C086E /* ClientUDPSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ClientUDPSocket.cpp; path = ../../src/ClientUDPSocket.cpp; sourceTree = SOURCE_ROOT; }; + 48791D4911926AEE002C086E /* ClientUDPSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ClientUDPSocket.h; path = ../../src/ClientUDPSocket.h; sourceTree = SOURCE_ROOT; }; + 48791D4A11926AEE002C086E /* CorruptionBlackBox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CorruptionBlackBox.cpp; path = ../../src/CorruptionBlackBox.cpp; sourceTree = SOURCE_ROOT; }; + 48791D4B11926AEE002C086E /* CorruptionBlackBox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CorruptionBlackBox.h; path = ../../src/CorruptionBlackBox.h; sourceTree = SOURCE_ROOT; }; + 48791D4C11926AEE002C086E /* DownloadClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DownloadClient.cpp; path = ../../src/DownloadClient.cpp; sourceTree = SOURCE_ROOT; }; + 48791D4D11926AEE002C086E /* DownloadQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DownloadQueue.cpp; path = ../../src/DownloadQueue.cpp; sourceTree = SOURCE_ROOT; }; + 48791D4E11926AEE002C086E /* DownloadQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DownloadQueue.h; path = ../../src/DownloadQueue.h; sourceTree = SOURCE_ROOT; }; + 48791D4F11926AEE002C086E /* ECSpecialCoreTags.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ECSpecialCoreTags.cpp; path = ../../src/ECSpecialCoreTags.cpp; sourceTree = SOURCE_ROOT; }; + 48791D5011926AEE002C086E /* EMSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EMSocket.cpp; path = ../../src/EMSocket.cpp; sourceTree = SOURCE_ROOT; }; + 48791D5111926AEE002C086E /* EMSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EMSocket.h; path = ../../src/EMSocket.h; sourceTree = SOURCE_ROOT; }; + 48791D5211926AEE002C086E /* EncryptedDatagramSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EncryptedDatagramSocket.cpp; path = ../../src/EncryptedDatagramSocket.cpp; sourceTree = SOURCE_ROOT; }; + 48791D5311926AEE002C086E /* EncryptedDatagramSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EncryptedDatagramSocket.h; path = ../../src/EncryptedDatagramSocket.h; sourceTree = SOURCE_ROOT; }; + 48791D5411926AEE002C086E /* EncryptedStreamSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EncryptedStreamSocket.cpp; path = ../../src/EncryptedStreamSocket.cpp; sourceTree = SOURCE_ROOT; }; + 48791D5511926AEE002C086E /* EncryptedStreamSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EncryptedStreamSocket.h; path = ../../src/EncryptedStreamSocket.h; sourceTree = SOURCE_ROOT; }; + 48791D5611926AEE002C086E /* ExternalConn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ExternalConn.cpp; path = ../../src/ExternalConn.cpp; sourceTree = SOURCE_ROOT; }; + 48791D5711926AEE002C086E /* FriendList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FriendList.cpp; path = ../../src/FriendList.cpp; sourceTree = SOURCE_ROOT; }; + 48791D5811926AEE002C086E /* FriendList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FriendList.h; path = ../../src/FriendList.h; sourceTree = SOURCE_ROOT; }; + 48791D5911926AEE002C086E /* HTTPDownload.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HTTPDownload.cpp; path = ../../src/HTTPDownload.cpp; sourceTree = SOURCE_ROOT; }; + 48791D5A11926AEE002C086E /* HTTPDownload.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HTTPDownload.h; path = ../../src/HTTPDownload.h; sourceTree = SOURCE_ROOT; }; + 48791D5B11926AEE002C086E /* IPFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IPFilter.cpp; path = ../../src/IPFilter.cpp; sourceTree = SOURCE_ROOT; }; + 48791D5C11926AEE002C086E /* IPFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPFilter.h; path = ../../src/IPFilter.h; sourceTree = SOURCE_ROOT; }; + 48791D5D11926AEE002C086E /* KnownFileList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = KnownFileList.cpp; path = ../../src/KnownFileList.cpp; sourceTree = SOURCE_ROOT; }; + 48791D5E11926AEE002C086E /* KnownFileList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KnownFileList.h; path = ../../src/KnownFileList.h; sourceTree = SOURCE_ROOT; }; + 48791D5F11926AEE002C086E /* ListenSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ListenSocket.cpp; path = ../../src/ListenSocket.cpp; sourceTree = SOURCE_ROOT; }; + 48791D6011926AEE002C086E /* ListenSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ListenSocket.h; path = ../../src/ListenSocket.h; sourceTree = SOURCE_ROOT; }; + 48791D6111926AEE002C086E /* MuleUDPSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MuleUDPSocket.cpp; path = ../../src/MuleUDPSocket.cpp; sourceTree = SOURCE_ROOT; }; + 48791D6211926AEE002C086E /* MuleUDPSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MuleUDPSocket.h; path = ../../src/MuleUDPSocket.h; sourceTree = SOURCE_ROOT; }; + 48791D6311926AEE002C086E /* PartFileConvert.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PartFileConvert.cpp; path = ../../src/PartFileConvert.cpp; sourceTree = SOURCE_ROOT; }; + 48791D6411926AEE002C086E /* PartFileConvert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PartFileConvert.h; path = ../../src/PartFileConvert.h; sourceTree = SOURCE_ROOT; }; + 48791D6511926AEE002C086E /* SearchFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SearchFile.cpp; path = ../../src/SearchFile.cpp; sourceTree = SOURCE_ROOT; }; + 48791D6611926AEE002C086E /* SearchFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SearchFile.h; path = ../../src/SearchFile.h; sourceTree = SOURCE_ROOT; }; + 48791D6711926AEE002C086E /* SearchList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SearchList.cpp; path = ../../src/SearchList.cpp; sourceTree = SOURCE_ROOT; }; + 48791D6811926AEE002C086E /* SearchList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SearchList.h; path = ../../src/SearchList.h; sourceTree = SOURCE_ROOT; }; + 48791D6911926AEE002C086E /* ServerConnect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ServerConnect.cpp; path = ../../src/ServerConnect.cpp; sourceTree = SOURCE_ROOT; }; + 48791D6A11926AEE002C086E /* ServerConnect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ServerConnect.h; path = ../../src/ServerConnect.h; sourceTree = SOURCE_ROOT; }; + 48791D6B11926AEE002C086E /* ServerList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ServerList.cpp; path = ../../src/ServerList.cpp; sourceTree = SOURCE_ROOT; }; + 48791D6C11926AEE002C086E /* ServerList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ServerList.h; path = ../../src/ServerList.h; sourceTree = SOURCE_ROOT; }; + 48791D6D11926AEE002C086E /* ServerSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ServerSocket.cpp; path = ../../src/ServerSocket.cpp; sourceTree = SOURCE_ROOT; }; + 48791D6E11926AEE002C086E /* ServerSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ServerSocket.h; path = ../../src/ServerSocket.h; sourceTree = SOURCE_ROOT; }; + 48791D6F11926AEE002C086E /* ServerUDPSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ServerUDPSocket.cpp; path = ../../src/ServerUDPSocket.cpp; sourceTree = SOURCE_ROOT; }; + 48791D7011926AEE002C086E /* ServerUDPSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ServerUDPSocket.h; path = ../../src/ServerUDPSocket.h; sourceTree = SOURCE_ROOT; }; + 48791D7111926AEE002C086E /* SharedFileList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SharedFileList.cpp; path = ../../src/SharedFileList.cpp; sourceTree = SOURCE_ROOT; }; + 48791D7211926AEE002C086E /* SharedFileList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedFileList.h; path = ../../src/SharedFileList.h; sourceTree = SOURCE_ROOT; }; + 48791D7311926AEE002C086E /* TerminationProcessAmuleweb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TerminationProcessAmuleweb.cpp; path = ../../src/TerminationProcessAmuleweb.cpp; sourceTree = SOURCE_ROOT; }; + 48791D7411926AEE002C086E /* TerminationProcessAmuleweb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TerminationProcessAmuleweb.h; path = ../../src/TerminationProcessAmuleweb.h; sourceTree = SOURCE_ROOT; }; + 48791D7511926AEE002C086E /* ThreadTasks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ThreadTasks.cpp; path = ../../src/ThreadTasks.cpp; sourceTree = SOURCE_ROOT; }; + 48791D7611926AEE002C086E /* ThreadTasks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ThreadTasks.h; path = ../../src/ThreadTasks.h; sourceTree = SOURCE_ROOT; }; + 48791D7711926AEE002C086E /* UploadBandwidthThrottler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UploadBandwidthThrottler.cpp; path = ../../src/UploadBandwidthThrottler.cpp; sourceTree = SOURCE_ROOT; }; + 48791D7811926AEE002C086E /* UploadBandwidthThrottler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UploadBandwidthThrottler.h; path = ../../src/UploadBandwidthThrottler.h; sourceTree = SOURCE_ROOT; }; + 48791D7911926AEE002C086E /* UploadClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UploadClient.cpp; path = ../../src/UploadClient.cpp; sourceTree = SOURCE_ROOT; }; + 48791D7A11926AEE002C086E /* UploadQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UploadQueue.cpp; path = ../../src/UploadQueue.cpp; sourceTree = SOURCE_ROOT; }; + 48791D7B11926AEE002C086E /* UploadQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UploadQueue.h; path = ../../src/UploadQueue.h; sourceTree = SOURCE_ROOT; }; + 48791DE311926B21002C086E /* KademliaUDPListener.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = KademliaUDPListener.cpp; path = ../../src/kademlia/net/KademliaUDPListener.cpp; sourceTree = SOURCE_ROOT; }; + 48791DE411926B21002C086E /* KademliaUDPListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KademliaUDPListener.h; path = ../../src/kademlia/net/KademliaUDPListener.h; sourceTree = SOURCE_ROOT; }; + 48791DE511926B21002C086E /* PacketTracking.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PacketTracking.cpp; path = ../../src/kademlia/net/PacketTracking.cpp; sourceTree = SOURCE_ROOT; }; + 48791DE611926B21002C086E /* PacketTracking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PacketTracking.h; path = ../../src/kademlia/net/PacketTracking.h; sourceTree = SOURCE_ROOT; }; + 48791E2511926B41002C086E /* Indexed.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Indexed.cpp; path = ../../src/kademlia/kademlia/Indexed.cpp; sourceTree = SOURCE_ROOT; }; + 48791E2611926B41002C086E /* Indexed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Indexed.h; path = ../../src/kademlia/kademlia/Indexed.h; sourceTree = SOURCE_ROOT; }; + 48791E2711926B41002C086E /* Kademlia.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Kademlia.cpp; path = ../../src/kademlia/kademlia/Kademlia.cpp; sourceTree = SOURCE_ROOT; }; + 48791E2811926B41002C086E /* Kademlia.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Kademlia.h; path = ../../src/kademlia/kademlia/Kademlia.h; sourceTree = SOURCE_ROOT; }; + 48791E2911926B41002C086E /* Prefs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Prefs.cpp; path = ../../src/kademlia/kademlia/Prefs.cpp; sourceTree = SOURCE_ROOT; }; + 48791E2A11926B41002C086E /* Prefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Prefs.h; path = ../../src/kademlia/kademlia/Prefs.h; sourceTree = SOURCE_ROOT; }; + 48791E2B11926B41002C086E /* Search.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Search.cpp; path = ../../src/kademlia/kademlia/Search.cpp; sourceTree = SOURCE_ROOT; }; + 48791E2C11926B41002C086E /* Search.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Search.h; path = ../../src/kademlia/kademlia/Search.h; sourceTree = SOURCE_ROOT; }; + 48791E2D11926B41002C086E /* UDPFirewallTester.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UDPFirewallTester.cpp; path = ../../src/kademlia/kademlia/UDPFirewallTester.cpp; sourceTree = SOURCE_ROOT; }; + 48791E2E11926B41002C086E /* UDPFirewallTester.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UDPFirewallTester.h; path = ../../src/kademlia/kademlia/UDPFirewallTester.h; sourceTree = SOURCE_ROOT; }; + 48791E7C11926B54002C086E /* RoutingZone.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RoutingZone.cpp; path = ../../src/kademlia/routing/RoutingZone.cpp; sourceTree = SOURCE_ROOT; }; + 48791E7D11926B54002C086E /* RoutingZone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RoutingZone.h; path = ../../src/kademlia/routing/RoutingZone.h; sourceTree = SOURCE_ROOT; }; + 48791EAB11926CC7002C086E /* AddFriend.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AddFriend.cpp; path = ../../src/AddFriend.cpp; sourceTree = SOURCE_ROOT; }; + 48791EAC11926CC7002C086E /* AddFriend.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AddFriend.h; path = ../../src/AddFriend.h; sourceTree = SOURCE_ROOT; }; + 48791EAD11926CC7002C086E /* amule-gui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "amule-gui.cpp"; path = "../../src/amule-gui.cpp"; sourceTree = SOURCE_ROOT; }; + 48791EAE11926CC7002C086E /* amuleDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = amuleDlg.cpp; path = ../../src/amuleDlg.cpp; sourceTree = SOURCE_ROOT; }; + 48791EAF11926CC7002C086E /* amuleDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = amuleDlg.h; path = ../../src/amuleDlg.h; sourceTree = SOURCE_ROOT; }; + 48791EB011926CC7002C086E /* CatDialog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CatDialog.cpp; path = ../../src/CatDialog.cpp; sourceTree = SOURCE_ROOT; }; + 48791EB111926CC7002C086E /* CatDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CatDialog.h; path = ../../src/CatDialog.h; sourceTree = SOURCE_ROOT; }; + 48791EB211926CC7002C086E /* ChatSelector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ChatSelector.cpp; path = ../../src/ChatSelector.cpp; sourceTree = SOURCE_ROOT; }; + 48791EB311926CC7002C086E /* ChatSelector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ChatSelector.h; path = ../../src/ChatSelector.h; sourceTree = SOURCE_ROOT; }; + 48791EB411926CC7002C086E /* ClientDetailDialog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ClientDetailDialog.cpp; path = ../../src/ClientDetailDialog.cpp; sourceTree = SOURCE_ROOT; }; + 48791EB511926CC7002C086E /* ClientDetailDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ClientDetailDialog.h; path = ../../src/ClientDetailDialog.h; sourceTree = SOURCE_ROOT; }; + 48791EB811926CC7002C086E /* DirectoryTreeCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DirectoryTreeCtrl.cpp; path = ../../src/DirectoryTreeCtrl.cpp; sourceTree = SOURCE_ROOT; }; + 48791EB911926CC7002C086E /* DirectoryTreeCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DirectoryTreeCtrl.h; path = ../../src/DirectoryTreeCtrl.h; sourceTree = SOURCE_ROOT; }; + 48791EBA11926CC7002C086E /* DownloadListCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DownloadListCtrl.cpp; path = ../../src/DownloadListCtrl.cpp; sourceTree = SOURCE_ROOT; }; + 48791EBB11926CC7002C086E /* DownloadListCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DownloadListCtrl.h; path = ../../src/DownloadListCtrl.h; sourceTree = SOURCE_ROOT; }; + 48791EBC11926CC7002C086E /* FileDetailDialog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileDetailDialog.cpp; path = ../../src/FileDetailDialog.cpp; sourceTree = SOURCE_ROOT; }; + 48791EBD11926CC7002C086E /* FileDetailDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileDetailDialog.h; path = ../../src/FileDetailDialog.h; sourceTree = SOURCE_ROOT; }; + 48791EBE11926CC7002C086E /* FriendListCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FriendListCtrl.cpp; path = ../../src/FriendListCtrl.cpp; sourceTree = SOURCE_ROOT; }; + 48791EBF11926CC7002C086E /* FriendListCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FriendListCtrl.h; path = ../../src/FriendListCtrl.h; sourceTree = SOURCE_ROOT; }; + 48791EC011926CC7002C086E /* KadDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = KadDlg.cpp; path = ../../src/KadDlg.cpp; sourceTree = SOURCE_ROOT; }; + 48791EC111926CC7002C086E /* KadDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KadDlg.h; path = ../../src/KadDlg.h; sourceTree = SOURCE_ROOT; }; + 48791EC211926CC7002C086E /* MuleColour.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MuleColour.cpp; path = ../../src/MuleColour.cpp; sourceTree = SOURCE_ROOT; }; + 48791EC311926CC7002C086E /* MuleColour.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MuleColour.h; path = ../../src/MuleColour.h; sourceTree = SOURCE_ROOT; }; + 48791EC411926CC7002C086E /* MuleTrayIcon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MuleTrayIcon.cpp; path = ../../src/MuleTrayIcon.cpp; sourceTree = SOURCE_ROOT; }; + 48791EC511926CC7002C086E /* MuleTrayIcon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MuleTrayIcon.h; path = ../../src/MuleTrayIcon.h; sourceTree = SOURCE_ROOT; }; + 48791EC611926CC7002C086E /* OScopeCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OScopeCtrl.cpp; path = ../../src/OScopeCtrl.cpp; sourceTree = SOURCE_ROOT; }; + 48791EC711926CC7002C086E /* OScopeCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OScopeCtrl.h; path = ../../src/OScopeCtrl.h; sourceTree = SOURCE_ROOT; }; + 48791EC811926CC7002C086E /* PartFileConvertDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PartFileConvertDlg.cpp; path = ../../src/PartFileConvertDlg.cpp; sourceTree = SOURCE_ROOT; }; + 48791EC911926CC7002C086E /* PartFileConvertDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PartFileConvertDlg.h; path = ../../src/PartFileConvertDlg.h; sourceTree = SOURCE_ROOT; }; + 48791ECA11926CC7002C086E /* PrefsUnifiedDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PrefsUnifiedDlg.cpp; path = ../../src/PrefsUnifiedDlg.cpp; sourceTree = SOURCE_ROOT; }; + 48791ECB11926CC7002C086E /* PrefsUnifiedDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PrefsUnifiedDlg.h; path = ../../src/PrefsUnifiedDlg.h; sourceTree = SOURCE_ROOT; }; + 48791ECC11926CC7002C086E /* SearchDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SearchDlg.cpp; path = ../../src/SearchDlg.cpp; sourceTree = SOURCE_ROOT; }; + 48791ECD11926CC7002C086E /* SearchDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SearchDlg.h; path = ../../src/SearchDlg.h; sourceTree = SOURCE_ROOT; }; + 48791ECE11926CC7002C086E /* SearchListCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SearchListCtrl.cpp; path = ../../src/SearchListCtrl.cpp; sourceTree = SOURCE_ROOT; }; + 48791ECF11926CC7002C086E /* SearchListCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SearchListCtrl.h; path = ../../src/SearchListCtrl.h; sourceTree = SOURCE_ROOT; }; + 48791ED011926CC7002C086E /* ServerListCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ServerListCtrl.cpp; path = ../../src/ServerListCtrl.cpp; sourceTree = SOURCE_ROOT; }; + 48791ED111926CC7002C086E /* ServerListCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ServerListCtrl.h; path = ../../src/ServerListCtrl.h; sourceTree = SOURCE_ROOT; }; + 48791ED211926CC7002C086E /* ServerWnd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ServerWnd.cpp; path = ../../src/ServerWnd.cpp; sourceTree = SOURCE_ROOT; }; + 48791ED311926CC7002C086E /* ServerWnd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ServerWnd.h; path = ../../src/ServerWnd.h; sourceTree = SOURCE_ROOT; }; + 48791ED411926CC7002C086E /* SharedFilesCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SharedFilesCtrl.cpp; path = ../../src/SharedFilesCtrl.cpp; sourceTree = SOURCE_ROOT; }; + 48791ED511926CC7002C086E /* SharedFilesCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedFilesCtrl.h; path = ../../src/SharedFilesCtrl.h; sourceTree = SOURCE_ROOT; }; + 48791ED611926CC7002C086E /* SharedFilesWnd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SharedFilesWnd.cpp; path = ../../src/SharedFilesWnd.cpp; sourceTree = SOURCE_ROOT; }; + 48791ED711926CC7002C086E /* SharedFilesWnd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedFilesWnd.h; path = ../../src/SharedFilesWnd.h; sourceTree = SOURCE_ROOT; }; + 48791ED811926CC7002C086E /* StatisticsDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StatisticsDlg.cpp; path = ../../src/StatisticsDlg.cpp; sourceTree = SOURCE_ROOT; }; + 48791ED911926CC7002C086E /* StatisticsDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StatisticsDlg.h; path = ../../src/StatisticsDlg.h; sourceTree = SOURCE_ROOT; }; + 48791EDA11926CC7002C086E /* TransferWnd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TransferWnd.cpp; path = ../../src/TransferWnd.cpp; sourceTree = SOURCE_ROOT; }; + 48791EDB11926CC7002C086E /* TransferWnd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TransferWnd.h; path = ../../src/TransferWnd.h; sourceTree = SOURCE_ROOT; }; + 48791F6611926F24002C086E /* amuleAppCommon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = amuleAppCommon.cpp; path = ../../src/amuleAppCommon.cpp; sourceTree = SOURCE_ROOT; }; + 48791F6711926F24002C086E /* ClientCredits.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ClientCredits.cpp; path = ../../src/ClientCredits.cpp; sourceTree = SOURCE_ROOT; }; + 48791F6811926F24002C086E /* ClientCredits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ClientCredits.h; path = ../../src/ClientCredits.h; sourceTree = SOURCE_ROOT; }; + 48791F6911926F24002C086E /* ECSpecialMuleTags.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ECSpecialMuleTags.cpp; path = ../../src/ECSpecialMuleTags.cpp; sourceTree = SOURCE_ROOT; }; + 48791F6A11926F24002C086E /* GetTickCount.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GetTickCount.cpp; path = ../../src/GetTickCount.cpp; sourceTree = SOURCE_ROOT; }; + 48791F6B11926F24002C086E /* GetTickCount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GetTickCount.h; path = ../../src/GetTickCount.h; sourceTree = SOURCE_ROOT; }; + 48791F6C11926F24002C086E /* GuiEvents.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GuiEvents.cpp; path = ../../src/GuiEvents.cpp; sourceTree = SOURCE_ROOT; }; + 48791F6D11926F24002C086E /* GuiEvents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GuiEvents.h; path = ../../src/GuiEvents.h; sourceTree = SOURCE_ROOT; }; + 48791F6E11926F24002C086E /* KnownFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = KnownFile.cpp; path = ../../src/KnownFile.cpp; sourceTree = SOURCE_ROOT; }; + 48791F6F11926F24002C086E /* KnownFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KnownFile.h; path = ../../src/KnownFile.h; sourceTree = SOURCE_ROOT; }; + 48791F7011926F24002C086E /* Logger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Logger.cpp; path = ../../src/Logger.cpp; sourceTree = SOURCE_ROOT; }; + 48791F7111926F24002C086E /* Logger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Logger.h; path = ../../src/Logger.h; sourceTree = SOURCE_ROOT; }; + 48791F7211926F24002C086E /* PartFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PartFile.cpp; path = ../../src/PartFile.cpp; sourceTree = SOURCE_ROOT; }; + 48791F7311926F24002C086E /* PartFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PartFile.h; path = ../../src/PartFile.h; sourceTree = SOURCE_ROOT; }; + 48791F7411926F24002C086E /* Preferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Preferences.cpp; path = ../../src/Preferences.cpp; sourceTree = SOURCE_ROOT; }; + 48791F7511926F24002C086E /* Preferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Preferences.h; path = ../../src/Preferences.h; sourceTree = SOURCE_ROOT; }; + 48791F7611926F24002C086E /* Proxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Proxy.cpp; path = ../../src/Proxy.cpp; sourceTree = SOURCE_ROOT; }; + 48791F7711926F24002C086E /* Proxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Proxy.h; path = ../../src/Proxy.h; sourceTree = SOURCE_ROOT; }; + 48791F7811926F24002C086E /* Server.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Server.cpp; path = ../../src/Server.cpp; sourceTree = SOURCE_ROOT; }; + 48791F7911926F24002C086E /* Server.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Server.h; path = ../../src/Server.h; sourceTree = SOURCE_ROOT; }; + 48791F7A11926F24002C086E /* SHAHashSet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SHAHashSet.cpp; path = ../../src/SHAHashSet.cpp; sourceTree = SOURCE_ROOT; }; + 48791F7B11926F24002C086E /* SHAHashSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SHAHashSet.h; path = ../../src/SHAHashSet.h; sourceTree = SOURCE_ROOT; }; + 48791F7C11926F24002C086E /* Statistics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Statistics.cpp; path = ../../src/Statistics.cpp; sourceTree = SOURCE_ROOT; }; + 48791F7D11926F24002C086E /* Statistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Statistics.h; path = ../../src/Statistics.h; sourceTree = SOURCE_ROOT; }; + 48791F7E11926F24002C086E /* StatTree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StatTree.cpp; path = ../../src/StatTree.cpp; sourceTree = SOURCE_ROOT; }; + 48791F7F11926F24002C086E /* StatTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StatTree.h; path = ../../src/StatTree.h; sourceTree = SOURCE_ROOT; }; + 48791F8011926F24002C086E /* TerminationProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TerminationProcess.cpp; path = ../../src/TerminationProcess.cpp; sourceTree = SOURCE_ROOT; }; + 48791F8111926F24002C086E /* TerminationProcess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TerminationProcess.h; path = ../../src/TerminationProcess.h; sourceTree = SOURCE_ROOT; }; + 48791F8211926F24002C086E /* UserEvents.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UserEvents.cpp; path = ../../src/UserEvents.cpp; sourceTree = SOURCE_ROOT; }; + 48791F8311926F24002C086E /* UserEvents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UserEvents.h; path = ../../src/UserEvents.h; sourceTree = SOURCE_ROOT; }; + 48791FD611926F74002C086E /* NetworkFunctions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NetworkFunctions.cpp; path = ../../src/NetworkFunctions.cpp; sourceTree = SOURCE_ROOT; }; + 48791FD711926F74002C086E /* NetworkFunctions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NetworkFunctions.h; path = ../../src/NetworkFunctions.h; sourceTree = SOURCE_ROOT; }; + 48791FD811926F74002C086E /* OtherFunctions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OtherFunctions.cpp; path = ../../src/OtherFunctions.cpp; sourceTree = SOURCE_ROOT; }; + 48791FD911926F74002C086E /* OtherFunctions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OtherFunctions.h; path = ../../src/OtherFunctions.h; sourceTree = SOURCE_ROOT; }; + 4879205C119274FA002C086E /* FileFunctions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileFunctions.cpp; path = ../../src/libs/common/FileFunctions.cpp; sourceTree = SOURCE_ROOT; }; + 4879205D119274FA002C086E /* FileFunctions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileFunctions.h; path = ../../src/libs/common/FileFunctions.h; sourceTree = SOURCE_ROOT; }; + 4879205E119274FA002C086E /* Format.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Format.cpp; path = ../../src/libs/common/Format.cpp; sourceTree = SOURCE_ROOT; }; + 4879205F119274FA002C086E /* Format.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Format.h; path = ../../src/libs/common/Format.h; sourceTree = SOURCE_ROOT; }; + 48792060119274FA002C086E /* MD5Sum.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MD5Sum.cpp; path = ../../src/libs/common/MD5Sum.cpp; sourceTree = SOURCE_ROOT; }; + 48792061119274FA002C086E /* MD5Sum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MD5Sum.h; path = ../../src/libs/common/MD5Sum.h; sourceTree = SOURCE_ROOT; }; + 48792062119274FA002C086E /* MuleDebug.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MuleDebug.cpp; path = ../../src/libs/common/MuleDebug.cpp; sourceTree = SOURCE_ROOT; }; + 48792063119274FA002C086E /* MuleDebug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MuleDebug.h; path = ../../src/libs/common/MuleDebug.h; sourceTree = SOURCE_ROOT; }; + 48792064119274FA002C086E /* Path.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Path.cpp; path = ../../src/libs/common/Path.cpp; sourceTree = SOURCE_ROOT; }; + 48792065119274FA002C086E /* Path.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Path.h; path = ../../src/libs/common/Path.h; sourceTree = SOURCE_ROOT; }; + 48792066119274FA002C086E /* StringFunctions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StringFunctions.cpp; path = ../../src/libs/common/StringFunctions.cpp; sourceTree = SOURCE_ROOT; }; + 48792067119274FA002C086E /* StringFunctions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StringFunctions.h; path = ../../src/libs/common/StringFunctions.h; sourceTree = SOURCE_ROOT; }; + 48792068119274FA002C086E /* TextFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TextFile.cpp; path = ../../src/libs/common/TextFile.cpp; sourceTree = SOURCE_ROOT; }; + 48792069119274FA002C086E /* TextFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TextFile.h; path = ../../src/libs/common/TextFile.h; sourceTree = SOURCE_ROOT; }; + 4879213211927582002C086E /* ECMuleSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ECMuleSocket.cpp; path = ../../src/libs/ec/cpp/ECMuleSocket.cpp; sourceTree = SOURCE_ROOT; }; + 4879213311927582002C086E /* ECMuleSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ECMuleSocket.h; path = ../../src/libs/ec/cpp/ECMuleSocket.h; sourceTree = SOURCE_ROOT; }; + 4879213411927582002C086E /* ECPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ECPacket.cpp; path = ../../src/libs/ec/cpp/ECPacket.cpp; sourceTree = SOURCE_ROOT; }; + 4879213511927582002C086E /* ECPacket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ECPacket.h; path = ../../src/libs/ec/cpp/ECPacket.h; sourceTree = SOURCE_ROOT; }; + 4879213611927582002C086E /* ECSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ECSocket.cpp; path = ../../src/libs/ec/cpp/ECSocket.cpp; sourceTree = SOURCE_ROOT; }; + 4879213711927582002C086E /* ECSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ECSocket.h; path = ../../src/libs/ec/cpp/ECSocket.h; sourceTree = SOURCE_ROOT; }; + 4879213811927582002C086E /* ECSpecialTags.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ECSpecialTags.cpp; path = ../../src/libs/ec/cpp/ECSpecialTags.cpp; sourceTree = SOURCE_ROOT; }; + 4879213911927582002C086E /* ECSpecialTags.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ECSpecialTags.h; path = ../../src/libs/ec/cpp/ECSpecialTags.h; sourceTree = SOURCE_ROOT; }; + 4879213A11927582002C086E /* ECTag.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ECTag.cpp; path = ../../src/libs/ec/cpp/ECTag.cpp; sourceTree = SOURCE_ROOT; }; + 4879213B11927582002C086E /* ECTag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ECTag.h; path = ../../src/libs/ec/cpp/ECTag.h; sourceTree = SOURCE_ROOT; }; + 4879213C11927582002C086E /* RemoteConnect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RemoteConnect.cpp; path = ../../src/libs/ec/cpp/RemoteConnect.cpp; sourceTree = SOURCE_ROOT; }; + 4879213D11927582002C086E /* RemoteConnect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RemoteConnect.h; path = ../../src/libs/ec/cpp/RemoteConnect.h; sourceTree = SOURCE_ROOT; }; + 487922C811927626002C086E /* CaptchaDialog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CaptchaDialog.cpp; path = ../../src/CaptchaDialog.cpp; sourceTree = SOURCE_ROOT; }; + 487922C911927626002C086E /* CaptchaDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CaptchaDialog.h; path = ../../src/CaptchaDialog.h; sourceTree = SOURCE_ROOT; }; + 487922CA11927626002C086E /* CaptchaGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CaptchaGenerator.cpp; path = ../../src/CaptchaGenerator.cpp; sourceTree = SOURCE_ROOT; }; + 487922CB11927626002C086E /* CaptchaGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CaptchaGenerator.h; path = ../../src/CaptchaGenerator.h; sourceTree = SOURCE_ROOT; }; + 48CB3DB411B58AA80051CAF2 /* IPFilterScanner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IPFilterScanner.cpp; path = ../../src/IPFilterScanner.cpp; sourceTree = SOURCE_ROOT; }; + 48CB3DB511B58AA80051CAF2 /* IPFilterScanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPFilterScanner.h; path = ../../src/IPFilterScanner.h; sourceTree = SOURCE_ROOT; }; + 8D1107320486CEB800E47090 /* aMule.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = aMule.app; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 435E3C211DA0195E004816AB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8D11072E0486CEB800E47090 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 435E3C301DA01A08004816AB /* libboost_system.a in Frameworks */, + 4357B68C1D5C6DE300A2C138 /* libc++.tbd in Frameworks */, + 4357B67E1D5C6D6A00A2C138 /* libSystem.B.tbd in Frameworks */, + 432DB75C1D5D514C0048FB7B /* libiconv.tbd in Frameworks */, + 4357B6341D5C62AE00A2C138 /* libz.tbd in Frameworks */, + 4357B6801D5C6D7B00A2C138 /* IOKit.framework in Frameworks */, + 4357B6821D5C6D8400A2C138 /* Carbon.framework in Frameworks */, + 434A6C421D5B644F004EA68B /* Cocoa.framework in Frameworks */, + 4357B6841D5C6D9900A2C138 /* AudioToolbox.framework in Frameworks */, + 4357B6861D5C6DAB00A2C138 /* OpenGL.framework in Frameworks */, + 4357B6881D5C6DBD00A2C138 /* CoreFoundation.framework in Frameworks */, + 4357B68A1D5C6DCA00A2C138 /* CoreServices.framework in Frameworks */, + 434EFFD81D5D0F6200EF0FF5 /* libwx_baseu-3.0.a in Frameworks */, + 434EFFDA1D5D0F7500EF0FF5 /* libwx_baseu_net-3.0.a in Frameworks */, + 434EFFDE1D5D0F9F00EF0FF5 /* libwx_osx_cocoau_adv-3.0.a in Frameworks */, + 434EFFDC1D5D0F8500EF0FF5 /* libwx_osx_cocoau_core-3.0.a in Frameworks */, + 432DB75E1D5D52240048FB7B /* libwxregexu-3.0.a in Frameworks */, + 434EFFE01D5D204500EF0FF5 /* libcryptopp.a in Frameworks */, + 4337F6381D7743BA00388148 /* libupnp.a in Frameworks */, + 4337F63A1D7743CE00388148 /* libthreadutil.a in Frameworks */, + 4337F63C1D7743DB00388148 /* libixml.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 080E96DDFE201D6D7F000001 /* Classes */ = { + isa = PBXGroup; + children = ( + 48791F9411926F44002C086E /* Remote */, + 48791F6511926D4E002C086E /* Common */, + 48791EAA11926B8E002C086E /* GUI */, + 48791D3C11926A40002C086E /* Core */, + ); + name = Classes; + sourceTree = ""; + }; + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D1107320486CEB800E47090 /* aMule.app */, + 435E3C241DA0195E004816AB /* libboost_system.a */, + ); + name = Products; + sourceTree = ""; + }; + 29B97314FDCFA39411CA2CEA /* aMule-Xcode */ = { + isa = PBXGroup; + children = ( + 48792056119274B2002C086E /* Libraries */, + 080E96DDFE201D6D7F000001 /* Classes */, + 29B97315FDCFA39411CA2CEA /* Other Sources */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + ); + name = "aMule-Xcode"; + sourceTree = ""; + }; + 29B97315FDCFA39411CA2CEA /* Other Sources */ = { + isa = PBXGroup; + children = ( + 435E3C361DA01ACC004816AB /* wxWidgets */, + 435E3C351DA01ABC004816AB /* CryptoPP */, + 435E3C341DA01A9C004816AB /* pUPnP */, + 435E3C311DA01A42004816AB /* Boost */, + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, + 4338D7B01D6B0964006043CB /* amule.icns */, + 4338D7AF1D6B0943006043CB /* aMule_Xcode-Info.plist */, + 48636E2A119E5A4300BC3DB6 /* ArchSpecific.h */, + 48636E2B119E5A4300BC3DB6 /* Constants.h */, + 48636E2C119E5A4300BC3DB6 /* CryptoPP_Inc.h */, + 256AC3F00F4B6AF500CF3369 /* aMule_Xcode_Prefix.pch */, + ); + name = "Other Sources"; + sourceTree = ""; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 4337F63B1D7743DB00388148 /* libixml.a */, + 4337F6391D7743CE00388148 /* libthreadutil.a */, + 4337F6371D7743BA00388148 /* libupnp.a */, + 434EFFDF1D5D204500EF0FF5 /* libcryptopp.a */, + 434EFFD71D5D0F6200EF0FF5 /* libwx_baseu-3.0.a */, + 434EFFD91D5D0F7500EF0FF5 /* libwx_baseu_net-3.0.a */, + 434EFFDB1D5D0F8500EF0FF5 /* libwx_osx_cocoau_core-3.0.a */, + 434EFFDD1D5D0F9F00EF0FF5 /* libwx_osx_cocoau_adv-3.0.a */, + 432DB75D1D5D52240048FB7B /* libwxregexu-3.0.a */, + 4357B68B1D5C6DE300A2C138 /* libc++.tbd */, + 432DB75B1D5D514C0048FB7B /* libiconv.tbd */, + 4357B67D1D5C6D6A00A2C138 /* libSystem.B.tbd */, + 4357B6331D5C62AE00A2C138 /* libz.tbd */, + 4357B67F1D5C6D7B00A2C138 /* IOKit.framework */, + 4357B6811D5C6D8400A2C138 /* Carbon.framework */, + 434A6C411D5B644F004EA68B /* Cocoa.framework */, + 4357B6831D5C6D9900A2C138 /* AudioToolbox.framework */, + 4357B6851D5C6DAB00A2C138 /* OpenGL.framework */, + 4357B6871D5C6DBD00A2C138 /* CoreFoundation.framework */, + 4357B6891D5C6DCA00A2C138 /* CoreServices.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 435E3C311DA01A42004816AB /* Boost */ = { + isa = PBXGroup; + children = ( + 435E3C321DA01A68004816AB /* error_code.cpp */, + 43B56D1C1DA0071D0089CF0D /* Makefile */, + ); + name = Boost; + sourceTree = ""; + }; + 435E3C341DA01A9C004816AB /* pUPnP */ = { + isa = PBXGroup; + children = ( + 43A79EF51D6EF6B800811351 /* Makefile */, + ); + name = pUPnP; + sourceTree = ""; + }; + 435E3C351DA01ABC004816AB /* CryptoPP */ = { + isa = PBXGroup; + children = ( + 434EFFD31D5CF84400EF0FF5 /* Makefile */, + ); + name = CryptoPP; + sourceTree = ""; + }; + 435E3C361DA01ACC004816AB /* wxWidgets */ = { + isa = PBXGroup; + children = ( + 434EFFD61D5CF86D00EF0FF5 /* Makefile */, + ); + name = wxWidgets; + sourceTree = ""; + }; + 43D8A8FF1D5B512500FE3039 /* Socket */ = { + isa = PBXGroup; + children = ( + 4338D7D01D6B1AE4006043CB /* LibSocketAsio.cpp */, + 4338D7D11D6B1AE4006043CB /* LibSocketWX.cpp */, + 43D8A9061D5B51C900FE3039 /* LibSocket.h */, + 43D8A9001D5B516D00FE3039 /* LibSocket.cpp */, + ); + name = Socket; + sourceTree = ""; + }; + 4879114A11925DEC002C086E /* Application */ = { + isa = PBXGroup; + children = ( + 4879119511925E61002C086E /* CFile.cpp */, + 4879119611925E61002C086E /* CFile.h */, + 4879119711925E61002C086E /* DataToText.cpp */, + 4879119811925E61002C086E /* DataToText.h */, + 4879119911925E61002C086E /* ED2KLink.cpp */, + 4879119A11925E61002C086E /* ED2KLink.h */, + 4879119B11925E61002C086E /* GapList.cpp */, + 4879119C11925E61002C086E /* GapList.h */, + 4879119D11925E61002C086E /* MagnetURI.cpp */, + 4879119E11925E61002C086E /* MagnetURI.h */, + 4879119F11925E61002C086E /* MemFile.cpp */, + 487911A011925E61002C086E /* MemFile.h */, + 487911A311925E61002C086E /* Packet.cpp */, + 487911A411925E61002C086E /* Packet.h */, + 487911A511925E61002C086E /* RLE.cpp */, + 487911A611925E61002C086E /* RLE.h */, + 487911A711925E61002C086E /* SafeFile.cpp */, + 487911A811925E61002C086E /* SafeFile.h */, + 487911A911925E61002C086E /* SHA.cpp */, + 487911AA11925E61002C086E /* SHA.h */, + 487911AB11925E61002C086E /* Tag.cpp */, + 487911AC11925E61002C086E /* Tag.h */, + 487911AD11925E61002C086E /* Timer.cpp */, + 487911AE11925E61002C086E /* Timer.h */, + ); + name = Application; + sourceTree = ""; + }; + 487911E711925EA7002C086E /* Core */ = { + isa = PBXGroup; + children = ( + 4879120F11925FE2002C086E /* Kademlia */, + 487911E811925FDD002C086E /* AsyncDNS.cpp */, + 487911E911925FDD002C086E /* AsyncDNS.h */, + 487911EA11925FDD002C086E /* DeadSourceList.cpp */, + 487911EB11925FDD002C086E /* DeadSourceList.h */, + 487911EC11925FDD002C086E /* FileArea.cpp */, + 487911ED11925FDD002C086E /* FileArea.h */, + 487911EE11925FDD002C086E /* FileAutoClose.cpp */, + 487911EF11925FDD002C086E /* FileAutoClose.h */, + 487911F011925FDD002C086E /* Friend.cpp */, + 487911F111925FDD002C086E /* Friend.h */, + 487911F211925FDD002C086E /* Parser.cpp */, + 487911F311925FDD002C086E /* Parser.hpp */, + 487911F411925FDD002C086E /* PlatformSpecific.cpp */, + 487911F511925FDD002C086E /* PlatformSpecific.h */, + 487911F611925FDD002C086E /* RandomFunctions.cpp */, + 487911F711925FDD002C086E /* RandomFunctions.h */, + 487911F811925FDD002C086E /* RC4Encrypt.cpp */, + 487911F911925FDD002C086E /* RC4Encrypt.h */, + 487911FA11925FDD002C086E /* Scanner.cpp */, + 487911FB11925FDD002C086E /* Scanner.h */, + 487911FC11925FDD002C086E /* StateMachine.cpp */, + 487911FD11925FDD002C086E /* StateMachine.h */, + 487911FE11925FDD002C086E /* ThreadScheduler.cpp */, + 487911FF11925FDD002C086E /* ThreadScheduler.h */, + 4879120011925FDD002C086E /* UPnPBase.cpp */, + 4879120111925FDD002C086E /* UPnPBase.h */, + ); + name = Core; + sourceTree = ""; + }; + 4879120F11925FE2002C086E /* Kademlia */ = { + isa = PBXGroup; + children = ( + 48791D0A119260A0002C086E /* UInt128.cpp */, + 48791D0B119260A0002C086E /* UInt128.h */, + 48791CD91192607A002C086E /* Contact.cpp */, + 48791CDA1192607A002C086E /* Contact.h */, + 48791CDB1192607A002C086E /* RoutingBin.cpp */, + 48791CDC1192607A002C086E /* RoutingBin.h */, + 487917E11192601E002C086E /* Entry.cpp */, + 487917E21192601E002C086E /* Entry.h */, + 487917E31192601E002C086E /* SearchManager.cpp */, + 487917E41192601E002C086E /* SearchManager.h */, + ); + name = Kademlia; + sourceTree = ""; + }; + 48791D0D119269A0002C086E /* GUI */ = { + isa = PBXGroup; + children = ( + 48791D3911926A2E002C086E /* listctrl.cpp */, + 48791D3A11926A2E002C086E /* listctrl.h */, + 48791D0E11926A0E002C086E /* BarShader.cpp */, + 48791D0F11926A0E002C086E /* BarShader.h */, + 48791D1011926A0E002C086E /* ChatWnd.cpp */, + 48791D1111926A0E002C086E /* ChatWnd.h */, + 48791D1211926A0E002C086E /* ColorFrameCtrl.cpp */, + 48791D1311926A0E002C086E /* ColorFrameCtrl.h */, + 48791D1411926A0E002C086E /* CommentDialog.cpp */, + 48791D1511926A0E002C086E /* CommentDialog.h */, + 48791D1611926A0E002C086E /* CommentDialogLst.cpp */, + 48791D1711926A0E002C086E /* CommentDialogLst.h */, + 48791D1811926A0E002C086E /* EditServerListDlg.cpp */, + 48791D1911926A0E002C086E /* EditServerListDlg.h */, + 48791D1A11926A0E002C086E /* FileDetailListCtrl.cpp */, + 48791D1B11926A0E002C086E /* FileDetailListCtrl.h */, + 48791D1C11926A0E002C086E /* IP2Country.cpp */, + 48791D1D11926A0E002C086E /* IP2Country.h */, + 48791D1E11926A0E002C086E /* MuleCollection.cpp */, + 48791D1F11926A0E002C086E /* MuleCollection.h */, + 48791D2011926A0E002C086E /* MuleGifCtrl.cpp */, + 48791D2111926A0E002C086E /* MuleGifCtrl.h */, + 48791D2211926A0E002C086E /* MuleListCtrl.cpp */, + 48791D2311926A0E002C086E /* MuleListCtrl.h */, + 48791D2411926A0E002C086E /* MuleNotebook.cpp */, + 48791D2511926A0E002C086E /* MuleNotebook.h */, + 48791D2611926A0E002C086E /* MuleTextCtrl.cpp */, + 48791D2711926A0E002C086E /* MuleTextCtrl.h */, + 48791D2811926A0E002C086E /* muuli_wdr.cpp */, + 48791D2911926A0E002C086E /* muuli_wdr.h */, + ); + name = GUI; + sourceTree = ""; + }; + 48791D3C11926A40002C086E /* Core */ = { + isa = PBXGroup; + children = ( + 48791D9E11926AF6002C086E /* Kademlia */, + 48791D3D11926AEE002C086E /* amule.cpp */, + 48791D3E11926AEE002C086E /* amule.h */, + 48791D3F11926AEE002C086E /* BaseClient.cpp */, + 48791D4011926AEE002C086E /* CanceledFileList.cpp */, + 48791D4111926AEE002C086E /* CanceledFileList.h */, + 48791D4211926AEE002C086E /* ClientCreditsList.cpp */, + 48791D4311926AEE002C086E /* ClientCreditsList.h */, + 48791D4411926AEE002C086E /* ClientList.cpp */, + 48791D4511926AEE002C086E /* ClientList.h */, + 48791D4611926AEE002C086E /* ClientTCPSocket.cpp */, + 48791D4711926AEE002C086E /* ClientTCPSocket.h */, + 48791D4811926AEE002C086E /* ClientUDPSocket.cpp */, + 48791D4911926AEE002C086E /* ClientUDPSocket.h */, + 48791D4A11926AEE002C086E /* CorruptionBlackBox.cpp */, + 48791D4B11926AEE002C086E /* CorruptionBlackBox.h */, + 48791D4C11926AEE002C086E /* DownloadClient.cpp */, + 48791D4D11926AEE002C086E /* DownloadQueue.cpp */, + 48791D4E11926AEE002C086E /* DownloadQueue.h */, + 48791D4F11926AEE002C086E /* ECSpecialCoreTags.cpp */, + 48791D5011926AEE002C086E /* EMSocket.cpp */, + 48791D5111926AEE002C086E /* EMSocket.h */, + 48791D5211926AEE002C086E /* EncryptedDatagramSocket.cpp */, + 48791D5311926AEE002C086E /* EncryptedDatagramSocket.h */, + 48791D5411926AEE002C086E /* EncryptedStreamSocket.cpp */, + 48791D5511926AEE002C086E /* EncryptedStreamSocket.h */, + 48791D5611926AEE002C086E /* ExternalConn.cpp */, + 48791D5711926AEE002C086E /* FriendList.cpp */, + 48791D5811926AEE002C086E /* FriendList.h */, + 48791D5911926AEE002C086E /* HTTPDownload.cpp */, + 48791D5A11926AEE002C086E /* HTTPDownload.h */, + 48791D5B11926AEE002C086E /* IPFilter.cpp */, + 48791D5C11926AEE002C086E /* IPFilter.h */, + 48CB3DB511B58AA80051CAF2 /* IPFilterScanner.h */, + 48CB3DB411B58AA80051CAF2 /* IPFilterScanner.cpp */, + 48791D5D11926AEE002C086E /* KnownFileList.cpp */, + 48791D5E11926AEE002C086E /* KnownFileList.h */, + 48791D5F11926AEE002C086E /* ListenSocket.cpp */, + 48791D6011926AEE002C086E /* ListenSocket.h */, + 48791D6111926AEE002C086E /* MuleUDPSocket.cpp */, + 48791D6211926AEE002C086E /* MuleUDPSocket.h */, + 48791D6311926AEE002C086E /* PartFileConvert.cpp */, + 48791D6411926AEE002C086E /* PartFileConvert.h */, + 48791D6511926AEE002C086E /* SearchFile.cpp */, + 48791D6611926AEE002C086E /* SearchFile.h */, + 48791D6711926AEE002C086E /* SearchList.cpp */, + 48791D6811926AEE002C086E /* SearchList.h */, + 48791D6911926AEE002C086E /* ServerConnect.cpp */, + 48791D6A11926AEE002C086E /* ServerConnect.h */, + 48791D6B11926AEE002C086E /* ServerList.cpp */, + 48791D6C11926AEE002C086E /* ServerList.h */, + 48791D6D11926AEE002C086E /* ServerSocket.cpp */, + 48791D6E11926AEE002C086E /* ServerSocket.h */, + 48791D6F11926AEE002C086E /* ServerUDPSocket.cpp */, + 48791D7011926AEE002C086E /* ServerUDPSocket.h */, + 48791D7111926AEE002C086E /* SharedFileList.cpp */, + 48791D7211926AEE002C086E /* SharedFileList.h */, + 48791D7311926AEE002C086E /* TerminationProcessAmuleweb.cpp */, + 48791D7411926AEE002C086E /* TerminationProcessAmuleweb.h */, + 48791D7511926AEE002C086E /* ThreadTasks.cpp */, + 48791D7611926AEE002C086E /* ThreadTasks.h */, + 48791D7711926AEE002C086E /* UploadBandwidthThrottler.cpp */, + 48791D7811926AEE002C086E /* UploadBandwidthThrottler.h */, + 48791D7911926AEE002C086E /* UploadClient.cpp */, + 48791D7A11926AEE002C086E /* UploadQueue.cpp */, + 48791D7B11926AEE002C086E /* UploadQueue.h */, + ); + name = Core; + sourceTree = ""; + }; + 48791D9E11926AF6002C086E /* Kademlia */ = { + isa = PBXGroup; + children = ( + 48791E7C11926B54002C086E /* RoutingZone.cpp */, + 48791E7D11926B54002C086E /* RoutingZone.h */, + 48791E2511926B41002C086E /* Indexed.cpp */, + 48791E2611926B41002C086E /* Indexed.h */, + 48791E2711926B41002C086E /* Kademlia.cpp */, + 48791E2811926B41002C086E /* Kademlia.h */, + 48791E2911926B41002C086E /* Prefs.cpp */, + 48791E2A11926B41002C086E /* Prefs.h */, + 48791E2B11926B41002C086E /* Search.cpp */, + 48791E2C11926B41002C086E /* Search.h */, + 48791E2D11926B41002C086E /* UDPFirewallTester.cpp */, + 48791E2E11926B41002C086E /* UDPFirewallTester.h */, + 48791DE311926B21002C086E /* KademliaUDPListener.cpp */, + 48791DE411926B21002C086E /* KademliaUDPListener.h */, + 48791DE511926B21002C086E /* PacketTracking.cpp */, + 48791DE611926B21002C086E /* PacketTracking.h */, + ); + name = Kademlia; + sourceTree = ""; + }; + 48791EAA11926B8E002C086E /* GUI */ = { + isa = PBXGroup; + children = ( + 4848D8091192E85900ED40CC /* SharedFilePeersListCtrl.cpp */, + 4848D80A1192E85900ED40CC /* SharedFilePeersListCtrl.h */, + 4848D80B1192E85900ED40CC /* SourceListCtrl.cpp */, + 4848D80C1192E85900ED40CC /* SourceListCtrl.h */, + 4848D2CD1192E83100ED40CC /* GenericClientListCtrl.cpp */, + 4848D2CE1192E83100ED40CC /* GenericClientListCtrl.h */, + 48791EAB11926CC7002C086E /* AddFriend.cpp */, + 48791EAC11926CC7002C086E /* AddFriend.h */, + 48791EAD11926CC7002C086E /* amule-gui.cpp */, + 48791EAE11926CC7002C086E /* amuleDlg.cpp */, + 48791EAF11926CC7002C086E /* amuleDlg.h */, + 48791EB011926CC7002C086E /* CatDialog.cpp */, + 48791EB111926CC7002C086E /* CatDialog.h */, + 48791EB211926CC7002C086E /* ChatSelector.cpp */, + 48791EB311926CC7002C086E /* ChatSelector.h */, + 48791EB411926CC7002C086E /* ClientDetailDialog.cpp */, + 48791EB511926CC7002C086E /* ClientDetailDialog.h */, + 48791EB811926CC7002C086E /* DirectoryTreeCtrl.cpp */, + 48791EB911926CC7002C086E /* DirectoryTreeCtrl.h */, + 48791EBA11926CC7002C086E /* DownloadListCtrl.cpp */, + 48791EBB11926CC7002C086E /* DownloadListCtrl.h */, + 48791EBC11926CC7002C086E /* FileDetailDialog.cpp */, + 48791EBD11926CC7002C086E /* FileDetailDialog.h */, + 48791EBE11926CC7002C086E /* FriendListCtrl.cpp */, + 48791EBF11926CC7002C086E /* FriendListCtrl.h */, + 48791EC011926CC7002C086E /* KadDlg.cpp */, + 48791EC111926CC7002C086E /* KadDlg.h */, + 48791EC211926CC7002C086E /* MuleColour.cpp */, + 48791EC311926CC7002C086E /* MuleColour.h */, + 48791EC411926CC7002C086E /* MuleTrayIcon.cpp */, + 48791EC511926CC7002C086E /* MuleTrayIcon.h */, + 48791EC611926CC7002C086E /* OScopeCtrl.cpp */, + 48791EC711926CC7002C086E /* OScopeCtrl.h */, + 48791EC811926CC7002C086E /* PartFileConvertDlg.cpp */, + 48791EC911926CC7002C086E /* PartFileConvertDlg.h */, + 48791ECA11926CC7002C086E /* PrefsUnifiedDlg.cpp */, + 48791ECB11926CC7002C086E /* PrefsUnifiedDlg.h */, + 48791ECC11926CC7002C086E /* SearchDlg.cpp */, + 48791ECD11926CC7002C086E /* SearchDlg.h */, + 48791ECE11926CC7002C086E /* SearchListCtrl.cpp */, + 48791ECF11926CC7002C086E /* SearchListCtrl.h */, + 48791ED011926CC7002C086E /* ServerListCtrl.cpp */, + 48791ED111926CC7002C086E /* ServerListCtrl.h */, + 48791ED211926CC7002C086E /* ServerWnd.cpp */, + 48791ED311926CC7002C086E /* ServerWnd.h */, + 48791ED411926CC7002C086E /* SharedFilesCtrl.cpp */, + 48791ED511926CC7002C086E /* SharedFilesCtrl.h */, + 48791ED611926CC7002C086E /* SharedFilesWnd.cpp */, + 48791ED711926CC7002C086E /* SharedFilesWnd.h */, + 48791ED811926CC7002C086E /* StatisticsDlg.cpp */, + 48791ED911926CC7002C086E /* StatisticsDlg.h */, + 48791EDA11926CC7002C086E /* TransferWnd.cpp */, + 48791EDB11926CC7002C086E /* TransferWnd.h */, + ); + name = GUI; + sourceTree = ""; + }; + 48791F6511926D4E002C086E /* Common */ = { + isa = PBXGroup; + children = ( + 43D8A9071D5B55BA00FE3039 /* ClientRef.cpp */, + 43D8A9081D5B55BA00FE3039 /* ClientRef.h */, + 487922C811927626002C086E /* CaptchaDialog.cpp */, + 487922C911927626002C086E /* CaptchaDialog.h */, + 487922CA11927626002C086E /* CaptchaGenerator.cpp */, + 487922CB11927626002C086E /* CaptchaGenerator.h */, + 48791F6611926F24002C086E /* amuleAppCommon.cpp */, + 48791F6711926F24002C086E /* ClientCredits.cpp */, + 48791F6811926F24002C086E /* ClientCredits.h */, + 48791F6911926F24002C086E /* ECSpecialMuleTags.cpp */, + 48791F6A11926F24002C086E /* GetTickCount.cpp */, + 48791F6B11926F24002C086E /* GetTickCount.h */, + 48791F6C11926F24002C086E /* GuiEvents.cpp */, + 48791F6D11926F24002C086E /* GuiEvents.h */, + 48791F6E11926F24002C086E /* KnownFile.cpp */, + 48791F6F11926F24002C086E /* KnownFile.h */, + 48791F7011926F24002C086E /* Logger.cpp */, + 48791F7111926F24002C086E /* Logger.h */, + 48791F7211926F24002C086E /* PartFile.cpp */, + 48791F7311926F24002C086E /* PartFile.h */, + 48791F7411926F24002C086E /* Preferences.cpp */, + 48791F7511926F24002C086E /* Preferences.h */, + 48791F7611926F24002C086E /* Proxy.cpp */, + 48791F7711926F24002C086E /* Proxy.h */, + 48791F7811926F24002C086E /* Server.cpp */, + 48791F7911926F24002C086E /* Server.h */, + 48791F7A11926F24002C086E /* SHAHashSet.cpp */, + 48791F7B11926F24002C086E /* SHAHashSet.h */, + 48791F7C11926F24002C086E /* Statistics.cpp */, + 48791F7D11926F24002C086E /* Statistics.h */, + 48791F7E11926F24002C086E /* StatTree.cpp */, + 48791F7F11926F24002C086E /* StatTree.h */, + 48791F8011926F24002C086E /* TerminationProcess.cpp */, + 48791F8111926F24002C086E /* TerminationProcess.h */, + 48791F8211926F24002C086E /* UserEvents.cpp */, + 48791F8311926F24002C086E /* UserEvents.h */, + ); + name = Common; + sourceTree = ""; + }; + 48791F9411926F44002C086E /* Remote */ = { + isa = PBXGroup; + children = ( + 48791FD611926F74002C086E /* NetworkFunctions.cpp */, + 48791FD711926F74002C086E /* NetworkFunctions.h */, + 48791FD811926F74002C086E /* OtherFunctions.cpp */, + 48791FD911926F74002C086E /* OtherFunctions.h */, + ); + name = Remote; + sourceTree = ""; + }; + 48792056119274B2002C086E /* Libraries */ = { + isa = PBXGroup; + children = ( + 4879114A11925DEC002C086E /* Application */, + 48792057119274B7002C086E /* Common */, + 487911E711925EA7002C086E /* Core */, + 48792058119274BB002C086E /* EC */, + 48791D0D119269A0002C086E /* GUI */, + 43D8A8FF1D5B512500FE3039 /* Socket */, + ); + name = Libraries; + sourceTree = ""; + }; + 48792057119274B7002C086E /* Common */ = { + isa = PBXGroup; + children = ( + 4879205C119274FA002C086E /* FileFunctions.cpp */, + 4879205D119274FA002C086E /* FileFunctions.h */, + 4879205E119274FA002C086E /* Format.cpp */, + 4879205F119274FA002C086E /* Format.h */, + 48792060119274FA002C086E /* MD5Sum.cpp */, + 48792061119274FA002C086E /* MD5Sum.h */, + 48792062119274FA002C086E /* MuleDebug.cpp */, + 48792063119274FA002C086E /* MuleDebug.h */, + 48792064119274FA002C086E /* Path.cpp */, + 48792065119274FA002C086E /* Path.h */, + 48792066119274FA002C086E /* StringFunctions.cpp */, + 48792067119274FA002C086E /* StringFunctions.h */, + 48792068119274FA002C086E /* TextFile.cpp */, + 48792069119274FA002C086E /* TextFile.h */, + ); + name = Common; + sourceTree = ""; + }; + 48792058119274BB002C086E /* EC */ = { + isa = PBXGroup; + children = ( + 43D8A90B1D5B568600FE3039 /* ECUInt128.cpp */, + 43D8A90C1D5B568600FE3039 /* ECTagTypes.h */, + 43D8A90D1D5B568600FE3039 /* ECID.h */, + 43D8A90E1D5B568600FE3039 /* ECFileConfig.h */, + 43D8A90F1D5B568600FE3039 /* ECCodes.h */, + 4879213211927582002C086E /* ECMuleSocket.cpp */, + 4879213311927582002C086E /* ECMuleSocket.h */, + 4879213411927582002C086E /* ECPacket.cpp */, + 4879213511927582002C086E /* ECPacket.h */, + 4879213611927582002C086E /* ECSocket.cpp */, + 4879213711927582002C086E /* ECSocket.h */, + 4879213811927582002C086E /* ECSpecialTags.cpp */, + 4879213911927582002C086E /* ECSpecialTags.h */, + 4879213A11927582002C086E /* ECTag.cpp */, + 4879213B11927582002C086E /* ECTag.h */, + 4879213C11927582002C086E /* RemoteConnect.cpp */, + 4879213D11927582002C086E /* RemoteConnect.h */, + ); + name = EC; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 435E3C221DA0195E004816AB /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXLegacyTarget section */ + 434EFFB71D5CF74F00EF0FF5 /* wxWidgets */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 434EFFBA1D5CF74F00EF0FF5 /* Build configuration list for PBXLegacyTarget "wxWidgets" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(SRCROOT)/wxWidgets"; + dependencies = ( + ); + name = wxWidgets; + passBuildSettingsInEnvironment = 1; + productName = wxWidgets; + }; + 434EFFBB1D5CF75900EF0FF5 /* CryptoPP */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 434EFFBC1D5CF75900EF0FF5 /* Build configuration list for PBXLegacyTarget "CryptoPP" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(SRCROOT)/CryptoPP"; + dependencies = ( + ); + name = CryptoPP; + passBuildSettingsInEnvironment = 1; + productName = CryptoPP; + }; + 435E3C281DA0198C004816AB /* Boost */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 435E3C291DA0198C004816AB /* Build configuration list for PBXLegacyTarget "Boost" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(SRCROOT)/Boost"; + dependencies = ( + ); + name = Boost; + passBuildSettingsInEnvironment = 1; + productName = Boost; + }; + 43A79EF61D6EFC3000811351 /* pUPnP */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 43A79EF71D6EFC3000811351 /* Build configuration list for PBXLegacyTarget "pUPnP" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(SRCROOT)/pUPnP"; + dependencies = ( + ); + name = pUPnP; + passBuildSettingsInEnvironment = 1; + productName = pUPnP; + }; +/* End PBXLegacyTarget section */ + +/* Begin PBXNativeTarget section */ + 435E3C231DA0195E004816AB /* boost_system */ = { + isa = PBXNativeTarget; + buildConfigurationList = 435E3C271DA0195E004816AB /* Build configuration list for PBXNativeTarget "boost_system" */; + buildPhases = ( + 435E3C201DA0195E004816AB /* Sources */, + 435E3C211DA0195E004816AB /* Frameworks */, + 435E3C221DA0195E004816AB /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 435E3C2D1DA019EC004816AB /* PBXTargetDependency */, + ); + name = boost_system; + productName = boost_system; + productReference = 435E3C241DA0195E004816AB /* libboost_system.a */; + productType = "com.apple.product-type.library.static"; + }; + 8D1107260486CEB800E47090 /* aMule */ = { + isa = PBXNativeTarget; + buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "aMule" */; + buildPhases = ( + 8D1107290486CEB800E47090 /* Resources */, + 8D11072C0486CEB800E47090 /* Sources */, + 8D11072E0486CEB800E47090 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 435E3C2F1DA019F4004816AB /* PBXTargetDependency */, + 4338D8081D6B630E006043CB /* PBXTargetDependency */, + 4338D80A1D6B630E006043CB /* PBXTargetDependency */, + 4324B44F1D71D2CD0045BFC7 /* PBXTargetDependency */, + ); + name = aMule; + productInstallPath = "$(HOME)/Applications"; + productName = "aMule-Xcode"; + productReference = 8D1107320486CEB800E47090 /* aMule.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0730; + TargetAttributes = { + 434EFFB71D5CF74F00EF0FF5 = { + CreatedOnToolsVersion = 7.3.1; + }; + 434EFFBB1D5CF75900EF0FF5 = { + CreatedOnToolsVersion = 7.3.1; + }; + 435E3C231DA0195E004816AB = { + CreatedOnToolsVersion = 8.0; + ProvisioningStyle = Automatic; + }; + 435E3C281DA0198C004816AB = { + CreatedOnToolsVersion = 8.0; + ProvisioningStyle = Automatic; + }; + 43A79EF61D6EFC3000811351 = { + CreatedOnToolsVersion = 7.3.1; + }; + 8D1107260486CEB800E47090 = { + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 0; + }; + }; + }; + }; + }; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "aMule" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + en, + ); + mainGroup = 29B97314FDCFA39411CA2CEA /* aMule-Xcode */; + projectDirPath = ""; + projectRoots = ( + "", + .., + ); + targets = ( + 8D1107260486CEB800E47090 /* aMule */, + 434EFFB71D5CF74F00EF0FF5 /* wxWidgets */, + 434EFFBB1D5CF75900EF0FF5 /* CryptoPP */, + 43A79EF61D6EFC3000811351 /* pUPnP */, + 435E3C231DA0195E004816AB /* boost_system */, + 435E3C281DA0198C004816AB /* Boost */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D1107290486CEB800E47090 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 435E3C201DA0195E004816AB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 433906431DA0508E00F0CA46 /* error_code.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8D11072C0486CEB800E47090 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 487911DA11925E61002C086E /* CFile.cpp in Sources */, + 487911DB11925E61002C086E /* DataToText.cpp in Sources */, + 43D8A9091D5B55BA00FE3039 /* ClientRef.cpp in Sources */, + 487911DC11925E61002C086E /* ED2KLink.cpp in Sources */, + 487911DD11925E61002C086E /* GapList.cpp in Sources */, + 487911DE11925E61002C086E /* MagnetURI.cpp in Sources */, + 487911DF11925E61002C086E /* MemFile.cpp in Sources */, + 487911E111925E61002C086E /* Packet.cpp in Sources */, + 435E3C331DA01A68004816AB /* error_code.cpp in Sources */, + 487911E211925E61002C086E /* RLE.cpp in Sources */, + 487911E311925E61002C086E /* SafeFile.cpp in Sources */, + 487911E411925E61002C086E /* SHA.cpp in Sources */, + 487911E511925E61002C086E /* Tag.cpp in Sources */, + 487911E611925E61002C086E /* Timer.cpp in Sources */, + 4879120211925FDD002C086E /* AsyncDNS.cpp in Sources */, + 4879120311925FDD002C086E /* DeadSourceList.cpp in Sources */, + 4879120411925FDD002C086E /* FileArea.cpp in Sources */, + 4879120511925FDD002C086E /* FileAutoClose.cpp in Sources */, + 4879120611925FDD002C086E /* Friend.cpp in Sources */, + 4879120711925FDD002C086E /* Parser.cpp in Sources */, + 4879120811925FDD002C086E /* PlatformSpecific.cpp in Sources */, + 4879120911925FDD002C086E /* RandomFunctions.cpp in Sources */, + 4879120A11925FDD002C086E /* RC4Encrypt.cpp in Sources */, + 4879120B11925FDD002C086E /* Scanner.cpp in Sources */, + 4879120C11925FDD002C086E /* StateMachine.cpp in Sources */, + 4879120D11925FDD002C086E /* ThreadScheduler.cpp in Sources */, + 4879120E11925FDD002C086E /* UPnPBase.cpp in Sources */, + 48791C961192601F002C086E /* Entry.cpp in Sources */, + 48791C971192601F002C086E /* SearchManager.cpp in Sources */, + 48791D081192607A002C086E /* Contact.cpp in Sources */, + 48791D091192607A002C086E /* RoutingBin.cpp in Sources */, + 48791D0C119260A0002C086E /* UInt128.cpp in Sources */, + 48791D2A11926A0E002C086E /* BarShader.cpp in Sources */, + 48791D2B11926A0E002C086E /* ChatWnd.cpp in Sources */, + 43D8A9031D5B516D00FE3039 /* LibSocket.cpp in Sources */, + 48791D2C11926A0E002C086E /* ColorFrameCtrl.cpp in Sources */, + 48791D2D11926A0E002C086E /* CommentDialog.cpp in Sources */, + 48791D2E11926A0E002C086E /* CommentDialogLst.cpp in Sources */, + 48791D2F11926A0E002C086E /* EditServerListDlg.cpp in Sources */, + 48791D3011926A0E002C086E /* FileDetailListCtrl.cpp in Sources */, + 48791D3111926A0E002C086E /* IP2Country.cpp in Sources */, + 48791D3211926A0E002C086E /* MuleCollection.cpp in Sources */, + 48791D3311926A0E002C086E /* MuleGifCtrl.cpp in Sources */, + 48791D3411926A0E002C086E /* MuleListCtrl.cpp in Sources */, + 48791D3511926A0E002C086E /* MuleNotebook.cpp in Sources */, + 48791D3611926A0E002C086E /* MuleTextCtrl.cpp in Sources */, + 48791D3711926A0E002C086E /* muuli_wdr.cpp in Sources */, + 48791D3B11926A2E002C086E /* listctrl.cpp in Sources */, + 48791D7C11926AEE002C086E /* amule.cpp in Sources */, + 48791D7D11926AEE002C086E /* BaseClient.cpp in Sources */, + 48791D7E11926AEE002C086E /* CanceledFileList.cpp in Sources */, + 48791D7F11926AEE002C086E /* ClientCreditsList.cpp in Sources */, + 48791D8011926AEE002C086E /* ClientList.cpp in Sources */, + 48791D8111926AEE002C086E /* ClientTCPSocket.cpp in Sources */, + 48791D8211926AEE002C086E /* ClientUDPSocket.cpp in Sources */, + 48791D8311926AEE002C086E /* CorruptionBlackBox.cpp in Sources */, + 48791D8411926AEE002C086E /* DownloadClient.cpp in Sources */, + 48791D8511926AEE002C086E /* DownloadQueue.cpp in Sources */, + 48791D8611926AEE002C086E /* ECSpecialCoreTags.cpp in Sources */, + 48791D8711926AEE002C086E /* EMSocket.cpp in Sources */, + 48791D8811926AEE002C086E /* EncryptedDatagramSocket.cpp in Sources */, + 48791D8911926AEE002C086E /* EncryptedStreamSocket.cpp in Sources */, + 48791D8A11926AEE002C086E /* ExternalConn.cpp in Sources */, + 48791D8B11926AEE002C086E /* FriendList.cpp in Sources */, + 48791D8C11926AEE002C086E /* HTTPDownload.cpp in Sources */, + 48791D8D11926AEE002C086E /* IPFilter.cpp in Sources */, + 48791D8E11926AEE002C086E /* KnownFileList.cpp in Sources */, + 48791D8F11926AEE002C086E /* ListenSocket.cpp in Sources */, + 48791D9011926AEE002C086E /* MuleUDPSocket.cpp in Sources */, + 48791D9111926AEE002C086E /* PartFileConvert.cpp in Sources */, + 48791D9211926AEE002C086E /* SearchFile.cpp in Sources */, + 48791D9311926AEE002C086E /* SearchList.cpp in Sources */, + 48791D9411926AEE002C086E /* ServerConnect.cpp in Sources */, + 48791D9511926AEE002C086E /* ServerList.cpp in Sources */, + 48791D9611926AEE002C086E /* ServerSocket.cpp in Sources */, + 48791D9711926AEE002C086E /* ServerUDPSocket.cpp in Sources */, + 48791D9811926AEE002C086E /* SharedFileList.cpp in Sources */, + 43D8A9101D5B568600FE3039 /* ECUInt128.cpp in Sources */, + 48791D9911926AEE002C086E /* TerminationProcessAmuleweb.cpp in Sources */, + 48791D9A11926AEE002C086E /* ThreadTasks.cpp in Sources */, + 48791D9B11926AEE002C086E /* UploadBandwidthThrottler.cpp in Sources */, + 48791D9C11926AEE002C086E /* UploadClient.cpp in Sources */, + 48791D9D11926AEE002C086E /* UploadQueue.cpp in Sources */, + 48791E1211926B21002C086E /* KademliaUDPListener.cpp in Sources */, + 48791E1311926B21002C086E /* PacketTracking.cpp in Sources */, + 48791E3611926B41002C086E /* Indexed.cpp in Sources */, + 48791E3711926B41002C086E /* Kademlia.cpp in Sources */, + 48791E3811926B41002C086E /* Prefs.cpp in Sources */, + 48791E3911926B41002C086E /* Search.cpp in Sources */, + 48791E3A11926B41002C086E /* UDPFirewallTester.cpp in Sources */, + 48791EA911926B54002C086E /* RoutingZone.cpp in Sources */, + 48791EDC11926CC7002C086E /* AddFriend.cpp in Sources */, + 48791EDD11926CC7002C086E /* amule-gui.cpp in Sources */, + 48791EDE11926CC7002C086E /* amuleDlg.cpp in Sources */, + 48791EDF11926CC7002C086E /* CatDialog.cpp in Sources */, + 48791EE011926CC7002C086E /* ChatSelector.cpp in Sources */, + 48791EE111926CC7002C086E /* ClientDetailDialog.cpp in Sources */, + 48791EE311926CC7002C086E /* DirectoryTreeCtrl.cpp in Sources */, + 48791EE411926CC7002C086E /* DownloadListCtrl.cpp in Sources */, + 48791EE511926CC7002C086E /* FileDetailDialog.cpp in Sources */, + 48791EE611926CC7002C086E /* FriendListCtrl.cpp in Sources */, + 48791EE711926CC7002C086E /* KadDlg.cpp in Sources */, + 48791EE811926CC7002C086E /* MuleColour.cpp in Sources */, + 48791EE911926CC7002C086E /* MuleTrayIcon.cpp in Sources */, + 48791EEA11926CC7002C086E /* OScopeCtrl.cpp in Sources */, + 48791EEB11926CC7002C086E /* PartFileConvertDlg.cpp in Sources */, + 48791EEC11926CC7002C086E /* PrefsUnifiedDlg.cpp in Sources */, + 48791EED11926CC7002C086E /* SearchDlg.cpp in Sources */, + 48791EEE11926CC7002C086E /* SearchListCtrl.cpp in Sources */, + 48791EEF11926CC7002C086E /* ServerListCtrl.cpp in Sources */, + 48791EF011926CC7002C086E /* ServerWnd.cpp in Sources */, + 48791EF111926CC7002C086E /* SharedFilesCtrl.cpp in Sources */, + 48791EF211926CC7002C086E /* SharedFilesWnd.cpp in Sources */, + 48791EF311926CC7002C086E /* StatisticsDlg.cpp in Sources */, + 48791EF411926CC7002C086E /* TransferWnd.cpp in Sources */, + 48791F8411926F24002C086E /* amuleAppCommon.cpp in Sources */, + 48791F8511926F24002C086E /* ClientCredits.cpp in Sources */, + 48791F8611926F24002C086E /* ECSpecialMuleTags.cpp in Sources */, + 48791F8711926F24002C086E /* GetTickCount.cpp in Sources */, + 43B56D1D1DA0071D0089CF0D /* Makefile in Sources */, + 48791F8811926F24002C086E /* GuiEvents.cpp in Sources */, + 48791F8911926F24002C086E /* KnownFile.cpp in Sources */, + 48791F8A11926F24002C086E /* Logger.cpp in Sources */, + 48791F8B11926F24002C086E /* PartFile.cpp in Sources */, + 48791F8C11926F24002C086E /* Preferences.cpp in Sources */, + 48791F8D11926F24002C086E /* Proxy.cpp in Sources */, + 48791F8E11926F24002C086E /* Server.cpp in Sources */, + 48791F8F11926F24002C086E /* SHAHashSet.cpp in Sources */, + 48791F9011926F24002C086E /* Statistics.cpp in Sources */, + 48791F9111926F24002C086E /* StatTree.cpp in Sources */, + 48791F9211926F24002C086E /* TerminationProcess.cpp in Sources */, + 48791F9311926F24002C086E /* UserEvents.cpp in Sources */, + 4879200511926F74002C086E /* NetworkFunctions.cpp in Sources */, + 4879200611926F74002C086E /* OtherFunctions.cpp in Sources */, + 4879206A119274FA002C086E /* FileFunctions.cpp in Sources */, + 4879206B119274FA002C086E /* Format.cpp in Sources */, + 4879206C119274FA002C086E /* MD5Sum.cpp in Sources */, + 4879206D119274FA002C086E /* MuleDebug.cpp in Sources */, + 4879206E119274FA002C086E /* Path.cpp in Sources */, + 4879206F119274FA002C086E /* StringFunctions.cpp in Sources */, + 48792070119274FA002C086E /* TextFile.cpp in Sources */, + 487921EA11927582002C086E /* ECMuleSocket.cpp in Sources */, + 487921EB11927582002C086E /* ECPacket.cpp in Sources */, + 487921EC11927582002C086E /* ECSocket.cpp in Sources */, + 487921ED11927582002C086E /* ECSpecialTags.cpp in Sources */, + 487921EE11927582002C086E /* ECTag.cpp in Sources */, + 487921EF11927582002C086E /* RemoteConnect.cpp in Sources */, + 4879238511927626002C086E /* CaptchaDialog.cpp in Sources */, + 4879238611927626002C086E /* CaptchaGenerator.cpp in Sources */, + 4848D2CF1192E83100ED40CC /* GenericClientListCtrl.cpp in Sources */, + 4848DC291192E85A00ED40CC /* SharedFilePeersListCtrl.cpp in Sources */, + 4848DC2A1192E85A00ED40CC /* SourceListCtrl.cpp in Sources */, + 48CB3DB611B58AA80051CAF2 /* IPFilterScanner.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 4324B44F1D71D2CD0045BFC7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 43A79EF61D6EFC3000811351 /* pUPnP */; + targetProxy = 4324B44E1D71D2CD0045BFC7 /* PBXContainerItemProxy */; + }; + 4338D8081D6B630E006043CB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 434EFFB71D5CF74F00EF0FF5 /* wxWidgets */; + targetProxy = 4338D8071D6B630E006043CB /* PBXContainerItemProxy */; + }; + 4338D80A1D6B630E006043CB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 434EFFBB1D5CF75900EF0FF5 /* CryptoPP */; + targetProxy = 4338D8091D6B630E006043CB /* PBXContainerItemProxy */; + }; + 435E3C2D1DA019EC004816AB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 435E3C281DA0198C004816AB /* Boost */; + targetProxy = 435E3C2C1DA019EC004816AB /* PBXContainerItemProxy */; + }; + 435E3C2F1DA019F4004816AB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 435E3C231DA0195E004816AB /* boost_system */; + targetProxy = 435E3C2E1DA019F4004816AB /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 089C165DFE840E0CC02AAC07 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 434EFFB81D5CF74F00EF0FF5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUGGING_SYMBOLS = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + 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; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 434EFFB91D5CF74F00EF0FF5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + 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 = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = "$(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; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 434EFFBD1D5CF75900EF0FF5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUGGING_SYMBOLS = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + 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; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 434EFFBE1D5CF75900EF0FF5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + 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 = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = "$(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; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 435E3C251DA0195E004816AB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CLANG_CXX_LIBRARY = "compiler-default"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = 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_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + EXECUTABLE_PREFIX = lib; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + 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; + MACOSX_DEPLOYMENT_TARGET = 10.12; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Debug; + }; + 435E3C261DA0195E004816AB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CLANG_CXX_LIBRARY = "compiler-default"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = 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_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + EXECUTABLE_PREFIX = lib; + GCC_C_LANGUAGE_STANDARD = gnu99; + 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; + MACOSX_DEPLOYMENT_TARGET = 10.12; + MTL_ENABLE_DEBUG_INFO = NO; + ONLY_ACTIVE_ARCH = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Release; + }; + 435E3C2A1DA0198C004816AB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = 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_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUGGING_SYMBOLS = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + 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; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = NO; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 435E3C2B1DA0198C004816AB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = 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_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVES = YES; + 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 = gnu99; + 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; + MTL_ENABLE_DEBUG_INFO = NO; + ONLY_ACTIVE_ARCH = NO; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 43A79EF81D6EFC3000811351 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUGGING_SYMBOLS = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + 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; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = NO; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 43A79EF91D6EFC3000811351 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + 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 = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = "$(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; + MTL_ENABLE_DEBUG_INFO = NO; + ONLY_ACTIVE_ARCH = NO; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 48636E0A119E4DBA00BC3DB6 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + GCC_C_LANGUAGE_STANDARD = "compiler-default"; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + USE_WX_EXTENSIONS, + "_FILE_OFFSET_BITS=64", + _LARGE_FILES, + __WXMAC__, + __WXOSX__, + __WXOSX_COCOA__, + "wxDEBUG_LEVEL=0", + __WEAK_CRYPTO__, + "ENABLE_UPNP=1", + ASIO_SOCKETS, + ); + GCC_THREADSAFE_STATICS = NO; + GCC_VERSION = ""; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../../src", + "$(SRCROOT)/../../src/libs/**", + "$(SRCROOT)/../../src/include/**", + "$(SRCROOT)/wxWidgets/dest/include/wx-3.0", + "$(SRCROOT)/wxWidgets/dest/lib/wx/include/osx_cocoa-unicode-static-3.0", + "$(SRCROOT)/CryptoPP/dest/include", + "$(SRCROOT)/pUPnP/dest/include/upnp", + "$(SRCROOT)/Boost/array/include", + "$(SRCROOT)/Boost/asio/include", + "$(SRCROOT)/Boost/assert/include", + "$(SRCROOT)/Boost/bind/include", + "$(SRCROOT)/Boost/config/include", + "$(SRCROOT)/Boost/core/include", + "$(SRCROOT)/Boost/date_time/include", + "$(SRCROOT)/Boost/mpl/include", + "$(SRCROOT)/Boost/predef/include", + "$(SRCROOT)/Boost/preprocessor/include", + "$(SRCROOT)/Boost/regex/include", + "$(SRCROOT)/Boost/smart_ptr/include", + "$(SRCROOT)/Boost/static_assert/include", + "$(SRCROOT)/Boost/system/include", + "$(SRCROOT)/Boost/throw_exception/include", + "$(SRCROOT)/Boost/type_traits/include", + "$(SRCROOT)/Boost/utility/include", + ); + MACOSX_DEPLOYMENT_TARGET = 10.10; + ONLY_ACTIVE_ARCH = NO; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PREBINDING = NO; + SDKROOT = ""; + VALID_ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + }; + name = Debug; + }; + 48636E0B119E4DBA00BC3DB6 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CLANG_CXX_LIBRARY = "compiler-default"; + CODE_SIGN_IDENTITY = ""; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_TESTABILITY = YES; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = aMule_Xcode_Prefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_VERSION = ""; + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "aMule_Xcode-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(PROJECT_DIR)/wxWidgets/dest/lib", + "$(PROJECT_DIR)/CryptoPP/dest/lib", + "$(PROJECT_DIR)/pUPnP/dest/lib", + ); + MACOSX_DEPLOYMENT_TARGET = 10.10; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = aMule; + SDKROOT = ""; + VALID_ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + }; + name = Debug; + }; + 48636E0E119E4DCB00BC3DB6 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + GCC_C_LANGUAGE_STANDARD = "compiler-default"; + GCC_PREPROCESSOR_DEFINITIONS = ( + USE_WX_EXTENSIONS, + "_FILE_OFFSET_BITS=64", + _LARGE_FILES, + __WXMAC__, + __WXOSX__, + __WXOSX_COCOA__, + "wxDEBUG_LEVEL=0", + __WEAK_CRYPTO__, + "ENABLE_UPNP=1", + ASIO_SOCKETS, + ); + GCC_THREADSAFE_STATICS = NO; + GCC_VERSION = ""; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../../src", + "$(SRCROOT)/../../src/libs/**", + "$(SRCROOT)/../../src/include/**", + "$(SRCROOT)/wxWidgets/dest/include/wx-3.0", + "$(SRCROOT)/wxWidgets/dest/lib/wx/include/osx_cocoa-unicode-static-3.0", + "$(SRCROOT)/CryptoPP/dest/include", + "$(SRCROOT)/pUPnP/dest/include/upnp", + "$(SRCROOT)/Boost/array/include", + "$(SRCROOT)/Boost/asio/include", + "$(SRCROOT)/Boost/assert/include", + "$(SRCROOT)/Boost/bind/include", + "$(SRCROOT)/Boost/config/include", + "$(SRCROOT)/Boost/core/include", + "$(SRCROOT)/Boost/date_time/include", + "$(SRCROOT)/Boost/mpl/include", + "$(SRCROOT)/Boost/predef/include", + "$(SRCROOT)/Boost/preprocessor/include", + "$(SRCROOT)/Boost/regex/include", + "$(SRCROOT)/Boost/smart_ptr/include", + "$(SRCROOT)/Boost/static_assert/include", + "$(SRCROOT)/Boost/system/include", + "$(SRCROOT)/Boost/throw_exception/include", + "$(SRCROOT)/Boost/type_traits/include", + "$(SRCROOT)/Boost/utility/include", + ); + MACOSX_DEPLOYMENT_TARGET = 10.10; + ONLY_ACTIVE_ARCH = NO; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PREBINDING = NO; + SDKROOT = ""; + VALID_ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + }; + name = Release; + }; + 48636E0F119E4DCB00BC3DB6 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CLANG_CXX_LIBRARY = "compiler-default"; + CODE_SIGN_IDENTITY = ""; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = aMule_Xcode_Prefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_VERSION = ""; + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "aMule_Xcode-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(PROJECT_DIR)/wxWidgets/dest/lib", + "$(PROJECT_DIR)/CryptoPP/dest/lib", + "$(PROJECT_DIR)/pUPnP/dest/lib", + ); + MACOSX_DEPLOYMENT_TARGET = 10.10; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = aMule; + SDKROOT = ""; + VALID_ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 434EFFBA1D5CF74F00EF0FF5 /* Build configuration list for PBXLegacyTarget "wxWidgets" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 434EFFB81D5CF74F00EF0FF5 /* Debug */, + 434EFFB91D5CF74F00EF0FF5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 434EFFBC1D5CF75900EF0FF5 /* Build configuration list for PBXLegacyTarget "CryptoPP" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 434EFFBD1D5CF75900EF0FF5 /* Debug */, + 434EFFBE1D5CF75900EF0FF5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 435E3C271DA0195E004816AB /* Build configuration list for PBXNativeTarget "boost_system" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 435E3C251DA0195E004816AB /* Debug */, + 435E3C261DA0195E004816AB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 435E3C291DA0198C004816AB /* Build configuration list for PBXLegacyTarget "Boost" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 435E3C2A1DA0198C004816AB /* Debug */, + 435E3C2B1DA0198C004816AB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 43A79EF71D6EFC3000811351 /* Build configuration list for PBXLegacyTarget "pUPnP" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 43A79EF81D6EFC3000811351 /* Debug */, + 43A79EF91D6EFC3000811351 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "aMule" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 48636E0B119E4DBA00BC3DB6 /* Debug */, + 48636E0F119E4DCB00BC3DB6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "aMule" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 48636E0A119E4DBA00BC3DB6 /* Debug */, + 48636E0E119E4DCB00BC3DB6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} diff --git a/platforms/macOS/aMule.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/platforms/macOS/aMule.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000000..919434a625 --- /dev/null +++ b/platforms/macOS/aMule.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/platforms/macOS/aMule_Xcode-Info.plist b/platforms/macOS/aMule_Xcode-Info.plist new file mode 100644 index 0000000000..d14d25c3a4 --- /dev/null +++ b/platforms/macOS/aMule_Xcode-Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + amule.icns + CFBundleIdentifier + com.amuleproject.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 3.0 + LSMinimumSystemVersion + ${MACOSX_DEPLOYMENT_TARGET} + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/platforms/macOS/aMule_Xcode_Prefix.pch b/platforms/macOS/aMule_Xcode_Prefix.pch new file mode 100644 index 0000000000..86a2b2bfdd --- /dev/null +++ b/platforms/macOS/aMule_Xcode_Prefix.pch @@ -0,0 +1,7 @@ +// +// Prefix header for all source files of the 'aMule-Xcode' target in the 'aMule-Xcode' project +// + +#ifdef __OBJC__ + #import +#endif diff --git a/platforms/macOS/amule.icns b/platforms/macOS/amule.icns new file mode 100644 index 0000000000000000000000000000000000000000..c8e4fb26e971eec15101b7963d2d11930c0278d1 GIT binary patch literal 37083 zcmc$`3qaFXmiYe-@Apf2hgV1-Ks14bKu}(Rga9Tayn-Ol0>Myu$)f~|-)}%6P_+p1 zFcftf5E+F!Q$a`VGR0}9DC1D4ICONk>vXpL&2FdN*=eUUZSjBZH>k8TW4HUKyQvKU z&OPVcbI*N#zL&kv)a=Kw7k{(2ksE`0TR2w$}PTG21Y&`scdOEHCK})|-8T+4^v!tJ-xl%d^CRJ@8xKfZQ5llBC?5reeykEb(d_nh| z%5o7i)%<8wIELBTC8(RV{j@{(>N6SAY#3>OPF0oE)r7JYns}VEkP!dvG+MG=vi65qVLf> zzsGC|bBrk}R%NQ{>svMZ8~3=n(q6zEJ@Xrg{xdU6E6X!uJ(~9HUtmt=dv+D8ilwUh z)>gb;Q?e)H1tCN z501ILRH?myVb1Qg8r|9DmF4R*dR=RcBw-l~Gs#YqO5;Tem8yXt3|B{*>l`p_e`cem z3bS*sC;Bg}i#J!gC%uiCZpn(2;-Y{Yh;i%4)rF}8mEJ+mMP_h#uGXG)8r{qaD8Dd< zH%WhmnVJUW@^KMOiXyEYS@`g3OQSy)RP#)*r*9C%1j)`{ICHQ((E3;4^-cjH3Xn=c zv2N<-hXd^@7l(RTY2^;5y*M#@3)C9=p3k&n{R%TPGZ7?2;v#=(Jv7e9)sO!0VwJ1S z?jn&)>0JGsZuTBzgh6*8$+UC@GqFtO;*oSI1h0u0SorAXb9wH9B#}reD{9ouyt}eI ztM6{#WtlXnojme3w$;*k2RAZOgv49>CO%x)Unru+;&PY#l9GBYH26$E(Yo6lixze& z-^M(WY-3|1xsf6TiuK6&NPTf`TmdAET3c`1KYn4PuWP>zW*_z3udrYTb3TX8<%$$2 zpIS>5iao{kO|1mc(V^24nx>xd`3pKR=D=LRn3ir?;S2^>nxj&y4;42z5H{{@EMBQQ_%q*R)Z4_8`TEEg54TM4aJ*VEhAKVrCwe`q^S5c&gN z7`8_{h8?+c9ZG1i0H19sba$UfDR@)gO6u+(866#aNpG0CI?~tERb{8ej)E}p0f9M5 z%u;r`yZdBHOPlbH?w zN=xerAUVj1GyAHj#D>_zX5n zT*2q@E7q5h@bO%8Y+aVXT&%DyEJ-1u>**UYT$q`iy>ex~?IyL@H-#trRFyTz3cKm5bh%d;2CT|n~2b*%F?fw{YR?rtP{ z`bH-}%T*A(xwO2p@~itF<7?)hEnJ?i^Tx5G*RErS?m*A=_bNN6)s5a-`ta&yB)Uwj zQ0{)DT{HXa)_8Xi2u@tb4li0^7~T7s7Tv&y_?q3vx8_NWcUM>Mf7Y>P`r#D569iX5 zu-6j9eEiA}c7q0!&+aeaEBGqq-473~nJ@S4fqIiddJu9CDSLhb3R{1+a%Tk;z5DKG zAoPdh&q9rlE`p}>78vFcQ`Nq3XwBrKm0#nlChvX(BBmd{Th&9X48X1CxwGW|!=6{&5 zwKXr(u34PZm8LjhMo}$@`js|L5^GMEZOyR^5M5nfy83ROchn+;_uAx(MFBY03u$a)ek$!8S|%qTno!lo(si3j+a{l{u| z&b76L6O)E>3)kL-0Nzkb@ZF^_+-o1C>{|8gq z;UIe(9A3mRbB~;fo7a$g58l0Z=l0^l{5AYCe$jS%YI<%CndwdQ#IbH9eGQ~VdnT8b z-o@9fKfZToY5wx`^wed14!efW+g+QRGU)Z{gZF-3o(=)&LM5hfY)e-D)qAU}_Z~dB zeQkPbV(Rkz?Ry^_`q=itHG`HX7qDbN)Y}G2}6QKL=^mdb@k3Q!{FcuuD3rueI9(icyVs-+T7eUuD6!) z;xnfoyk1`iz4{OoIy4WxpBYKqeQ;-bWMpteuOHEOjBJJXk&&Sj@NJ)v7q6UHy*IH3 zhZ5k^As7c7=%S1NI^PRINPa|*k96ow-~+C=J5|q%5*AD?ytQ($T!cfXMI9H%to;+K zm+v(TG%t-1`a>g_UOVClWnZr4@g?fHg~eZ8E-1#ajtAIrkcV1ZE7ONRxRwzv>;t78 zBc{j>KH@?e9Fa%G%e4Qru(-6^CiBHHEm^7qm5Ng5Ev`;T1iZq-dJ3wEvBW^UK%8f| zI=`^^?hjKS;fW6@8Zd+nXyq58FU#K92ijY3-uSLp_S(6f72;;g0g)z8_GIj7^7_8 zo!bjD{!2crk4rZ6l>fv-aL zUhP#%1W_7&KQVwGKh$U5+auAuGJ#K7qTG0QNXB|n)C?7E#4$$?(a^ou=daCO?97u0 zBu8Gv`zS|_boH9)+B1GIjzeMd>6ts-X;dv{LOT1npzY3=R^OP1WSj0(ilfv6UA@|F z^Ue# z=9H=saa9b>%4Um;yN8#XzuiA!PEkqcR)2!J+0?}3xF)`)7w_!VVlQ>*-3*4ar!#Z1 z<#`$DsTtYIk}_Bk@2gLr#@zR5nyO0kcjsgkD3yw2PFVcO)hl3o3ZF3j!3B-7S8H~# zO{*R3)VrQOcc7)E89&^iX>F}6FWr;BM=6&R)0k^@vPcZ88gYtDo|RRUUr;o9@6z-X zF=1{v{nAObMys_v*mh8()o2(^#=o!vTJ@A2;Jvgq@e z#rBL{?HyfR_=^rb*WO%s?b^BVsoUVrgaJQ|>rJ$pwoZ+0W3xt6QxEF2gV1H%Pfhn6 z9~qsPoqv7t_U*~OPMucQt=lJzKaZKj?rg{P&d__0Ox{>ryfHsJJF)oM)WqpdJ=RBP zFz_d!UftN(+}K>-s6l;tWNfbM#s1NW={Zogy!?ynCypP-drex!kw3)Tt#&1L_31iw z-G?U@z|`XFug#vDx;<&=)SHgE|_4R$A%W%1?3(d#V^RM5;mu+re zo-&N+2S$#iFwbLdDbmhPU9Ya^?CcG&bNkKL=UyE-cjKi_z2itflrO8Pudh+Vo4N+C zcUG&lgZjB^2ehE?%rsOK^qJm%-Ea{a$%H%@iv z=_7s3we_{?`s&*Hni|juTI*|?e(n!nVP;lJyE|Wf%!ws&NhBm zS>M#e#JPd#`P=Z@#n&&-PM_9IUY;H$^mZdh>uYO4ks98>#VzXk`s(`n&O2``9_a4r z(@#vl_WB~RZ1dAw=cecMdGXSOupeTP*2&2dN$u2>VPfhhx1rjLufIM!Ju%eLJvlWy z{ezQ(FMwm!&(=R%t*)=Fu2)xAH}9VqTgKnFegp4=Mwxx>O{loZFJGU;=giL!l%$Av zp2uucVns6T#mjRS4VQ1=%Wlvtv(uyfJ-E89>xALl?3voe`o_k3qS3a#rR(s(#Mt8X z>+k;#f8T1Xe{^hOZhjF|+WvBCVq^;Du#0>0LP2GLNI4B1e9mC_>FdO@%i`;Epi$S+ zUccv=CZeairK^(|APiRXZ{B|W`r`7vd)oKi?~T1g*7+tR&BXD(fq{_`{Zv(^@H}Rh zBCfwUWiaSp>Ye-%1d@i-O^@h08jDqJu&C{X{zT~dM@G&}OiUa4$6jAtUe>@{^reFQzeyE zB~|L0+WO{<^sVPHdu~i_Bc#W(YIRlFe(=+A@wMrR{$mZf4XtREJPNC1XSDXcar5TV z?WJGdTD*C4`OZD!ecN05fzcW0fo~1Sm3X0L2`H|L%e05#Av!LusJLXVx>5;HPnGCadyDy}F^WQB2e?uZd7L1TB%h~X@$ z5tiq$alWfv^<739@7-HozC3FP-|pZY6c`gDh>A@Rig$@v9Mfsc)FF^9!X>m_2@&CJ zekjw?%-qz}FHx!1kPe<*ukjKrsXJEf-@ONQzWK(jpI({0kZng`w&qqYp6>o3p`n~8 z>sK&)Dvilyhxs$((;}VCO$f}x%2%O;?GmahsR~--4tTb@O1$f^y84@2cWy1+oWC-A zsnys15N2U&VV@ioXf}z3r|ziC%S{b(-s)pxZDnOjv2iys!7zsaE|bg2C~kn=4Ycru z8M1v*RaaL#-gQ}By?f`@&BggES7!CwB=)uz)}|ep-BxGJ!imn_PLF2USdU@hJJLe} zLzrQqK|$N2S)8ySnvaWzt1mNj+ctJ&yrQ^)%pTYUlDcmr-JS0Sf$EhzH^J2_vxeAM zRz!4c6e}o*8xs>1!xJPXNhHbXsR_w~moU@xFeQPvhjw&mJ5CrzdU|xt%`GsJJ*!q_ zDMeZ9t{c@a-dtDj^hEvTvzh$(_yjz0i##D&p%5h}%Xg*hN`ZeOUTV4?i(u}I7=VHP z_`vajBa^RQoE#nP(RH*n!Dy+1lb`J32H4Q`kAi{OD=_@58}MKK^~$>cmnYil8yfbv z9XhI?`0?yN%`e^<(sp)t;@xJwH4(XPCo%JY@Z4UVPTLu5cnv1&iP6!%#|EUzM-`Zc zjV1IgQh&$0cB{X>yRved4A9IJ(cs($O+GP=#?)JPufkN+*@^d>_9Y5;oW!;>yr1ob zc~0Ba*=?AA?KK#rVMNt+v^Lb&t5i~G0hBMJhG|p-$QRTzh<7Qgckvba?VC5C31%jq zYk*#EwD39%if`YU8tUtXiMg}4fR}y}v-S3QZlv${z(9AGZUTQTkTe0cXoWC=3E3kP zkdj~n1_o&5j#ca~v0}Mov@nV{ctRaueno>MSh#t`Fw!+}ytlWnnOSiXGuz78*9VJ+ z;HjaG(F>>&)1xEE0@R{TrIZ$`3228=l=NgRmhhDhP;X^aKRYvmH#oI{0MdVR`R(Q9 zTQd_AxZWHFb{)U;B*xiF&#oGnn3_6H5F?-;26Ysrjy5t%#iD!_oS30@M*SUavTt{< zSVR2D@XU0B_h`3{hGV4t_KjJH=fvrW>0WiT430{v)C`I2;H%Sy69fI{@XPK-?K;A! zU7AshM!de!aeM~9Vv2VAhgNLfUROUmbBbv2G)8~^O{4m=qay}b8Fm*cBjP}P5RD_( zoSu92+QPZMv-st}b@kB14G{lgc_ExULgkI#lkP7q5i6c=-(E7-U>0(y2AWuh0%V*; z?QdT>J9%#U@|;E@lrkeuVu74kx_*A{)mP6Ox_Vxoy$tIINL8{gkVfE?2~Afvqi2m{ zA_VF1O%qtA;a5y%FN~lZCDlXwqBYXZE2HNw!puM2r{qK?oWxiG{J2+PfnqQmKYn6# z8npmY-_v1?kxDAfBP#(-0BsCWdJPQVH}OU620rf%!^D)np$@75Bh@JM12Tzjzj@JM zIEPQ0&t02fr$L_5J%XiUBO?QSy+?X`y9}rf)1#=F*NrHpnWaro33CV)SRt-puMzXm z9`p0W6|)PI{Y^D^gEvff(9(13^|%2&VNkC>4b#0;2=y@cV@UftyK!yM!Nx|-3$tj4 zK=!vsCNia>VmR7?)+TMhER4O@1=>eD8mjRI$JVwE9pug&v@{CS6w!(InGcK@a(Mz! z&J2q_sA3h_1&8su0AnXWS*kAHC5~ix z(Sw=v2u1s0{pk4F$qO@c;C{f&_~8Cb*fc0q>WZd@MreZ$(#p-7Z@;}f1w%0`DJ{_2 zBwkQ-63ccArE`vlnM!3|VM$3@SydTBlB0(sZ0Fz{LWY3} z2eGIkH!zUq?;j*&JNpJ4!E7C<3^qH|pB5hMndaTy^u%?x1_zJxisZ*gNXecU~1p+QU$$Hm!f4%=#C;U*064x{^e(Idj6L{fRY zyEtVGvkvrkqi)Y+x^1<79doc{Zgq}i`h)~gy?xxGo;`(G*f|8)IXD53u{O7~<%ESK z?ublzh&{w~M#!ZQ?Ikea0<(o&vXhg{<1G?h**5*Z;^`pz^(i>@Rs)d;zg zc8W90b%Y{WMnbNP#56^1zgm`@ zNW`^ANX7$+r%9eA5too)*@h$OG-+~bM-7W!dmSJgu-QPf|o8t_maK$`Z;dbjNiq zs+_dMVuZL%OmaeT7K0fs5Qs&}n$E(My$EqB8Z|0FTr!cYd|f=H#61}yu5@1(&J18d zj8h9c#~QLrycw;0DVyhN;|a=D$3b~{oG8PHxI}(9lg2_}Nh=&%=*-^_h^sskA+8*w zY(sfgayktV7sYgk7Syt0!0U$d3spr`&JK0)%ECyeT#-oK4_fmwlTy|RR}_PWGyS1? z5=Dib%a?PDU9EFPob6)g+(eoBC?rH)T8fY)TvoBZIE~JNP$x;N#+HvOcDrv6W-{ZX zyOPpW1IKmhoU|h8Bf=GG>CE?|(U>e0>dXTRV@c^EFFKpe5ytUj(xAOnGSM?il5ph$ z;YzlR4fFG(F~d=)3st3}*mwpPKF4blZSz#+icD!LB3vyb;fnP0@be=@C1QSfI6E>i zNi2~_rD_KCJH;G~d zPjk_DU9vl;q@lAkQ=VDAfpB?A%*3J2&K`UgKS_ezP!<*yl~z=!RONecrBz;TdyePmSWP#T!z;~l~lAce}p5<=BkYo&&*N<~Fs%}yX(NN&kU zxcH$VVM*X7h~X+sP1Kq+G}Pg>*6J#is;r)5T%`0m7msqWaoZ$ap?s`e4%dIgY+$IguSu|sQC%LJT#9vPTJjBBAr{WZpw zl%IJ1@EYZ^7C&azf7!^mKB*~<0(u3=@9=$4V=LPu0U6uh_I3324=jAvL{pHAtE@n= z&bUaajAH2+Vq71stzB;KJ2tRz$;!-ZA26{oE>I;}TWC3OKvO&Q$r8!9uJ#XBD}sP=A>nZlHccwtj~Le{RnDQ;*2Xj) z-9uwjD~NHud38jI7}xzrj7zrvz?&>C51(I>yfAA5>xbB<2wQm;vW1yeT`@3xgC1LuMgolwHsKcQ;*{(gSz=n$c&3=ZRi zrbB~6dhIaKuHn=B*gR3y+>OOwUCJvUX_pR4LG7)TX+XPnu@aAfYU`n);o+fSJ+e3C zqK6N|gEDSRD)G}BZ!WF2tP?LN*#RYOqN;#+jf?o~-6s#}y}&nPVN|L=hA&i}0ZRVn zZ+<9(E&$Z46^dc~M(VW(2kNDW;q!=5*zlubL&JxLoZ)K^KPH7h{OiW@qLgRkU#KLd zzsJbGG7Wc^=86+}Tp6y%pisx4^YGA#Dz2z%dgc;;{nA&xX2r&G?qIWxgkTv5S0TNx_GF9r+*bW@ zq95DNmr}$R^>rNS>M`qT z-*x(B915DxymF^Yj1U;<>7znUHZfzX3-fcArZ0453%OPOFC6aCcA0l*tH#cp(T*bq zR+CLKFdoUkfFhk8tcnp4Al1=fP7sG$^blRMCs~5&arBKXc}#lU1!+0zY7ep37>NV2JZZ+St(62Px<;tV7cak$mCX@6^Lbsf?*I1J=#)R3J6 zD~9r#I!)Vwj-y>&1gKNTljKXF0rCYI+lOm3E&FTKRryz68y`Od8hzu2r4;~%5G$n-< zOqQ|)>Iv#h+iS-z;p3)fo=X7mWn(MM>VmOuNPnP$XtUNd)l`+2%E#U~4cu$!$o_qG z`>N{d_SIEaqknbq-qd+5D@Fv%vaCE*RSgtUH5e{UkJshJ1tWcNlJcWd zGpH-sBkQ>I%1Jb|4IQc5w-0=)f;aFFtJc;z9L!1xNlKH-bMi~nbm+QYIDicSv?+$YoNYSR|7v6j}N3 zcw1f^KO{MssB~X|WR7WfE#Mx&`kd9}Z(wUtnc5c1jP$jN*RTicQ#p3dY*1}ZTE(kXqM=7Gjz^K^q;h-y1 zLG1ELseS%{sxT#S=T3fPJle0ofz>00ns$N+=+Y`fpz2w9N7cy%h017AOn6K}LZV2V znz}1hCKK#L(93;CNW!jNsj2ubAF(hoWd}1PVy8gB5r9S+=^~KgT3D~Qr*~N#^Angw(;N2Wo7r zum&fHt}a~{Og?!~YhJ?cYFtg>+ZwT#hnsJ3aM1QhguT4|8EjUFPjK8W9*Moetf;U( zgZPo!YLIWO2MGdJ<42DjJ)-Nvm08NBy4qT`I+OY}?v*AHl;`D0f}FSbSX)_sjeCU$ zZ--qR?2d}cE2?U1VPFOSx^zd59UJI720FC|Tbmn@&ax1R-8%Z(;sod`aND-Ps8EEy zxG^boe|lhWkROc|&fFeM^YwCe+v-JUgfN4`S!_PJ`FgA#wkkT^u|9mjzwek1Mt=?H zN9v<@vN-%0UMM3dB1XWAiinCA;>l*I;y59RzZkhVt|8i)nvz1fJR>DFH6=-y7$3ur zU`Fu8;C~(%fcVxmw?gxGfdOK`z3&L-YmIu=i~kBv+kD$wxTFs3H@Cv7AM9C;8-Y}FNVz?iV>jVh7C3xpbo?% z8!D*?7dxiNGItl0Rn;^!H+2#RI}YLa<4zzT(lAll*4>sm@p1tE4o36Nh>0fTJo!OkuiTksy!BMAw> zz<7bKdwXDdCYs8!O6t^V7-5yUP>)n`60(6>S_-u&S+@a?(?TL1!H=07IikY}llImo zyw*fjk&25wNE_wq1{i{#KiJTDq=%gJ3&M8+2J`Z689aKdzrUkUR*0(uNh?s5REQQ> zAx{NJE2NoLvMPkm^oR~Jl(5vaHbHZ!ig2+tat0Xa6NqH-9CQM{0m7(oOpG9I?+@;ub*$#_B5Qs5CB9eN|Izz9kzRUxuM zo)D;OAhFv_HLAh`usj|f)OSU|DZSlRA9+Rp_|%k6DJrbO)&3O8%)?er!MNA9zQca-BT3_FviZ? zLn=ybyExsgsmiIq)$T?UaOy{zU~MBCC9|jkSK+m0=y(9{By8G|ezFS11kw);US0#U zDhgDkva}l(j2*kP*|CU<`G(0_&&*xCc4H_Hs^Gn@Un+sjg4~5uC5W>e&Rif=>lQQw zVc)KSN1~d@u3afj!o^lF20&IpV-Rh2O{$I|!^~W(C{Yp^4mLP3J^;loUVLS&Q2H#c z-h!GObr47_WP`_Lf||jDAvrZT*ngy_??_J*UgN9Y(9~cg zf)yT>1Z|xOfr615tYCFSgJ~0(AizX(o4td1T%(m!}6i$fwYW@H<5&pNZ}efz2^@ERwyG%@yV=ns5e1f0Oy@kF2;j-=4p zRn6gA%bN0{3~{_zM2Kx9Qt|`}t)uWZXdk@Q3Uaxlt49(JOe{HkThP9J)m5cv&Mqw2 zTZ5KTN(D55I8hiAy*-5Hvy~dap!x~YvkJ(wKDD|UCLnc1K`Nga4o8yla3+b1oupD_ zetA_*Yb&gh8(_%^3r-8Pc!>#z-sa%8&Aqs=uwXZ+-mQ=+@d_c-0jvo5Og}2s-H#EI z@3dCglAcH;i+5Y1r^UIC47#LyNfTK&0r?6T-KS`ws?Q1?Ob+vXb3$# zJUVe(h$x%GqsC^ZMsVXo{oJXv@c4}UQWcCFtxdZ#v$K`E3k!>jD~f%Rm57Pi(-lN2 z1|}SYafuNg?%tlhw1lrQF~1E=%$+A-_yzh?ec9=yO?&rer{FScg(5q9_wH1xjAUXS z4vD)`Q(#d^qi)@@#Xlz0M-b`kZe(Ise#|W{p>!WFuOQC$I5D0|$V@YX{7EL}rBiwF~p1M@8L!bVR7TcvKVI}Vq!F^i(8l?$koWig0?tt8J={1kF6fg z+;t{q`-q9za9F|dg77Cytb~>k;vg|HvFreEs%)K!g}QTmL`EjI(}9-cAv7|vY zl4IsN6Z7$=DZ)H6j7*I0=EG6Yy?2vL%roDO>aP${eJV*N77-olL1imA9#kU}6S@Xa zlN6!UZP9S?%f~yxn;IAf(jJi{6N_=DQu&q8w6TbZ883cWCwm0=&=ra>s(Z%z#V^Ff zY!moy0bp0;Pj$~lOe`(0R@R3ueknbuR9aFVhw9^B3`{JYwv`vj*+w!kHt1(76r4a0 zZVAc67%t91G3!h$%gx7!&dF2IsP6G36AN^4cXksM7%zSW^4)!*Y#tx%#jP_jnTt1^ z$}=jA7r&w{lD&L<{W%ISP4&!I0uwWd_3|LR&3v*m85szP1x12yp-IIeo)48;0Z7c= zj^*L)0Y7w)D1XGnAa+!LuoTDir80`py)U6V67r_H`)92~u}Jp-R7VA$PIKoXC}tKD z=Mkv-vLNT#B84x5+^;eTnEQ0Vb@$&Y@spftj^n8xZlY3t=j=ug;iaZg| z9~uHdF^W|-4)L=>4n|Y`i%BF_7imOdG48%hQC^;iO$+qdkwM=2V(;kiu=a*QB|3@e zpX&pczDA!h60vA^UzQ?Ik;JA`-7}4szH(91d4eat9z0<|w0{{QVshi9uk9W_Ve8`l z`9>m^?CgPi20&Z_0-_7rlOpoH85;gBl86c1ec5@SJdEMNHWIODXWWy9!UC?e8w!#U z5!)j~L=3z}vivZA4=y5NCZ;ho!qWs~ajJLHaYItVUO-}8c}}>K*u#TU32JG9?mH0@ zGc_}bawk0fky?-Ff-612N+4p9fnEaVM0a0KHfW_${S%EuEZPb8q{A5I?HQ2Nex;JL z+l}Gj=@~8+cvIQRJOzhNO#mV`K;HQ>wRDbf#XSR&VrpQ%q1{^`@^JI^_KKi;cn3gZ zvwb`iIp$cDurudv%q`h=r=PQ{r>7TWBsH4H_oZ{TLKr)#woG0aHPAN%@vtV6hwahIevo|t{ds(vEa?#s6K(bKa`kWqmENB2@D5VGG&(P-vb~+> z$7J&gg&TO7rFoLb$<56ba@4^S2?qqwXu*MWzOVo{*z$Y=n8lud!^4E04sMgM1H9oYwI#+exFFxz@tC^L|+dVJ$c4?L_mJ1#B(6oU`GG#WU-BG_6E z!M0>EnFW9#W{&+HI2Te`8YuMk^zrmY3WJ!T1RD$2aw*{)oNdNp(G;Z5T|k$< z_+bHCJ)u@0iL)^d&L#M!TrQF}XJkRstqa3tHn{Z_#&q|g(gK5+VL&~(IG+*~h4XDA zLc+pW?6Ab*M^FqdemU5A`*=cV*G2iAQFh!sgQ2G>Pq_bnWXcI3I^=U(RmOl>%t+ z97$Lxhs)(hMMdNBCW7MM0}}hRJ%n8ZOzG%VIJ1XqUv~bU!5#s=%*uH~K?o0z(#BH~ zt^l$5w34>_>p(1mN=-80Yi1u;hV!HFcw9s&{uFqaA*mSgu)6>zbil)?eq0YGC@}f7 zm`e)nG61PjBo;xfNg?viS6H-TJ`^^2CocvUnMxGOcR;8|SoesBT>?Dg8N0)=9eCK4 z_!NmGBUkq+@GygL@7H)(a;p1rxbxMMke;r{=~-Jt4t*@#9Sx)l@Su^0Wu*InjO{ye zaeA)O@M)u;{5`ny^=VRa=GS;wu3tOwu)DusTk8>|E0l&=3lo!S;9+H=GJpY(c^E&- zryU^Ir;T3RH`WaCqV)8haSIERLf~OtS%r^z7*GIH-(1f!5S_6w!P1bZLR9cht_uh8 zu#vLjd;mb?ov#ycknWQ1pH1HR0#(8_LsEWzS@wwW&ex|?ZHMoE_LmgUa_5Bn7Ee9d=_yta4;E^^&}@Ar>*SamvW zorj?tbk11~Z6k2!>%G^2huwYmUE`gvyZ7(E1OLA_mBHC~=PUEj@e#zs-h1ah-1&NA z{wh3kIBPpS31kWGeBC`HMnnwV$-0V&*zSq>`FGHrulslA=Vzv;Cue|&U4=VeSLY^A z>Gdkj{hybTL=2Uf1R|E1{geB5@7{m!z1vr(C&wpe=5OEs;P<~LKDPh;$M0P|g@cp_}&+g9Vf2*HE{GU5HV1A%1FfCdvA3{Ul_(KT)e9-$p<3#DM|{Gh$(*#m)fqL z8Xh(hu}k3hEIeg*6&|z$rX&fA&YphnXNAx10J;T*(7i7wX2gMa-a|wTcDIO#4I(0j zzK)PYEFmm96A`go4U}2G`Q;2m>|f?}>qHE2)8GaqRvX4i*mLfUTff$ne(ma4Lgn)P zdTz@ooaO@((+*OG*MZnrbr?^mntNmM?U@|ldmZm#_#+^eI{d-aw2*{ebp2}>u73>! zd|QWMQcko4e|`R~rMt~ibp4AgWrSgsyBF_{3%Ox=0K>pahq1_De>68C_te$-H{STo z50i`}tOYDRB4Gsw@7|e|M{{{Nkg&tUZYUswKoxY{Xfb{X?wP*vi(BbjBL_p}DE&Gk z2U8eUZ_gDb@HkRj-#Oeh=y*cK5vt&UVe%$e?T#eq30JSSpfV=?x=wTx%%N63f9L0K z;F4$#rv+N8dvNQC6a6Rpk7x4o5CKC)?`abqp=9sg4J8o)E3LY7`=|4hd!T}n;gOC( z`~+fPFG>>zFH8ah1OBNqiJ0R-%wfwWLCx?a=_6>S7}J;eR@fu7A>?9LT(h5a49T{^Sw_O!7xK)@!^ zC9uOHM8HT-9~E-45scl1XE0~rN!-i?jtU5vj_9`N)Do(fP9X#~d3JGMmKVAP#yfxa zCs#pm^6a20T1e=$-5pwU96!{e*K1F0g`M(T&NINk`2JQlE>6I}wi>U1C7!*D7}(?_ zFtC>By*gami(_!F$m-O~XR>qQydCy(){5Msl4sPldyNRJwW*3kV0qcf95Fj2`Q%-A zsC;q~F_sH0nZ39foZ8}mz$hG=35z+k;Z z3tRweajsRt^`OT3+QycF;Ss=K(~$(t7PN8Ugfl*=41WRFnKTQz=>Avg4&o?0h_9{7 zj}k;j@i?py|D@XnP-Z&Z+fonrzp85+wY4^IGwSH@@W}WKKLDq>1j6G{Jftf!Y5xg* z|A`lpg3n{F$&&8wPF-gAc34tCP;%=CDza%T`y7nf3TbaH&WD`}g6h_*%A z0t0=^W-gKt>_ks(bv3xAf;Vu_W*=MxtF6^YV|bnfZA&0MghQ%~s_Yt`)8|H~>;z0_ zXPpoy6jo18?$1vWfQ!Cd77KI+crwc-r!Sly?(M7v57lrTX8HySkYV& z;}b}ufzohZ6vU9#28Ugj`tuWo=<1i4FOcA~Gjp^1BS5DckBfBDV8as>1rw#=WOZY0 zV`DAR7*xBrye=u0!K2YC>Odz0G@=#;l`+vt`6nh}Dw|bi0|&D!fJ?wv=Vs^h!fkP& z)0xX+fJQ%GU#bf%=xNM|C~XoUvr9Z4IgLC8PXwXLwMEbnF(bCx;4o5tEVN2@o>q`q|GD3MmAyMJje5vlS z${2W75XUXLb$EYiVmNRxc699tNXoFz?(S#eK_@pn1o`Oe3+rpN28OjYEyxd)GigjZ zj}y&{79uz6F7?IvFoIAZ1@UBZ)i=V}l$#7F4Ej!GC$4E}feVcFa?lB(Bz1awk?U$$ zF2jm70_S3UJSs3cItJ;?s;B^+!oXlq$&VH!`$#3Mmrc=<6_4^l85jqhL?{KNea&&fVcU7Ik_GgbiRW47gXYpG8HvJT zqTuhj6yo{R+}upEM{~Ca1@WNfzJ5^iP}nILRbm2dyhSt*HBkj#=NcEmPl$}v|yVu<(vkuZ)26_;jZ z*9mv>c>ELrJCe(bPe_zV(%>P&s2wB-6ENV(V2K1z^GQqy;`8aj;jz)tfuu%y5R=8` zfP+XO9Z=@eBmQTpa>~6U0Jc0w;tS9L@+b zf-n!9Y7g}d3ITQGqF;c=ZxM+kqI6Mu7SuXACN2ujG5wx^upmZY7?%WLzJc39L%f4x zrA83uXbElnIC|k+E)ENRS6GE-C=?m#q8)M4xLDA|4G;G+axgpN{jW4}RH+hiFqcOh z%)@y9D}otL_k5y}bT2wSUL*m9%4~%^9j1tws3<;{%i#q{>}-rzzz_#>4rGPVc%jxL z2NV1I`}xrWef&bh7-4ijs)y6oE$#t^Qw)pXvkZA>~=?!3FQZc|yq~wIk=jdlrMuVZ*sS}tHHHqy1gOUfWYA1hyreH5#5d&VF;YOqMe;DH(fLI(W=8Ns8>AX1`qLSZ7$kl^uF>lI-I;J%n2PTTru7>`M6g!^W2 zr%ktKJ3uf;Pw%F|qYx%-6byo3L>p+fUJqw<_~wJ^fx04x4;6v!tq8hThKWQX!s9Ik zsI56{Ce(v8K@P*wf+%iibb0>^aI?IgUWO2u-`-w8V5XCeeoQ?GnP@CYat|mc(E|i~_YZXVC5ohc@H^B^e_Y&NhLBLh8GW znvIbmXy)X)fmF;2|p*Am*wG$LGyqMCKGjp$8eWQ!X3JnRNchJm8y@a;|j|uQ7OVj~4+X8%y4QobDrUZDsy{v0^Vy;D)kmAPyAbP|FF@LZs~=(pGD9rZ7bv*EG%8fs zg|ODuafTSMmXil9leAiLoqL&UOD!Vt^y@k=?{t;KO`O=Dw=0z3{3gqB{{Yy+o*9%$YM)i}!( zl03YdYtCXZAxv6d2lNYwE}FCjF+vUA4J50#fAExIJ0e-Zj0g>^f@`hzR>PANLWl(( zXaRYL8c^$vc@Ul!eo&qXXH!UZc=#c%1uHbrm+I@kuA5x8M8TDg@FG+P#U^?SQrI!nt?tyVo?c$wFh(Qee!i}p7`iWf@N$N^)yEGu0MG!W zl`Oo_2K})%6)bl{1V)PGD9X&1O7S#YvQ-?;X3+gS0==A^y@R&XH&85AoS);iNOt%( zR$zE|Oyag+Q8t_F9hWT$=f(z8(YY%%ARr`^$Bz=k%Ca*vbMx}^;W3>;ucSOgvFrln zgaiW<4he!FZ)YbDHy{5v&Xb#6+e7^VIL4b@)Oe;V7bq6Z$J5!Hxjjk{mnp`j)__dm zTDrtjN>VI0yLbTG0&b9>r;D?*-;OYHoq$#l+Gr?AU*-eW7POPEfk|I67= zvGPow{WDqpuWm{M?Kf@sqZnV`QXQy1^YHIU^AEqAP4u(bMEh2D_NJ7l>!X<1c*$>l zX|(^v)DADpr^|m!Z8rWIrW8e>jhV?)J)l@@6-<3d?V@k1fjr%7Uc#W^mUtn)u_orC7 zSN_+>OI_lCtv2Q+|G)!NC;z5DJTm|AkDJ;3DK_32|NQW)Pwt*f^LMfQ`yrrMxJ6xB zPd@PCqo%OU>;4oQ-yJ`OVP);lceP<|ZhtQX6sW%HcjVAR#^A&1U zHW0qm%FM*t1T}-Dck-PLzxqg{G!O<3xWL5;icNs{mrs88)!Tddo4xsh3aRrQ@6u%1-ZR>FB5A|Ug3?6E%5N+$J!8gPe(T= z2N(Lr`2Tx%l-DMXe#Sab%p3yZ8~)`{-N~%!^Y}MkzO`rjmQ8Mc z@PT5vg(-RAqYa%9EdKlc5c=JP?m_ZAx`7#99U z!~f48P%NBz;@*FIYzb=o)gOPm^tFh9FF%f<+M&x-n{VI5%8e}@dOQ=85nuc3Mt{(c z9u)c7o0~p;x9~rU1jWqOJE~}5<5Wxf@b$M3p7FDTzv{T@)d!y`=8m*@{Ps5@{&n+T z-AebjH8=a_8ts2p<8PFLscs8Xe&CmnJKNVyliz){0E^G>Bl^e}im8pKIQJV9!PlKw z`Nih64IPRMGrXGvM>_Z7yct*Wm-j%rCy`))!xWGwC44;Kwe1@{c3%dFLkXzBbrKAK`@6-YZPf z`t!%*{ohpo;TJ#H+~xm97bp}{OM9<~-3w3Yf?vHFwRxux8;z5nDJJHQjP##8&Hl~! zOeZ*z|KaD_ z&E5Zf!v%^BP5!f|wEx2|r^7ez_~{$Q;aiF=eb3uZv%mJMSkFz||9{g16FWxby?;FX zKtldr@%@c}uo<%ts{8Fz?f?jZ6rk7!D3-pq4Bt?7mK~|G|T=R?BIBb5gu19zgz=tvq%7BLnco+ZBGc z-^VtHV(XvtE&boz@WX%X^R?aN44_!K$$t9O4d@1M zJ{{P$$w#qp5XtKM`YGH7d*A%{#neu>%{_~R)>nMv9QK<=H+=u)Kgpx5H}xdS#Llm6 z1L@mf>+gMBTdj%M+_PvvAtV32q%XZ;d+tZFAp-Nc{DD%+^g!01Nl{ zx&O}Cx9-E2KS_1p%pnlwUf~ANyrHIl|Kk_0BzReG;%OMg(ku4dx6b`feEDJ~h30Hy zWocnfzRdmy2je7Wq)<#uOiWG9%xryyKl(25|7pHBGll8x;RR28dU?7#+gX0cbflP= zSz6oJ+S=OLJ2*NydxTam|F`Cz^%(qNe(uem{-E=q_E67@eJ|?vB~riJgNbn7;>(Xs zOiU6cOOz!w4K>w$#z(B4#Q5o-zWVa3FaP@a=YRRjU;g^VU;px_clNn{r!|3zrBm|B z%Rjkx?fUhFrImmE?frKi{C5Zczw6iM6WblX!{H#zc8u=-_|o|L>Z`BTzFPY((f?Z) zzPuXe_8mGTJlB%& zhvEL)o%w3e%U0{#ZElqKuJ-@G2^%jVp}Ik~2|Jrq`$ddqQP=;+Lr57L z0xqp+LY?-;?k%E4|DFg`;3hu(vk2*yeJ0v)A{73+o3BWM{mcTIxzI(8L>NwtlE*ou z49+s~sU_W~ti(fg)W2(?q}b2Ms}g;kg!&fMGAz8m``t-Nf55S>P}C`BEM}4-^n0bf8U?qJb&i$2O`tN>t)SN{Y!UUc>MC+mtTMW{k~UgEkpFkD5&MfDxm5< z_cdse{qOIe-`?FgGQTQ6x2O@i(3z0;|2?dU3-k|(NiVMHn!EAn!`qWRG=M`AAV6>^ z2-NTcw)_O;&EuD!xc}(xv8~(J_7$Z>26+2~<(($d|DR_1Sr{5y*g1RpMf1q#4rzjDC6S|&z@HbIqbUA^tq#d+D$!QQSe-jPX5KN9jeRQ~VH0vjV8 zBSRxoD@U(@_;7n;T|EO`4Ffe%K2Bg;9CsivvT#X7%~-l(`O<~679Ry3>vDC^iiy?b zBV1`R}KfZ@&;3?g&Ty{_y7OuirnueEs?7_itcB_}6bB_50VC`%^Ue@r+M0 z@hDZjL6|~)*1vZ}a@@EFr&t7x=1{fb$MC`LZRWx_1AviL#A-QJ8$KBJ|GO6{jdPtE zBb&J0O4{20|8qU=Wum}-wj(Ly3>dy6Lg4o@Eu2L$(0&J6+y8SN?oBeFafa124*%Cp zciZvUA$RX$t=05JURXdM23PelP2O5vyhfcD$2C1IS0h~$p0-<@JM$hc+$lt1m4`N=hl{nmTRzqSH@4eEaeJ`?qgj zKfb!UXWg>pi*@URX|r6fWrIN*QaOK&FX8bN)PvTwlz1@QCF6ik&={_Q&QE? zHZ-?)^YZca_3`p>aj-Hq)YH|~Gc>Vs0AAM?k(gW4(lcZ2>1Xdh{{oJmA=1Q$HZw`w zJt1JjTitKnSKxr#-*3;Z9^bNPVohc=@RmqhGd&F@8A(wgejebkE;|Po53hibsH8mb zAW97lbv0Ebd1(nzVIU9{mzGyn*VZ=yUK8jO6qC_7bH%Qcmmhun1?!1iOwz{P{s1lc zmo!XYf9lft!|U1$Q=@{sovn;O*LO<_3-EBVvw{Ya85uwgc_wBSR(38PK7M|FK0aP< zE)F)}>Qf+K=h@hgOV{GN@6OvR=-aK>b#TVa!N%Pm^N!Ic_xQbt3sR&%_ zDsLH(l9Qbf=ILNzq@%7VEe7&5J1el|j^1zvIRgkl&Ou0l1X);sLBz{1BnG@IT@M%| z?t$?I&GWY%KD)EQ1=JJ4QT&30fg`Unn!w|IOmx-crGQp*a{xOHU|-|Wgee7b5)&{m zcm#xjF`}w%V(aD~9v$ItrzOsX$NQkQuIxO*;=nO;VLqUzA>oZ_Jdq;cXadEEkhm=9 Nur@<&MNzcLaR6RDiiZFI literal 0 HcmV?d00001 diff --git a/platforms/macOS/pUPnP/Makefile b/platforms/macOS/pUPnP/Makefile new file mode 100644 index 0000000000..c8baf81cb3 --- /dev/null +++ b/platforms/macOS/pUPnP/Makefile @@ -0,0 +1,57 @@ + +# +# Copyright © 2016 Tommaso Gragnato +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# + +PUPNPDIR := $(SRCROOT)/pUPnP +PUPNPREPO := https://github.com/mrjimenez/pupnp.git +PUPNPBRANCH := branch-1.6.x + +SRCDIR := $(PUPNPDIR)/src +BUILDDIR := $(PUPNPDIR)/build +DESTDIR := $(PUPNPDIR)/dest + +DEPLOY_CONF := -mmacosx-version-min=$(MACOSX_DEPLOYMENT_TARGET) +TMP_ARCH := $(shell echo $(ARCHS) | sed 's/ / -arch /g' ) +CFLAGS := -DNDEBUG -g2 -Os -fPIC -pipe -arch + +$(PUPNPDIR)/.updated: + git clone $(PUPNPREPO) $(SRCDIR) --depth 1 --branch $(PUPNPBRANCH) + touch $@ + +$(PUPNPDIR)/.configured: $(PUPNPDIR)/.updated + if ! [ -d $(BUILDDIR) ]; then mkdir $(BUILDDIR); fi + autoreconf --install $(SRCDIR) + cd $(BUILDDIR) && CFLAGS="$(CFLAGS) $(TMP_ARCH) $(DEPLOY_CONF)" \ + $(SRCDIR)/configure \ + --prefix=$(DESTDIR) \ + --disable-debug \ + --enable-static \ + --disable-shared \ + --enable-ipv6 + touch $@ + +$(PUPNPDIR)/.installed: $(PUPNPDIR)/.configured + $(MAKE) -C $(BUILDDIR) install + touch $@ + +install: $(PUPNPDIR)/.installed + +clean: + $(RM) -rf $(DESTDIR) + if [ -d $(BUILDDIR) ]; then $(MAKE) -C $(BUILDDIR) clean; fi + +.PHONY: install +.DEFAULT_GOAL := install diff --git a/platforms/macOS/wxWidgets/Makefile b/platforms/macOS/wxWidgets/Makefile new file mode 100644 index 0000000000..d7877f5721 --- /dev/null +++ b/platforms/macOS/wxWidgets/Makefile @@ -0,0 +1,76 @@ + +# +# Copyright © 2016 Tommaso Gragnato +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# + +WXDIR := $(SRCROOT)/wxWidgets +WXREPO := https://github.com/wxWidgets/wxWidgets.git +WXBRANCH := WX_3_0_BRANCH + +SRCDIR := $(WXDIR)/src +BUILDDIR := $(WXDIR)/build +DESTDIR := $(WXDIR)/dest + +STORE_ARCH := $(shell echo $(ARCHS) | sed 's/ /,/g' ) + +$(WXDIR)/.updated: + git clone $(WXREPO) $(SRCDIR) --depth 1 --branch $(WXBRANCH) + touch $@ + +$(WXDIR)/.configured: $(WXDIR)/.updated + if ! [ -d $(BUILDDIR) ]; then mkdir $(BUILDDIR); fi + cd $(BUILDDIR) && $(SRCDIR)/configure \ + --prefix=$(DESTDIR) \ + --disable-debug \ + --enable-unicode \ + --enable-std_string \ + --enable-display \ + --with-opengl \ + --with-regex \ + --with-osx_cocoa \ + --without-libjpeg \ + --without-libtiff \ + --without-liblzma \ + --without-libpng \ + --with-zlib \ + --enable-dnd \ + --enable-clipboard \ + --enable-webkit \ + --disable-svg \ + --enable-graphics_ctx \ + --enable-controls \ + --enable-dataviewctrl \ + --with-expat \ + --disable-precomp-headers \ + --disable-monolithic \ + --enable-static \ + --disable-shared \ + --disable-mediactrl \ + --with-macosx-version-min=$(MACOSX_DEPLOYMENT_TARGET) \ + --enable-universal_binary=$(STORE_ARCH) + touch $@ + +$(WXDIR)/.installed: $(WXDIR)/.configured + $(MAKE) -C $(BUILDDIR) install + touch $@ + +install: $(WXDIR)/.installed + +clean: + $(RM) -rf $(DESTDIR) + if [ -d $(BUILDDIR) ]; then $(MAKE) -C $(BUILDDIR) clean; fi + +.PHONY: install +.DEFAULT_GOAL := install From f6c8aa26d0a38083bf5d964cadfc346136e666ad Mon Sep 17 00:00:00 2001 From: Tommaso Gragnato Date: Sun, 2 Oct 2016 15:52:51 +0200 Subject: [PATCH 2/3] Disable ASIO sockets (for now) --- platforms/macOS/aMule.xcodeproj/project.pbxproj | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/platforms/macOS/aMule.xcodeproj/project.pbxproj b/platforms/macOS/aMule.xcodeproj/project.pbxproj index d1dd2a830a..de86cceed3 100644 --- a/platforms/macOS/aMule.xcodeproj/project.pbxproj +++ b/platforms/macOS/aMule.xcodeproj/project.pbxproj @@ -28,7 +28,6 @@ 4357B6881D5C6DBD00A2C138 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4357B6871D5C6DBD00A2C138 /* CoreFoundation.framework */; }; 4357B68A1D5C6DCA00A2C138 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4357B6891D5C6DCA00A2C138 /* CoreServices.framework */; }; 4357B68C1D5C6DE300A2C138 /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4357B68B1D5C6DE300A2C138 /* libc++.tbd */; }; - 435E3C301DA01A08004816AB /* libboost_system.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 435E3C241DA0195E004816AB /* libboost_system.a */; }; 435E3C331DA01A68004816AB /* error_code.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 435E3C321DA01A68004816AB /* error_code.cpp */; }; 43B56D1D1DA0071D0089CF0D /* Makefile in Sources */ = {isa = PBXBuildFile; fileRef = 43B56D1C1DA0071D0089CF0D /* Makefile */; }; 43D8A9031D5B516D00FE3039 /* LibSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43D8A9001D5B516D00FE3039 /* LibSocket.cpp */; }; @@ -214,13 +213,6 @@ remoteGlobalIDString = 435E3C281DA0198C004816AB; remoteInfo = Boost; }; - 435E3C2E1DA019F4004816AB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; - proxyType = 1; - remoteGlobalIDString = 435E3C231DA0195E004816AB; - remoteInfo = boost_system; - }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ @@ -571,7 +563,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 435E3C301DA01A08004816AB /* libboost_system.a in Frameworks */, 4357B68C1D5C6DE300A2C138 /* libc++.tbd in Frameworks */, 4357B67E1D5C6D6A00A2C138 /* libSystem.B.tbd in Frameworks */, 432DB75C1D5D514C0048FB7B /* libiconv.tbd in Frameworks */, @@ -1207,7 +1198,6 @@ buildRules = ( ); dependencies = ( - 435E3C2F1DA019F4004816AB /* PBXTargetDependency */, 4338D8081D6B630E006043CB /* PBXTargetDependency */, 4338D80A1D6B630E006043CB /* PBXTargetDependency */, 4324B44F1D71D2CD0045BFC7 /* PBXTargetDependency */, @@ -1479,11 +1469,6 @@ target = 435E3C281DA0198C004816AB /* Boost */; targetProxy = 435E3C2C1DA019EC004816AB /* PBXContainerItemProxy */; }; - 435E3C2F1DA019F4004816AB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 435E3C231DA0195E004816AB /* boost_system */; - targetProxy = 435E3C2E1DA019F4004816AB /* PBXContainerItemProxy */; - }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ @@ -1936,7 +1921,6 @@ "wxDEBUG_LEVEL=0", __WEAK_CRYPTO__, "ENABLE_UPNP=1", - ASIO_SOCKETS, ); GCC_THREADSAFE_STATICS = NO; GCC_VERSION = ""; @@ -2033,7 +2017,6 @@ "wxDEBUG_LEVEL=0", __WEAK_CRYPTO__, "ENABLE_UPNP=1", - ASIO_SOCKETS, ); GCC_THREADSAFE_STATICS = NO; GCC_VERSION = ""; From 1f88b28a683f394f26286317cb9ca62ee29596dd Mon Sep 17 00:00:00 2001 From: Tommaso Gragnato Date: Mon, 3 Oct 2016 00:26:41 +0200 Subject: [PATCH 3/3] Too many target membership for error_code.cpp --- platforms/macOS/aMule.xcodeproj/project.pbxproj | 2 -- 1 file changed, 2 deletions(-) diff --git a/platforms/macOS/aMule.xcodeproj/project.pbxproj b/platforms/macOS/aMule.xcodeproj/project.pbxproj index de86cceed3..c22c69622d 100644 --- a/platforms/macOS/aMule.xcodeproj/project.pbxproj +++ b/platforms/macOS/aMule.xcodeproj/project.pbxproj @@ -28,7 +28,6 @@ 4357B6881D5C6DBD00A2C138 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4357B6871D5C6DBD00A2C138 /* CoreFoundation.framework */; }; 4357B68A1D5C6DCA00A2C138 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4357B6891D5C6DCA00A2C138 /* CoreServices.framework */; }; 4357B68C1D5C6DE300A2C138 /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4357B68B1D5C6DE300A2C138 /* libc++.tbd */; }; - 435E3C331DA01A68004816AB /* error_code.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 435E3C321DA01A68004816AB /* error_code.cpp */; }; 43B56D1D1DA0071D0089CF0D /* Makefile in Sources */ = {isa = PBXBuildFile; fileRef = 43B56D1C1DA0071D0089CF0D /* Makefile */; }; 43D8A9031D5B516D00FE3039 /* LibSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43D8A9001D5B516D00FE3039 /* LibSocket.cpp */; }; 43D8A9091D5B55BA00FE3039 /* ClientRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43D8A9071D5B55BA00FE3039 /* ClientRef.cpp */; }; @@ -1298,7 +1297,6 @@ 487911DE11925E61002C086E /* MagnetURI.cpp in Sources */, 487911DF11925E61002C086E /* MemFile.cpp in Sources */, 487911E111925E61002C086E /* Packet.cpp in Sources */, - 435E3C331DA01A68004816AB /* error_code.cpp in Sources */, 487911E211925E61002C086E /* RLE.cpp in Sources */, 487911E311925E61002C086E /* SafeFile.cpp in Sources */, 487911E411925E61002C086E /* SHA.cpp in Sources */,