Merge lp:~dlh/armagetronad/0.4-armagetronad-os-x into lp:~armagetronad-dev/armagetronad/0.4-armagetronad-work

Proposed by dlh on 2013-03-07
Status: Merged
Merged at revision: 1471
Proposed branch: lp:~dlh/armagetronad/0.4-armagetronad-os-x
Merge into: lp:~armagetronad-dev/armagetronad/0.4-armagetronad-work
Diff against target: 5945 lines (+860/-4217)
48 files modified
.bzrignore (+3/-9)
MacOS/Armagetron Advanced.xcodeproj/project.pbxproj (+0/-2864)
MacOS/rakefile.rb (+0/-32)
MacOS/rakelib/aabeta.rake (+0/-126)
MacOS/rakelib/config.rb (+0/-154)
MacOS/rakelib/release.rake (+0/-60)
MacOS/rakelib/xcode.rake (+0/-87)
MacOS/shared.xcconfig (+0/-10)
Makefile.am (+16/-12)
Makefile.manual (+5/-0)
NEWS (+2/-0)
README-Subversion (+19/-24)
batch/Makefile.am (+3/-1)
batch/make/os-x-minimum-system-version (+28/-0)
batch/make/symlink-relative (+80/-0)
configure.ac (+199/-66)
desktop/Makefile.am (+5/-3)
desktop/os-x/Info.plist.in (+18/-12)
resource/Makefile.am (+4/-4)
src/Makefile.am (+24/-5)
src/engine/eEventNotification.cpp (+10/-10)
src/macosx/AAGrowlBridge.h (+0/-36)
src/macosx/AAGrowlBridge.mm (+0/-42)
src/macosx/AAGrowlPlugin.h (+0/-41)
src/macosx/AAGrowlPlugin.mm (+0/-99)
src/macosx/AARuby.h (+0/-34)
src/macosx/AARuby.mm (+0/-47)
src/macosx/Armagetron Advanced_Prefix.pch (+0/-7)
src/macosx/English.lproj/InfoPlist.strings.in (+0/-14)
src/macosx/SDLMain.nib/classes.nib (+0/-12)
src/macosx/SDLMain.nib/info.nib (+0/-21)
src/macosx/client/aa_config.h (+0/-21)
src/macosx/config_common.h (+0/-179)
src/macosx/dedicated/aa_config.h (+0/-5)
src/macosx/version.h.in (+0/-11)
src/network/nNetwork.cpp (+0/-4)
src/network/nSocket.cpp (+1/-7)
src/thirdparty/Makefile.am (+4/-1)
src/tools/tDirectories.cpp (+103/-15)
src/tools/tVersion.cpp (+1/-7)
src/tron/gArmagetron.cpp (+4/-5)
src/tron/gOSXSDLMain.mm (+300/-105)
src/tron/gOSXURLHandler.h (+6/-6)
src/tron/gOSXURLHandler.mm (+5/-4)
src/tron/gStuff.cpp (+8/-3)
src/ui/uMenu.cpp (+6/-6)
src/ui/uOSXPaste.cpp (+2/-2)
src/ui/uOSXPaste.h (+4/-4)
To merge this branch: bzr merge lp:~dlh/armagetronad/0.4-armagetronad-os-x
Reviewer Review Type Date Requested Status
Armagetron Advanced Developers 2013-03-07 Pending
Review via email: mp+152075@code.launchpad.net

Description of the change

This branch makes automake the build system for OS X builds. It also includes a few small fixes for bugs/annoyances.

The game's dependencies should be installed/built using “lp:~dlh/armagetronad/os-x-toolkit”. I have binary releases for the os-x-toolkit available at <http://generalconsumption.org/armagetronad/download/os-x-toolkit>.

Please test this branch on Linux to ensure I didn't break anything.

To post a comment you must log in.
dlh (dlh) wrote :

See bug #1066001 for additional information on work that needs to be done.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '.bzrignore'
2--- .bzrignore 2012-07-31 23:29:43 +0000
3+++ .bzrignore 2013-03-07 01:57:22 +0000
4@@ -1,13 +1,7 @@
5-src/macosx/config_common.h
6-src/macosx/English.lproj/InfoPlist.strings
7-MacOS/Armagetron Advanced.xcodeproj/*.mode1v3
8-MacOS/Armagetron Advanced.xcodeproj/*.pbxuser
9-MacOS/Armagetron Advanced.xcodeproj/.LSOverride
10-MacOS/Armagetron Advanced.xcodeproj/project.xcworkspace/
11-MacOS/Armagetron Advanced.xcodeproj/xcuserdata/
12-MacOS/build/
13-macosx_build_information.yml
14 *.DS_Store
15+Armagetron Advanced Dedicated
16+Armagetron Advanced.app
17+desktop/os-x/Info.plist
18 .gdbinit
19 batch/rcd_config
20 batch/rcd_server
21
22=== removed directory 'MacOS'
23=== removed directory 'MacOS/Armagetron Advanced.xcodeproj'
24=== removed file 'MacOS/Armagetron Advanced.xcodeproj/project.pbxproj'
25--- MacOS/Armagetron Advanced.xcodeproj/project.pbxproj 2011-11-14 22:43:53 +0000
26+++ MacOS/Armagetron Advanced.xcodeproj/project.pbxproj 1970-01-01 00:00:00 +0000
27@@ -1,2864 +0,0 @@
28-// !$*UTF8*$!
29-{
30- archiveVersion = 1;
31- classes = {
32- };
33- objectVersion = 42;
34- objects = {
35-
36-/* Begin PBXAggregateTarget section */
37- 9B31399E0EFD0560009690D0 /* Create Client Release */ = {
38- isa = PBXAggregateTarget;
39- buildConfigurationList = 9B3139B90EFD05A3009690D0 /* Build configuration list for PBXAggregateTarget "Create Client Release" */;
40- buildPhases = (
41- 9B3139B40EFD0586009690D0 /* ShellScript */,
42- );
43- dependencies = (
44- 9B3139F20EFD0987009690D0 /* PBXTargetDependency */,
45- 9B3139B20EFD056D009690D0 /* PBXTargetDependency */,
46- );
47- name = "Create Client Release";
48- productName = "Create Client Release";
49- };
50- 9B3139BD0EFD073A009690D0 /* Create Dedicated Release */ = {
51- isa = PBXAggregateTarget;
52- buildConfigurationList = 9B3139C10EFD073A009690D0 /* Build configuration list for PBXAggregateTarget "Create Dedicated Release" */;
53- buildPhases = (
54- 9B3139C00EFD073A009690D0 /* ShellScript */,
55- );
56- dependencies = (
57- 9B3139F00EFD097D009690D0 /* PBXTargetDependency */,
58- 9B3139CF0EFD0756009690D0 /* PBXTargetDependency */,
59- );
60- name = "Create Dedicated Release";
61- productName = "Create Client Release";
62- };
63- 9B3139D00EFD0773009690D0 /* Create Full Release */ = {
64- isa = PBXAggregateTarget;
65- buildConfigurationList = 9B3139E60EFD079F009690D0 /* Build configuration list for PBXAggregateTarget "Create Full Release" */;
66- buildPhases = (
67- );
68- dependencies = (
69- 9B3139D40EFD077B009690D0 /* PBXTargetDependency */,
70- 9B3139D60EFD077B009690D0 /* PBXTargetDependency */,
71- );
72- name = "Create Full Release";
73- productName = "Create Full Release";
74- };
75- 9B3139EC0EFD0963009690D0 /* Update Version */ = {
76- isa = PBXAggregateTarget;
77- buildConfigurationList = 9B3139F40EFD0995009690D0 /* Build configuration list for PBXAggregateTarget "Update Version" */;
78- buildPhases = (
79- 9B3139EB0EFD0963009690D0 /* ShellScript */,
80- );
81- dependencies = (
82- );
83- name = "Update Version";
84- productName = "Update Version";
85- };
86- 9B6377420F0AACC2009F661F /* Create AABeta Client Release */ = {
87- isa = PBXAggregateTarget;
88- buildConfigurationList = 9B63774C0F0AACF7009F661F /* Build configuration list for PBXAggregateTarget "Create AABeta Client Release" */;
89- buildPhases = (
90- 9B6377410F0AACC2009F661F /* ShellScript */,
91- );
92- dependencies = (
93- 9B6377510F0AAD60009F661F /* PBXTargetDependency */,
94- );
95- name = "Create AABeta Client Release";
96- productName = "Create AABeta Release";
97- };
98-/* End PBXAggregateTarget section */
99-
100-/* Begin PBXBuildFile section */
101- 64C9C815144B6CB70039620E /* eSpawn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 64C9C813144B6CB60039620E /* eSpawn.cpp */; };
102- 64C9C817144B6CB70039620E /* eSpawn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 64C9C813144B6CB60039620E /* eSpawn.cpp */; };
103- 64F6DA55145F36F700EBDEC9 /* gTutorial.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 64F6DA53145F36F700EBDEC9 /* gTutorial.cpp */; };
104- 8CBA60B1089F00F2007E21DC /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8CBA60B0089F00F2007E21DC /* OpenGL.framework */; };
105- 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
106- 9B0C8B3D0F7EBA78001802CD /* eChat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B0C8B3B0F7EBA78001802CD /* eChat.cpp */; };
107- 9B0C8B3E0F7EBA78001802CD /* eChat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B0C8B3B0F7EBA78001802CD /* eChat.cpp */; };
108- 9B1ECD060F159F3500288C28 /* cCamview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B1ECD040F159F3500288C28 /* cCamview.cpp */; };
109- 9B1ECD080F159F3500288C28 /* cCamview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B1ECD040F159F3500288C28 /* cCamview.cpp */; };
110- 9B1ECD260F159FF800288C28 /* tVersion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B1ECD240F159FF800288C28 /* tVersion.cpp */; };
111- 9B1ECD280F159FF800288C28 /* tVersion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B1ECD240F159FF800288C28 /* tVersion.cpp */; };
112- 9B437BA20F2CBD8300A10CC6 /* tRectangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B437BA00F2CBD8300A10CC6 /* tRectangle.cpp */; };
113- 9B437BA40F2CBD8300A10CC6 /* tRectangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B437BA00F2CBD8300A10CC6 /* tRectangle.cpp */; };
114- 9B4612F4144E323A00779938 /* bugs.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF46F144CBBC300AD2749 /* bugs.html.m4 */; };
115- 9B4612F5144E323A00779938 /* changelog.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF470144CBBC300AD2749 /* changelog.html.m4 */; };
116- 9B4612F6144E323A00779938 /* commands.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF471144CBBC300AD2749 /* commands.html.m4 */; };
117- 9B4612F7144E323A00779938 /* compile.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF472144CBBC300AD2749 /* compile.html.m4 */; };
118- 9B4612F8144E323A00779938 /* config.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF473144CBBC300AD2749 /* config.html.m4 */; };
119- 9B4612F9144E323A00779938 /* faq.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF477144CBBC300AD2749 /* faq.html.m4 */; };
120- 9B4612FA144E323A00779938 /* head.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF478144CBBC300AD2749 /* head.html.m4 */; };
121- 9B4612FD144E323A00779938 /* index.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47C144CBBC300AD2749 /* index.html.m4 */; };
122- 9B4612FE144E323A00779938 /* install_linux.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47D144CBBC300AD2749 /* install_linux.html.m4 */; };
123- 9B4612FF144E323A00779938 /* install_macosx.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47E144CBBC300AD2749 /* install_macosx.html.m4 */; };
124- 9B461300144E323A00779938 /* install_result.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47F144CBBC300AD2749 /* install_result.html.m4 */; };
125- 9B461301144E323A00779938 /* install_windows.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF480144CBBC300AD2749 /* install_windows.html.m4 */; };
126- 9B461302144E323A00779938 /* navbar.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF482144CBBC300AD2749 /* navbar.html.m4 */; };
127- 9B461303144E323A00779938 /* network.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF48C144CBBC300AD2749 /* network.html.m4 */; };
128- 9B461304144E323A00779938 /* readme_macosx.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF48D144CBBC300AD2749 /* readme_macosx.html.m4 */; };
129- 9B461306144E323A00779938 /* todo.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF48F144CBBC300AD2749 /* todo.html.m4 */; };
130- 9B461307144E323A00779938 /* versions.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF490144CBBC300AD2749 /* versions.html.m4 */; };
131- 9B461339144E375400779938 /* bugs.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF46F144CBBC300AD2749 /* bugs.html.m4 */; };
132- 9B46133A144E375400779938 /* changelog.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF470144CBBC300AD2749 /* changelog.html.m4 */; };
133- 9B46133B144E375400779938 /* commands.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF471144CBBC300AD2749 /* commands.html.m4 */; };
134- 9B46133C144E375400779938 /* compile.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF472144CBBC300AD2749 /* compile.html.m4 */; };
135- 9B46133D144E375400779938 /* config.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF473144CBBC300AD2749 /* config.html.m4 */; };
136- 9B46133E144E375400779938 /* faq.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF477144CBBC300AD2749 /* faq.html.m4 */; };
137- 9B46133F144E375400779938 /* head.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF478144CBBC300AD2749 /* head.html.m4 */; };
138- 9B461340144E375400779938 /* index.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47C144CBBC300AD2749 /* index.html.m4 */; };
139- 9B461341144E375400779938 /* install_linux.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47D144CBBC300AD2749 /* install_linux.html.m4 */; };
140- 9B461342144E375400779938 /* install_macosx.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47E144CBBC300AD2749 /* install_macosx.html.m4 */; };
141- 9B461343144E375400779938 /* install_result.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47F144CBBC300AD2749 /* install_result.html.m4 */; };
142- 9B461344144E375400779938 /* install_windows.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF480144CBBC300AD2749 /* install_windows.html.m4 */; };
143- 9B461345144E375400779938 /* navbar.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF482144CBBC300AD2749 /* navbar.html.m4 */; };
144- 9B461346144E375400779938 /* network.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF48C144CBBC300AD2749 /* network.html.m4 */; };
145- 9B461347144E375400779938 /* readme_macosx.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF48D144CBBC300AD2749 /* readme_macosx.html.m4 */; };
146- 9B461348144E375400779938 /* todo.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF48F144CBBC300AD2749 /* todo.html.m4 */; };
147- 9B461349144E375400779938 /* versions.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF490144CBBC300AD2749 /* versions.html.m4 */; };
148- 9B62588A0F5865410083C429 /* zFortress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B6258860F5865410083C429 /* zFortress.cpp */; };
149- 9B62588B0F5865410083C429 /* zTimedZone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B6258890F5865410083C429 /* zTimedZone.cpp */; };
150- 9B62588C0F5865410083C429 /* zFortress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B6258860F5865410083C429 /* zFortress.cpp */; };
151- 9B62588D0F5865410083C429 /* zTimedZone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B6258890F5865410083C429 /* zTimedZone.cpp */; };
152- 9B7CFE190EFCE74700126634 /* tResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B7CFE130EFCE74700126634 /* tResource.cpp */; };
153- 9B7CFE1B0EFCE74700126634 /* tResourceManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B7CFE150EFCE74700126634 /* tResourceManager.cpp */; };
154- 9B7CFE1D0EFCE74700126634 /* tResourceType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B7CFE170EFCE74700126634 /* tResourceType.cpp */; };
155- 9B7CFE1F0EFCE74700126634 /* tResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B7CFE130EFCE74700126634 /* tResource.cpp */; };
156- 9B7CFE210EFCE74700126634 /* tResourceManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B7CFE150EFCE74700126634 /* tResourceManager.cpp */; };
157- 9B7CFE230EFCE74700126634 /* tResourceType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B7CFE170EFCE74700126634 /* tResourceType.cpp */; };
158- 9B82FB1313D0DE89003335AC /* libprotobuf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B9753910F44A34A00E41662 /* libprotobuf.a */; };
159- 9B83FE950B12161600878E8A /* Growl-WithInstaller.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B83FE940B12161600878E8A /* Growl-WithInstaller.framework */; };
160- 9B83FF0F0B121B3100878E8A /* Growl-WithInstaller.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9B83FE940B12161600878E8A /* Growl-WithInstaller.framework */; };
161- 9B9753920F44A34A00E41662 /* libprotobuf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B9753910F44A34A00E41662 /* libprotobuf.a */; };
162- 9B9754850F44AB6000E41662 /* eEventNotification.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753A60F44A60400E41662 /* eEventNotification.proto */; };
163- 9B9754860F44AB6000E41662 /* eLagCompensation.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753A70F44A60400E41662 /* eLagCompensation.proto */; };
164- 9B9754870F44AB6000E41662 /* eNetGameObject.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753A80F44A60400E41662 /* eNetGameObject.proto */; };
165- 9B9754880F44AB6000E41662 /* ePlayer.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753A90F44A60400E41662 /* ePlayer.proto */; };
166- 9B9754890F44AB6000E41662 /* eTeam.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753AA0F44A60400E41662 /* eTeam.proto */; };
167- 9B97548A0F44AB6000E41662 /* eTimer.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753AB0F44A60400E41662 /* eTimer.proto */; };
168- 9B97548B0F44AB6000E41662 /* eVoter.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753AC0F44A60400E41662 /* eVoter.proto */; };
169- 9B97548C0F44AB6000E41662 /* gAIBase.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753AD0F44A60400E41662 /* gAIBase.proto */; };
170- 9B97548D0F44AB6000E41662 /* gCycle.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753AE0F44A60400E41662 /* gCycle.proto */; };
171- 9B97548E0F44AB6000E41662 /* gGame.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753AF0F44A60400E41662 /* gGame.proto */; };
172- 9B97548F0F44AB6000E41662 /* gWall.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B00F44A60400E41662 /* gWall.proto */; };
173- 9B9754900F44AB6000E41662 /* gZone.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B10F44A60400E41662 /* gZone.proto */; };
174- 9B9754910F44AB6000E41662 /* nAuthentication.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B20F44A60400E41662 /* nAuthentication.proto */; };
175- 9B9754920F44AB6000E41662 /* nConfig.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B30F44A60400E41662 /* nConfig.proto */; };
176- 9B9754930F44AB6000E41662 /* nNetObject.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B40F44A60400E41662 /* nNetObject.proto */; };
177- 9B9754940F44AB6000E41662 /* nNetObjectPrivate.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B50F44A60400E41662 /* nNetObjectPrivate.proto */; };
178- 9B9754950F44AB6000E41662 /* nNetwork.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B60F44A60400E41662 /* nNetwork.proto */; };
179- 9B9754960F44AB6000E41662 /* nServerInfo.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B70F44A60400E41662 /* nServerInfo.proto */; };
180- 9B9754980F44AB6000E41662 /* tColor.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B90F44A60400E41662 /* tColor.proto */; };
181- 9B9754990F44AB6000E41662 /* tCoord.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753BA0F44A60400E41662 /* tCoord.proto */; };
182- 9B97549A0F44AB6000E41662 /* tFunction.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753BB0F44A60400E41662 /* tFunction.proto */; };
183- 9B97549B0F44AB6000E41662 /* tPolynomial.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753BC0F44A60400E41662 /* tPolynomial.proto */; };
184- 9B97549C0F44AB6000E41662 /* zShape.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753BD0F44A60400E41662 /* zShape.proto */; };
185- 9B97549D0F44AB6000E41662 /* zZone.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753BE0F44A60400E41662 /* zZone.proto */; };
186- 9B9754C50F44ACC900E41662 /* libprotobuf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B9753910F44A34A00E41662 /* libprotobuf.a */; };
187- 9B9754C70F44AD1300E41662 /* libarmaprotobuf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B97546A0F44AA2700E41662 /* libarmaprotobuf.a */; };
188- 9B9754DC0F44AFB700E41662 /* tPolynomial.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754D90F44AFB700E41662 /* tPolynomial.cpp */; };
189- 9B9754DD0F44AFB700E41662 /* tPolynomialMarshaler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754DA0F44AFB700E41662 /* tPolynomialMarshaler.cpp */; };
190- 9B9754DE0F44AFB700E41662 /* tPolynomialWithBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754DB0F44AFB700E41662 /* tPolynomialWithBase.cpp */; };
191- 9B9754DF0F44AFB700E41662 /* tPolynomial.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754D90F44AFB700E41662 /* tPolynomial.cpp */; };
192- 9B9754E00F44AFB700E41662 /* tPolynomialMarshaler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754DA0F44AFB700E41662 /* tPolynomialMarshaler.cpp */; };
193- 9B9754E10F44AFB700E41662 /* tPolynomialWithBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754DB0F44AFB700E41662 /* tPolynomialWithBase.cpp */; };
194- 9B9754FA0F44B00100E41662 /* nProtoBuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754F90F44B00100E41662 /* nProtoBuf.cpp */; };
195- 9B9754FB0F44B00100E41662 /* nProtoBuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754F90F44B00100E41662 /* nProtoBuf.cpp */; };
196- 9B9755020F44B03900E41662 /* nStreamMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9755000F44B03900E41662 /* nStreamMessage.cpp */; };
197- 9B9755030F44B03900E41662 /* nStreamMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9755000F44B03900E41662 /* nStreamMessage.cpp */; };
198- 9B97550D0F44B0AE00E41662 /* tCoord.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B97550C0F44B0AE00E41662 /* tCoord.cpp */; };
199- 9B97550E0F44B0AE00E41662 /* tCoord.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B97550C0F44B0AE00E41662 /* tCoord.cpp */; };
200- 9B9755160F44B0DE00E41662 /* nBinary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9755140F44B0DE00E41662 /* nBinary.cpp */; };
201- 9B9755170F44B0DE00E41662 /* nBinary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9755140F44B0DE00E41662 /* nBinary.cpp */; };
202- 9B97553D0F44B3EC00E41662 /* libarmaprotobuf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B97546A0F44AA2700E41662 /* libarmaprotobuf.a */; };
203- 9BB084E4141C5FED009B30D0 /* tMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB084E1141C5FED009B30D0 /* tMutex.cpp */; };
204- 9BB084E5141C5FED009B30D0 /* tMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB084E1141C5FED009B30D0 /* tMutex.cpp */; };
205- 9BB7B4000D8246A2004FE8C3 /* config in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9BD7DAE20A2CAE0700D7033C /* config */; };
206- 9BB7B4010D8246A2004FE8C3 /* language in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9BD7DAFE0A2CAE1D00D7033C /* language */; };
207- 9BB7B5E10D8302FA004FE8C3 /* eAdvWall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5A60D8302FA004FE8C3 /* eAdvWall.cpp */; };
208- 9BB7B5E30D8302FA004FE8C3 /* eAuthentication.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5A80D8302FA004FE8C3 /* eAuthentication.cpp */; };
209- 9BB7B5E50D8302FA004FE8C3 /* eAxis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5AA0D8302FA004FE8C3 /* eAxis.cpp */; };
210- 9BB7B5E70D8302FA004FE8C3 /* eCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5AC0D8302FA004FE8C3 /* eCamera.cpp */; };
211- 9BB7B5EA0D8302FA004FE8C3 /* eDebugLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5AF0D8302FA004FE8C3 /* eDebugLine.cpp */; };
212- 9BB7B5EC0D8302FA004FE8C3 /* eDisplay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B10D8302FA004FE8C3 /* eDisplay.cpp */; };
213- 9BB7B5ED0D8302FA004FE8C3 /* eEventNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B20D8302FA004FE8C3 /* eEventNotification.cpp */; };
214- 9BB7B5EF0D8302FA004FE8C3 /* eFloor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B40D8302FA004FE8C3 /* eFloor.cpp */; };
215- 9BB7B5F10D8302FA004FE8C3 /* eGameObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B60D8302FA004FE8C3 /* eGameObject.cpp */; };
216- 9BB7B5F30D8302FA004FE8C3 /* eGrid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B80D8302FA004FE8C3 /* eGrid.cpp */; };
217- 9BB7B5F50D8302FA004FE8C3 /* eKrawall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5BA0D8302FA004FE8C3 /* eKrawall.cpp */; };
218- 9BB7B5F70D8302FA004FE8C3 /* eLagCompensation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5BC0D8302FA004FE8C3 /* eLagCompensation.cpp */; };
219- 9BB7B5F90D8302FA004FE8C3 /* eNetGameObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5BE0D8302FA004FE8C3 /* eNetGameObject.cpp */; };
220- 9BB7B5FB0D8302FA004FE8C3 /* ePath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5C00D8302FA004FE8C3 /* ePath.cpp */; };
221- 9BB7B5FD0D8302FA004FE8C3 /* ePlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5C20D8302FA004FE8C3 /* ePlayer.cpp */; };
222- 9BB7B6010D8302FA004FE8C3 /* eSensor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5C60D8302FA004FE8C3 /* eSensor.cpp */; };
223- 9BB7B6050D8302FA004FE8C3 /* eSoundMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5CA0D8302FA004FE8C3 /* eSoundMixer.cpp */; };
224- 9BB7B6070D8302FA004FE8C3 /* eTeam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5CC0D8302FA004FE8C3 /* eTeam.cpp */; };
225- 9BB7B60A0D8302FA004FE8C3 /* eTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5CF0D8302FA004FE8C3 /* eTimer.cpp */; };
226- 9BB7B60C0D8302FA004FE8C3 /* eVoter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5D10D8302FA004FE8C3 /* eVoter.cpp */; };
227- 9BB7B60E0D8302FA004FE8C3 /* eWall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5D30D8302FA004FE8C3 /* eWall.cpp */; };
228- 9BB7B6110D8302FA004FE8C3 /* eChannelSDLMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5DB0D8302FA004FE8C3 /* eChannelSDLMixer.cpp */; };
229- 9BB7B6130D8302FA004FE8C3 /* eMusicTrackSDLMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5DD0D8302FA004FE8C3 /* eMusicTrackSDLMixer.cpp */; };
230- 9BB7B6160D8302FA004FE8C3 /* eAdvWall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5A60D8302FA004FE8C3 /* eAdvWall.cpp */; };
231- 9BB7B6180D8302FA004FE8C3 /* eAuthentication.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5A80D8302FA004FE8C3 /* eAuthentication.cpp */; };
232- 9BB7B61A0D8302FA004FE8C3 /* eAxis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5AA0D8302FA004FE8C3 /* eAxis.cpp */; };
233- 9BB7B61C0D8302FA004FE8C3 /* eCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5AC0D8302FA004FE8C3 /* eCamera.cpp */; };
234- 9BB7B61F0D8302FA004FE8C3 /* eDebugLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5AF0D8302FA004FE8C3 /* eDebugLine.cpp */; };
235- 9BB7B6210D8302FA004FE8C3 /* eDisplay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B10D8302FA004FE8C3 /* eDisplay.cpp */; };
236- 9BB7B6220D8302FA004FE8C3 /* eEventNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B20D8302FA004FE8C3 /* eEventNotification.cpp */; };
237- 9BB7B6240D8302FA004FE8C3 /* eFloor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B40D8302FA004FE8C3 /* eFloor.cpp */; };
238- 9BB7B6260D8302FA004FE8C3 /* eGameObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B60D8302FA004FE8C3 /* eGameObject.cpp */; };
239- 9BB7B6280D8302FA004FE8C3 /* eGrid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B80D8302FA004FE8C3 /* eGrid.cpp */; };
240- 9BB7B62A0D8302FA004FE8C3 /* eKrawall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5BA0D8302FA004FE8C3 /* eKrawall.cpp */; };
241- 9BB7B62C0D8302FA004FE8C3 /* eLagCompensation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5BC0D8302FA004FE8C3 /* eLagCompensation.cpp */; };
242- 9BB7B62E0D8302FA004FE8C3 /* eNetGameObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5BE0D8302FA004FE8C3 /* eNetGameObject.cpp */; };
243- 9BB7B6300D8302FA004FE8C3 /* ePath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5C00D8302FA004FE8C3 /* ePath.cpp */; };
244- 9BB7B6320D8302FA004FE8C3 /* ePlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5C20D8302FA004FE8C3 /* ePlayer.cpp */; };
245- 9BB7B6360D8302FB004FE8C3 /* eSensor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5C60D8302FA004FE8C3 /* eSensor.cpp */; };
246- 9BB7B63A0D8302FB004FE8C3 /* eSoundMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5CA0D8302FA004FE8C3 /* eSoundMixer.cpp */; };
247- 9BB7B63C0D8302FB004FE8C3 /* eTeam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5CC0D8302FA004FE8C3 /* eTeam.cpp */; };
248- 9BB7B63F0D8302FB004FE8C3 /* eTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5CF0D8302FA004FE8C3 /* eTimer.cpp */; };
249- 9BB7B6410D8302FB004FE8C3 /* eVoter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5D10D8302FA004FE8C3 /* eVoter.cpp */; };
250- 9BB7B6430D8302FB004FE8C3 /* eWall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5D30D8302FA004FE8C3 /* eWall.cpp */; };
251- 9BB7B6460D8302FB004FE8C3 /* eChannelSDLMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5DB0D8302FA004FE8C3 /* eChannelSDLMixer.cpp */; };
252- 9BB7B6480D8302FB004FE8C3 /* eMusicTrackSDLMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5DD0D8302FA004FE8C3 /* eMusicTrackSDLMixer.cpp */; };
253- 9BB7B6630D830322004FE8C3 /* AAGrowlBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B64E0D830321004FE8C3 /* AAGrowlBridge.mm */; };
254- 9BB7B6650D830322004FE8C3 /* AAGrowlPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6500D830321004FE8C3 /* AAGrowlPlugin.mm */; };
255- 9BB7B6670D830322004FE8C3 /* AARuby.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6520D830321004FE8C3 /* AARuby.mm */; };
256- 9BB7B6690D830322004FE8C3 /* AAURLHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6540D830321004FE8C3 /* AAURLHandler.mm */; };
257- 9BB7B6710D830322004FE8C3 /* SDLMain.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B65F0D830321004FE8C3 /* SDLMain.mm */; };
258- 9BB7B6AF0D830366004FE8C3 /* md5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6900D830365004FE8C3 /* md5.cpp */; };
259- 9BB7B6B10D830366004FE8C3 /* nAuthentication.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6920D830365004FE8C3 /* nAuthentication.cpp */; };
260- 9BB7B6B30D830366004FE8C3 /* nConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6940D830365004FE8C3 /* nConfig.cpp */; };
261- 9BB7B6B70D830366004FE8C3 /* nKrawall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6980D830365004FE8C3 /* nKrawall.cpp */; };
262- 9BB7B6B90D830366004FE8C3 /* nKrawallPrivate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69A0D830365004FE8C3 /* nKrawallPrivate.cpp */; };
263- 9BB7B6BA0D830366004FE8C3 /* nNetObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69B0D830365004FE8C3 /* nNetObject.cpp */; };
264- 9BB7B6BC0D830366004FE8C3 /* nNetwork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69D0D830365004FE8C3 /* nNetwork.cpp */; };
265- 9BB7B6BE0D830366004FE8C3 /* nObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69F0D830365004FE8C3 /* nObserver.cpp */; };
266- 9BB7B6C00D830366004FE8C3 /* nPriorizing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A10D830365004FE8C3 /* nPriorizing.cpp */; };
267- 9BB7B6C20D830366004FE8C3 /* nServerInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A30D830365004FE8C3 /* nServerInfo.cpp */; };
268- 9BB7B6C50D830366004FE8C3 /* nSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A60D830365004FE8C3 /* nSocket.cpp */; };
269- 9BB7B6C70D830366004FE8C3 /* nSpamProtection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A80D830366004FE8C3 /* nSpamProtection.cpp */; };
270- 9BB7B6CD0D830366004FE8C3 /* md5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6900D830365004FE8C3 /* md5.cpp */; };
271- 9BB7B6CF0D830366004FE8C3 /* nAuthentication.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6920D830365004FE8C3 /* nAuthentication.cpp */; };
272- 9BB7B6D10D830366004FE8C3 /* nConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6940D830365004FE8C3 /* nConfig.cpp */; };
273- 9BB7B6D50D830366004FE8C3 /* nKrawall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6980D830365004FE8C3 /* nKrawall.cpp */; };
274- 9BB7B6D70D830366004FE8C3 /* nKrawallPrivate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69A0D830365004FE8C3 /* nKrawallPrivate.cpp */; };
275- 9BB7B6D80D830366004FE8C3 /* nNetObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69B0D830365004FE8C3 /* nNetObject.cpp */; };
276- 9BB7B6DA0D830366004FE8C3 /* nNetwork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69D0D830365004FE8C3 /* nNetwork.cpp */; };
277- 9BB7B6DC0D830366004FE8C3 /* nObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69F0D830365004FE8C3 /* nObserver.cpp */; };
278- 9BB7B6DE0D830366004FE8C3 /* nPriorizing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A10D830365004FE8C3 /* nPriorizing.cpp */; };
279- 9BB7B6E00D830366004FE8C3 /* nServerInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A30D830365004FE8C3 /* nServerInfo.cpp */; };
280- 9BB7B6E30D830366004FE8C3 /* nSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A60D830365004FE8C3 /* nSocket.cpp */; };
281- 9BB7B6E50D830366004FE8C3 /* nSpamProtection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A80D830366004FE8C3 /* nSpamProtection.cpp */; };
282- 9BB7B70F0D830391004FE8C3 /* rConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6ED0D830390004FE8C3 /* rConsole.cpp */; };
283- 9BB7B7120D830391004FE8C3 /* rConsoleGraph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F00D830390004FE8C3 /* rConsoleGraph.cpp */; };
284- 9BB7B7130D830391004FE8C3 /* rDisplayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F10D830390004FE8C3 /* rDisplayList.cpp */; };
285- 9BB7B7150D830391004FE8C3 /* rFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F30D830390004FE8C3 /* rFont.cpp */; };
286- 9BB7B7170D830391004FE8C3 /* rGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F50D830391004FE8C3 /* rGL.cpp */; };
287- 9BB7B71A0D830391004FE8C3 /* rGLRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F80D830391004FE8C3 /* rGLRender.cpp */; };
288- 9BB7B71B0D830391004FE8C3 /* rGLuintObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F90D830391004FE8C3 /* rGLuintObject.cpp */; };
289- 9BB7B71D0D830391004FE8C3 /* rGradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6FB0D830391004FE8C3 /* rGradient.cpp */; };
290- 9BB7B71F0D830391004FE8C3 /* rModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6FD0D830391004FE8C3 /* rModel.cpp */; };
291- 9BB7B7210D830391004FE8C3 /* rRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6FF0D830391004FE8C3 /* rRender.cpp */; };
292- 9BB7B7230D830391004FE8C3 /* rScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7010D830391004FE8C3 /* rScreen.cpp */; };
293- 9BB7B7260D830391004FE8C3 /* rSysdep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7040D830391004FE8C3 /* rSysdep.cpp */; };
294- 9BB7B7280D830391004FE8C3 /* rTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7060D830391004FE8C3 /* rTexture.cpp */; };
295- 9BB7B72A0D830391004FE8C3 /* rTextureRenderTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7080D830391004FE8C3 /* rTextureRenderTarget.cpp */; };
296- 9BB7B72C0D830391004FE8C3 /* rViewport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B70A0D830391004FE8C3 /* rViewport.cpp */; };
297- 9BB7B7300D830391004FE8C3 /* rConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6ED0D830390004FE8C3 /* rConsole.cpp */; };
298- 9BB7B7330D830391004FE8C3 /* rConsoleGraph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F00D830390004FE8C3 /* rConsoleGraph.cpp */; };
299- 9BB7B7340D830391004FE8C3 /* rDisplayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F10D830390004FE8C3 /* rDisplayList.cpp */; };
300- 9BB7B7360D830391004FE8C3 /* rFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F30D830390004FE8C3 /* rFont.cpp */; };
301- 9BB7B7380D830391004FE8C3 /* rGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F50D830391004FE8C3 /* rGL.cpp */; };
302- 9BB7B73B0D830391004FE8C3 /* rGLRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F80D830391004FE8C3 /* rGLRender.cpp */; };
303- 9BB7B73C0D830391004FE8C3 /* rGLuintObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F90D830391004FE8C3 /* rGLuintObject.cpp */; };
304- 9BB7B73E0D830391004FE8C3 /* rGradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6FB0D830391004FE8C3 /* rGradient.cpp */; };
305- 9BB7B7400D830391004FE8C3 /* rModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6FD0D830391004FE8C3 /* rModel.cpp */; };
306- 9BB7B7420D830391004FE8C3 /* rRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6FF0D830391004FE8C3 /* rRender.cpp */; };
307- 9BB7B7440D830391004FE8C3 /* rScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7010D830391004FE8C3 /* rScreen.cpp */; };
308- 9BB7B7470D830391004FE8C3 /* rSysdep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7040D830391004FE8C3 /* rSysdep.cpp */; };
309- 9BB7B7490D830391004FE8C3 /* rTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7060D830391004FE8C3 /* rTexture.cpp */; };
310- 9BB7B74B0D830391004FE8C3 /* rTextureRenderTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7080D830391004FE8C3 /* rTextureRenderTarget.cpp */; };
311- 9BB7B74D0D830391004FE8C3 /* rViewport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B70A0D830391004FE8C3 /* rViewport.cpp */; };
312- 9BB7B7780D8303BB004FE8C3 /* mathexpr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B75B0D8303BA004FE8C3 /* mathexpr.cpp */; };
313- 9BB7B78F0D8303BB004FE8C3 /* mathexpr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B75B0D8303BA004FE8C3 /* mathexpr.cpp */; };
314- 9BB7B8100D830423004FE8C3 /* tArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7A30D830422004FE8C3 /* tArray.cpp */; };
315- 9BB7B8120D830423004FE8C3 /* tCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7A50D830422004FE8C3 /* tCallback.cpp */; };
316- 9BB7B8160D830423004FE8C3 /* tCommandLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7A90D830422004FE8C3 /* tCommandLine.cpp */; };
317- 9BB7B8180D830423004FE8C3 /* tConfiguration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7AB0D830422004FE8C3 /* tConfiguration.cpp */; };
318- 9BB7B81A0D830423004FE8C3 /* tConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7AD0D830422004FE8C3 /* tConsole.cpp */; };
319- 9BB7B81D0D830423004FE8C3 /* tCrypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B00D830422004FE8C3 /* tCrypt.cpp */; };
320- 9BB7B81F0D830423004FE8C3 /* tDecorator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B20D830422004FE8C3 /* tDecorator.cpp */; };
321- 9BB7B8210D830423004FE8C3 /* tDirectories.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B40D830422004FE8C3 /* tDirectories.cpp */; };
322- 9BB7B8230D830423004FE8C3 /* tError.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B60D830422004FE8C3 /* tError.cpp */; };
323- 9BB7B8250D830423004FE8C3 /* tEventQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B80D830422004FE8C3 /* tEventQueue.cpp */; };
324- 9BB7B8270D830423004FE8C3 /* tException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7BA0D830422004FE8C3 /* tException.cpp */; };
325- 9BB7B8290D830423004FE8C3 /* tFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7BC0D830422004FE8C3 /* tFunction.cpp */; };
326- 9BB7B82B0D830423004FE8C3 /* tHeap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7BE0D830422004FE8C3 /* tHeap.cpp */; };
327- 9BB7B82D0D830423004FE8C3 /* tIniFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C00D830422004FE8C3 /* tIniFile.cpp */; };
328- 9BB7B8300D830423004FE8C3 /* tLinkedList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C30D830422004FE8C3 /* tLinkedList.cpp */; };
329- 9BB7B8330D830423004FE8C3 /* tLocale.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C60D830422004FE8C3 /* tLocale.cpp */; };
330- 9BB7B8360D830423004FE8C3 /* tMemManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C90D830422004FE8C3 /* tMemManager.cpp */; };
331- 9BB7B8380D830423004FE8C3 /* tMemStack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7CB0D830422004FE8C3 /* tMemStack.cpp */; };
332- 9BB7B83A0D830423004FE8C3 /* tPlayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7CD0D830422004FE8C3 /* tPlayList.cpp */; };
333- 9BB7B83F0D830423004FE8C3 /* tRandom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7D20D830422004FE8C3 /* tRandom.cpp */; };
334- 9BB7B8420D830423004FE8C3 /* tRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7D50D830422004FE8C3 /* tRecorder.cpp */; };
335- 9BB7B8440D830423004FE8C3 /* tRecorderInternal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7D70D830422004FE8C3 /* tRecorderInternal.cpp */; };
336- 9BB7B84B0D830423004FE8C3 /* tRing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7DE0D830422004FE8C3 /* tRing.cpp */; };
337- 9BB7B84D0D830423004FE8C3 /* tRuby.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E00D830422004FE8C3 /* tRuby.cpp */; };
338- 9BB7B84F0D830423004FE8C3 /* tSafePTR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E20D830422004FE8C3 /* tSafePTR.cpp */; };
339- 9BB7B8520D830423004FE8C3 /* tStatEntry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E50D830422004FE8C3 /* tStatEntry.cpp */; };
340- 9BB7B8540D830423004FE8C3 /* tStatFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E70D830422004FE8C3 /* tStatFile.cpp */; };
341- 9BB7B8560D830423004FE8C3 /* tString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E90D830422004FE8C3 /* tString.cpp */; };
342- 9BB7B8580D830423004FE8C3 /* tSysTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7EB0D830422004FE8C3 /* tSysTime.cpp */; };
343- 9BB7B85A0D830423004FE8C3 /* tToDo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7ED0D830422004FE8C3 /* tToDo.cpp */; };
344- 9BB7B85E0D830423004FE8C3 /* tXmlParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7F10D830422004FE8C3 /* tXmlParser.cpp */; };
345- 9BB7B8660D830423004FE8C3 /* vCollection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7FB0D830423004FE8C3 /* vCollection.cpp */; };
346- 9BB7B8680D830423004FE8C3 /* vCore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7FD0D830423004FE8C3 /* vCore.cpp */; };
347- 9BB7B86B0D830423004FE8C3 /* vebLegacy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8000D830423004FE8C3 /* vebLegacy.cpp */; };
348- 9BB7B86D0D830423004FE8C3 /* vebMathExpr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8020D830423004FE8C3 /* vebMathExpr.cpp */; };
349- 9BB7B86F0D830423004FE8C3 /* veComparison.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8040D830423004FE8C3 /* veComparison.cpp */; };
350- 9BB7B8710D830423004FE8C3 /* veLogic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8060D830423004FE8C3 /* veLogic.cpp */; };
351- 9BB7B8730D830423004FE8C3 /* veMath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8080D830423004FE8C3 /* veMath.cpp */; };
352- 9BB7B8760D830423004FE8C3 /* vParser.ypp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B80B0D830423004FE8C3 /* vParser.ypp */; };
353- 9BB7B8770D830423004FE8C3 /* vRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B80C0D830423004FE8C3 /* vRegistry.cpp */; };
354- 9BB7B87A0D830423004FE8C3 /* tArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7A30D830422004FE8C3 /* tArray.cpp */; };
355- 9BB7B87C0D830423004FE8C3 /* tCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7A50D830422004FE8C3 /* tCallback.cpp */; };
356- 9BB7B8800D830423004FE8C3 /* tCommandLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7A90D830422004FE8C3 /* tCommandLine.cpp */; };
357- 9BB7B8820D830423004FE8C3 /* tConfiguration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7AB0D830422004FE8C3 /* tConfiguration.cpp */; };
358- 9BB7B8840D830423004FE8C3 /* tConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7AD0D830422004FE8C3 /* tConsole.cpp */; };
359- 9BB7B8870D830423004FE8C3 /* tCrypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B00D830422004FE8C3 /* tCrypt.cpp */; };
360- 9BB7B8890D830423004FE8C3 /* tDecorator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B20D830422004FE8C3 /* tDecorator.cpp */; };
361- 9BB7B88B0D830423004FE8C3 /* tDirectories.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B40D830422004FE8C3 /* tDirectories.cpp */; };
362- 9BB7B88D0D830423004FE8C3 /* tError.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B60D830422004FE8C3 /* tError.cpp */; };
363- 9BB7B88F0D830423004FE8C3 /* tEventQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B80D830422004FE8C3 /* tEventQueue.cpp */; };
364- 9BB7B8910D830423004FE8C3 /* tException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7BA0D830422004FE8C3 /* tException.cpp */; };
365- 9BB7B8930D830423004FE8C3 /* tFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7BC0D830422004FE8C3 /* tFunction.cpp */; };
366- 9BB7B8950D830423004FE8C3 /* tHeap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7BE0D830422004FE8C3 /* tHeap.cpp */; };
367- 9BB7B8970D830423004FE8C3 /* tIniFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C00D830422004FE8C3 /* tIniFile.cpp */; };
368- 9BB7B89A0D830423004FE8C3 /* tLinkedList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C30D830422004FE8C3 /* tLinkedList.cpp */; };
369- 9BB7B89D0D830423004FE8C3 /* tLocale.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C60D830422004FE8C3 /* tLocale.cpp */; };
370- 9BB7B8A00D830423004FE8C3 /* tMemManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C90D830422004FE8C3 /* tMemManager.cpp */; };
371- 9BB7B8A20D830423004FE8C3 /* tMemStack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7CB0D830422004FE8C3 /* tMemStack.cpp */; };
372- 9BB7B8A40D830423004FE8C3 /* tPlayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7CD0D830422004FE8C3 /* tPlayList.cpp */; };
373- 9BB7B8A90D830423004FE8C3 /* tRandom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7D20D830422004FE8C3 /* tRandom.cpp */; };
374- 9BB7B8AC0D830423004FE8C3 /* tRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7D50D830422004FE8C3 /* tRecorder.cpp */; };
375- 9BB7B8AE0D830423004FE8C3 /* tRecorderInternal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7D70D830422004FE8C3 /* tRecorderInternal.cpp */; };
376- 9BB7B8B50D830423004FE8C3 /* tRing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7DE0D830422004FE8C3 /* tRing.cpp */; };
377- 9BB7B8B70D830423004FE8C3 /* tRuby.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E00D830422004FE8C3 /* tRuby.cpp */; };
378- 9BB7B8B90D830423004FE8C3 /* tSafePTR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E20D830422004FE8C3 /* tSafePTR.cpp */; };
379- 9BB7B8BC0D830423004FE8C3 /* tStatEntry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E50D830422004FE8C3 /* tStatEntry.cpp */; };
380- 9BB7B8BE0D830423004FE8C3 /* tStatFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E70D830422004FE8C3 /* tStatFile.cpp */; };
381- 9BB7B8C00D830423004FE8C3 /* tString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E90D830422004FE8C3 /* tString.cpp */; };
382- 9BB7B8C20D830423004FE8C3 /* tSysTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7EB0D830422004FE8C3 /* tSysTime.cpp */; };
383- 9BB7B8C40D830423004FE8C3 /* tToDo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7ED0D830422004FE8C3 /* tToDo.cpp */; };
384- 9BB7B8C80D830423004FE8C3 /* tXmlParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7F10D830422004FE8C3 /* tXmlParser.cpp */; };
385- 9BB7B8D00D830423004FE8C3 /* vCollection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7FB0D830423004FE8C3 /* vCollection.cpp */; };
386- 9BB7B8D20D830423004FE8C3 /* vCore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7FD0D830423004FE8C3 /* vCore.cpp */; };
387- 9BB7B8D50D830423004FE8C3 /* vebLegacy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8000D830423004FE8C3 /* vebLegacy.cpp */; };
388- 9BB7B8D70D830423004FE8C3 /* vebMathExpr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8020D830423004FE8C3 /* vebMathExpr.cpp */; };
389- 9BB7B8D90D830423004FE8C3 /* veComparison.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8040D830423004FE8C3 /* veComparison.cpp */; };
390- 9BB7B8DB0D830423004FE8C3 /* veLogic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8060D830423004FE8C3 /* veLogic.cpp */; };
391- 9BB7B8DD0D830423004FE8C3 /* veMath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8080D830423004FE8C3 /* veMath.cpp */; };
392- 9BB7B8E00D830423004FE8C3 /* vParser.ypp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B80B0D830423004FE8C3 /* vParser.ypp */; };
393- 9BB7B8E10D830423004FE8C3 /* vRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B80C0D830423004FE8C3 /* vRegistry.cpp */; };
394- 9BB7B9410D830448004FE8C3 /* cCockpit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8E60D830448004FE8C3 /* cCockpit.cpp */; };
395- 9BB7B9430D830448004FE8C3 /* cGauges.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8E80D830448004FE8C3 /* cGauges.cpp */; };
396- 9BB7B9450D830448004FE8C3 /* cLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8EA0D830448004FE8C3 /* cLabel.cpp */; };
397- 9BB7B9470D830448004FE8C3 /* cMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8EC0D830448004FE8C3 /* cMap.cpp */; };
398- 9BB7B9490D830448004FE8C3 /* cRectangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8EE0D830448004FE8C3 /* cRectangle.cpp */; };
399- 9BB7B94B0D830448004FE8C3 /* cWidgetBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F00D830448004FE8C3 /* cWidgetBase.cpp */; };
400- 9BB7B94D0D830448004FE8C3 /* gAIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F20D830448004FE8C3 /* gAIBase.cpp */; };
401- 9BB7B94F0D830448004FE8C3 /* gAICharacter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F40D830448004FE8C3 /* gAICharacter.cpp */; };
402- 9BB7B9510D830448004FE8C3 /* gArena.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F60D830448004FE8C3 /* gArena.cpp */; };
403- 9BB7B9530D830448004FE8C3 /* gArmagetron.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F80D830448004FE8C3 /* gArmagetron.cpp */; };
404- 9BB7B9540D830448004FE8C3 /* gCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F90D830448004FE8C3 /* gCamera.cpp */; };
405- 9BB7B9560D830448004FE8C3 /* gCommandLineJumpStart.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8FB0D830448004FE8C3 /* gCommandLineJumpStart.cpp */; };
406- 9BB7B9580D830448004FE8C3 /* gCycle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8FD0D830448004FE8C3 /* gCycle.cpp */; };
407- 9BB7B95A0D830448004FE8C3 /* gCycleMovement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8FF0D830448004FE8C3 /* gCycleMovement.cpp */; };
408- 9BB7B95C0D830448004FE8C3 /* gExplosion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9010D830448004FE8C3 /* gExplosion.cpp */; };
409- 9BB7B95E0D830448004FE8C3 /* gFloor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9030D830448004FE8C3 /* gFloor.cpp */; };
410- 9BB7B95F0D830448004FE8C3 /* gFriends.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9040D830448004FE8C3 /* gFriends.cpp */; };
411- 9BB7B9610D830448004FE8C3 /* gGame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9060D830448004FE8C3 /* gGame.cpp */; };
412- 9BB7B9630D830448004FE8C3 /* gJoystick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9080D830448004FE8C3 /* gJoystick.cpp */; };
413- 9BB7B9650D830448004FE8C3 /* gLanguageMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B90A0D830448004FE8C3 /* gLanguageMenu.cpp */; };
414- 9BB7B9670D830448004FE8C3 /* gLogo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B90C0D830448004FE8C3 /* gLogo.cpp */; };
415- 9BB7B9690D830448004FE8C3 /* gMenus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B90E0D830448004FE8C3 /* gMenus.cpp */; };
416- 9BB7B96B0D830448004FE8C3 /* gParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9100D830448004FE8C3 /* gParser.cpp */; };
417- 9BB7B96D0D830448004FE8C3 /* gParticles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9120D830448004FE8C3 /* gParticles.cpp */; };
418- 9BB7B96F0D830448004FE8C3 /* gRotation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9140D830448004FE8C3 /* gRotation.cpp */; };
419- 9BB7B9710D830448004FE8C3 /* gSensor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9160D830448004FE8C3 /* gSensor.cpp */; };
420- 9BB7B9730D830448004FE8C3 /* gServerBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9180D830448004FE8C3 /* gServerBrowser.cpp */; };
421- 9BB7B9750D830448004FE8C3 /* gServerFavorites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B91A0D830448004FE8C3 /* gServerFavorites.cpp */; };
422- 9BB7B9770D830448004FE8C3 /* gSparks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B91C0D830448004FE8C3 /* gSparks.cpp */; };
423- 9BB7B97B0D830448004FE8C3 /* gStatistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9200D830448004FE8C3 /* gStatistics.cpp */; };
424- 9BB7B97D0D830448004FE8C3 /* gStatList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9220D830448004FE8C3 /* gStatList.cpp */; };
425- 9BB7B97F0D830448004FE8C3 /* gStuff.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9240D830448004FE8C3 /* gStuff.cpp */; };
426- 9BB7B9810D830448004FE8C3 /* gTeam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9260D830448004FE8C3 /* gTeam.cpp */; };
427- 9BB7B9840D830448004FE8C3 /* gWall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9290D830448004FE8C3 /* gWall.cpp */; };
428- 9BB7B9890D830448004FE8C3 /* zEffectGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B92F0D830448004FE8C3 /* zEffectGroup.cpp */; };
429- 9BB7B98B0D830448004FE8C3 /* zEffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9310D830448004FE8C3 /* zEffector.cpp */; };
430- 9BB7B98E0D830448004FE8C3 /* zMonitor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9340D830448004FE8C3 /* zMonitor.cpp */; };
431- 9BB7B9900D830448004FE8C3 /* zSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9360D830448004FE8C3 /* zSelector.cpp */; };
432- 9BB7B9920D830448004FE8C3 /* zShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9380D830448004FE8C3 /* zShape.cpp */; };
433- 9BB7B9940D830448004FE8C3 /* zValidator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B93A0D830448004FE8C3 /* zValidator.cpp */; };
434- 9BB7B9960D830448004FE8C3 /* zZone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B93C0D830448004FE8C3 /* zZone.cpp */; };
435- 9BB7B9980D830448004FE8C3 /* zZoneInfluence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B93E0D830448004FE8C3 /* zZoneInfluence.cpp */; };
436- 9BB7B99A0D830448004FE8C3 /* cCockpit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8E60D830448004FE8C3 /* cCockpit.cpp */; };
437- 9BB7B99C0D830448004FE8C3 /* cGauges.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8E80D830448004FE8C3 /* cGauges.cpp */; };
438- 9BB7B99E0D830448004FE8C3 /* cLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8EA0D830448004FE8C3 /* cLabel.cpp */; };
439- 9BB7B9A00D830448004FE8C3 /* cMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8EC0D830448004FE8C3 /* cMap.cpp */; };
440- 9BB7B9A20D830448004FE8C3 /* cRectangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8EE0D830448004FE8C3 /* cRectangle.cpp */; };
441- 9BB7B9A40D830448004FE8C3 /* cWidgetBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F00D830448004FE8C3 /* cWidgetBase.cpp */; };
442- 9BB7B9A60D830448004FE8C3 /* gAIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F20D830448004FE8C3 /* gAIBase.cpp */; };
443- 9BB7B9A80D830448004FE8C3 /* gAICharacter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F40D830448004FE8C3 /* gAICharacter.cpp */; };
444- 9BB7B9AA0D830448004FE8C3 /* gArena.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F60D830448004FE8C3 /* gArena.cpp */; };
445- 9BB7B9AC0D830448004FE8C3 /* gArmagetron.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F80D830448004FE8C3 /* gArmagetron.cpp */; };
446- 9BB7B9AD0D830448004FE8C3 /* gCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F90D830448004FE8C3 /* gCamera.cpp */; };
447- 9BB7B9AF0D830448004FE8C3 /* gCommandLineJumpStart.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8FB0D830448004FE8C3 /* gCommandLineJumpStart.cpp */; };
448- 9BB7B9B10D830448004FE8C3 /* gCycle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8FD0D830448004FE8C3 /* gCycle.cpp */; };
449- 9BB7B9B30D830448004FE8C3 /* gCycleMovement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8FF0D830448004FE8C3 /* gCycleMovement.cpp */; };
450- 9BB7B9B50D830448004FE8C3 /* gExplosion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9010D830448004FE8C3 /* gExplosion.cpp */; };
451- 9BB7B9B70D830448004FE8C3 /* gFloor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9030D830448004FE8C3 /* gFloor.cpp */; };
452- 9BB7B9B80D830448004FE8C3 /* gFriends.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9040D830448004FE8C3 /* gFriends.cpp */; };
453- 9BB7B9BA0D830448004FE8C3 /* gGame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9060D830448004FE8C3 /* gGame.cpp */; };
454- 9BB7B9BC0D830448004FE8C3 /* gJoystick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9080D830448004FE8C3 /* gJoystick.cpp */; };
455- 9BB7B9BE0D830448004FE8C3 /* gLanguageMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B90A0D830448004FE8C3 /* gLanguageMenu.cpp */; };
456- 9BB7B9C00D830448004FE8C3 /* gLogo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B90C0D830448004FE8C3 /* gLogo.cpp */; };
457- 9BB7B9C20D830448004FE8C3 /* gMenus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B90E0D830448004FE8C3 /* gMenus.cpp */; };
458- 9BB7B9C40D830448004FE8C3 /* gParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9100D830448004FE8C3 /* gParser.cpp */; };
459- 9BB7B9C60D830448004FE8C3 /* gParticles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9120D830448004FE8C3 /* gParticles.cpp */; };
460- 9BB7B9C80D830448004FE8C3 /* gRotation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9140D830448004FE8C3 /* gRotation.cpp */; };
461- 9BB7B9CA0D830448004FE8C3 /* gSensor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9160D830448004FE8C3 /* gSensor.cpp */; };
462- 9BB7B9CC0D830448004FE8C3 /* gServerBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9180D830448004FE8C3 /* gServerBrowser.cpp */; };
463- 9BB7B9CE0D830448004FE8C3 /* gServerFavorites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B91A0D830448004FE8C3 /* gServerFavorites.cpp */; };
464- 9BB7B9D00D830448004FE8C3 /* gSparks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B91C0D830448004FE8C3 /* gSparks.cpp */; };
465- 9BB7B9D40D830448004FE8C3 /* gStatistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9200D830448004FE8C3 /* gStatistics.cpp */; };
466- 9BB7B9D60D830448004FE8C3 /* gStatList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9220D830448004FE8C3 /* gStatList.cpp */; };
467- 9BB7B9D80D830448004FE8C3 /* gStuff.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9240D830448004FE8C3 /* gStuff.cpp */; };
468- 9BB7B9DA0D830448004FE8C3 /* gTeam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9260D830448004FE8C3 /* gTeam.cpp */; };
469- 9BB7B9DD0D830448004FE8C3 /* gWall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9290D830448004FE8C3 /* gWall.cpp */; };
470- 9BB7B9E20D830448004FE8C3 /* zEffectGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B92F0D830448004FE8C3 /* zEffectGroup.cpp */; };
471- 9BB7B9E40D830448004FE8C3 /* zEffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9310D830448004FE8C3 /* zEffector.cpp */; };
472- 9BB7B9E70D830448004FE8C3 /* zMonitor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9340D830448004FE8C3 /* zMonitor.cpp */; };
473- 9BB7B9E90D830448004FE8C3 /* zSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9360D830448004FE8C3 /* zSelector.cpp */; };
474- 9BB7B9EB0D830448004FE8C3 /* zShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9380D830448004FE8C3 /* zShape.cpp */; };
475- 9BB7B9ED0D830448004FE8C3 /* zValidator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B93A0D830448004FE8C3 /* zValidator.cpp */; };
476- 9BB7B9EF0D830448004FE8C3 /* zZone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B93C0D830448004FE8C3 /* zZone.cpp */; };
477- 9BB7B9F10D830448004FE8C3 /* zZoneInfluence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B93E0D830448004FE8C3 /* zZoneInfluence.cpp */; };
478- 9BB7B9FC0D830473004FE8C3 /* uInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9F50D830473004FE8C3 /* uInput.cpp */; };
479- 9BB7B9FE0D830473004FE8C3 /* uInputQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9F70D830473004FE8C3 /* uInputQueue.cpp */; };
480- 9BB7BA000D830473004FE8C3 /* uMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9F90D830473004FE8C3 /* uMenu.cpp */; };
481- 9BB7BA020D830473004FE8C3 /* uInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9F50D830473004FE8C3 /* uInput.cpp */; };
482- 9BB7BA040D830473004FE8C3 /* uInputQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9F70D830473004FE8C3 /* uInputQueue.cpp */; };
483- 9BB7BA060D830473004FE8C3 /* uMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9F90D830473004FE8C3 /* uMenu.cpp */; };
484- 9BBF0FC4145337FE001AF053 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BBF0FC3145337FE001AF053 /* SDL_mixer.framework */; };
485- 9BBF0FCE1453381C001AF053 /* SDL_mixer.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9BBF0FC3145337FE001AF053 /* SDL_mixer.framework */; };
486- 9BCBDE120D91F6D90022855B /* tColor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BCBDE110D91F6D90022855B /* tColor.cpp */; };
487- 9BCBDE440D91F7F30022855B /* tColor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BCBDE110D91F6D90022855B /* tColor.cpp */; };
488- 9BCBDF890D9210E10022855B /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BCBDF880D9210E10022855B /* ApplicationServices.framework */; };
489- 9BCBE1E30D9214420022855B /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BCBE1E20D9214420022855B /* CoreFoundation.framework */; };
490- 9BCBE30E0D922EAE0022855B /* AAPaste.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BCBE30C0D922EAE0022855B /* AAPaste.cpp */; };
491- 9BD7D9720A2C7CB400D7033C /* libfreetype.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D96B0A2C7CB400D7033C /* libfreetype.a */; };
492- 9BD7D9730A2C7CB400D7033C /* libftgl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D96C0A2C7CB400D7033C /* libftgl.a */; };
493- 9BD7D9740A2C7CB400D7033C /* libpng.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D96D0A2C7CB400D7033C /* libpng.framework */; };
494- 9BD7D9750A2C7CB400D7033C /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D96E0A2C7CB400D7033C /* SDL_image.framework */; };
495- 9BD7D9770A2C7CB400D7033C /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D9700A2C7CB400D7033C /* SDL.framework */; };
496- 9BD7D9A70A2C7CCF00D7033C /* libpng.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D96D0A2C7CB400D7033C /* libpng.framework */; };
497- 9BD7D9A80A2C7CCF00D7033C /* SDL_image.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D96E0A2C7CB400D7033C /* SDL_image.framework */; };
498- 9BD7D9AA0A2C7CCF00D7033C /* SDL.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D9700A2C7CB400D7033C /* SDL.framework */; };
499- 9BD7DAFD0A2CAE0700D7033C /* config in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DAE20A2CAE0700D7033C /* config */; };
500- 9BD7DB0B0A2CAE1D00D7033C /* language in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DAFE0A2CAE1D00D7033C /* language */; };
501- 9BD7DB110A2CAE2700D7033C /* models in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DB0C0A2CAE2700D7033C /* models */; };
502- 9BD7DB1A0A2CAE2E00D7033C /* music in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DB120A2CAE2D00D7033C /* music */; };
503- 9BD7DB260A2CAE3E00D7033C /* sound in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DB1B0A2CAE3E00D7033C /* sound */; };
504- 9BD7DB3E0A2CAE4600D7033C /* textures in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DB270A2CAE4600D7033C /* textures */; };
505- 9BD7DB770A2CE28500D7033C /* SDLMain.nib in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DB760A2CE28500D7033C /* SDLMain.nib */; };
506- 9BD7DB7E0A2CE35600D7033C /* Armagetron Advanced.icns in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DB7D0A2CE35600D7033C /* Armagetron Advanced.icns */; };
507-/* End PBXBuildFile section */
508-
509-/* Begin PBXBuildRule section */
510- 64DAFBA4144C5D9D00D115F3 /* PBXBuildRule */ = {
511- isa = PBXBuildRule;
512- compilerSpec = com.apple.compilers.proxy.script;
513- filePatterns = "*.m4";
514- fileType = pattern.proxy;
515- isEditable = 1;
516- outputFiles = (
517- "$(CONFIGURATION_BUILD_DIR)/$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/doc/$(INPUT_FILE_BASE)",
518- );
519- script = "doc_directory=\"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/doc\"\nmkdir -p \"$doc_directory\"\n{ cat \"${INPUT_FILE_DIR}/html.mac.m4\" \"${INPUT_FILE_PATH}\"; } | m4 -I \"${INPUT_FILE_DIR}\" > \"${doc_directory}/${INPUT_FILE_BASE}\"";
520- };
521- 9B46134A144E379000779938 /* PBXBuildRule */ = {
522- isa = PBXBuildRule;
523- compilerSpec = com.apple.compilers.proxy.script;
524- filePatterns = "*.m4";
525- fileType = pattern.proxy;
526- isEditable = 1;
527- outputFiles = (
528- "$(CONFIGURATION_BUILD_DIR)/doc/$(INPUT_FILE_BASE)",
529- );
530- script = "doc_directory=\"${CONFIGURATION_BUILD_DIR}/doc\"\nmkdir -p \"$doc_directory\"\n{ cat \"${INPUT_FILE_DIR}/html.mac.m4\" \"${INPUT_FILE_PATH}\"; } | m4 -I \"${INPUT_FILE_DIR}\" > \"${doc_directory}/${INPUT_FILE_BASE}\"";
531- };
532- 9B9754720F44AAD500E41662 /* PBXBuildRule */ = {
533- isa = PBXBuildRule;
534- compilerSpec = com.apple.compilers.proxy.script;
535- filePatterns = "*.proto";
536- fileType = pattern.proxy;
537- isEditable = 1;
538- outputFiles = (
539- "$(SYMROOT)/Generated/src/protobuf/$(INPUT_FILE_BASE).pb.cc",
540- "$(SYMROOT)/Generated/src/protobuf/$(INPUT_FILE_BASE).pb.h",
541- );
542- script = "include_dir=\"${SYMROOT}/Generated/src/protobuf\"\nmkdir -p \"$include_dir\"\n/Library/Frameworks/ArmagetronAdvanced/current/bin/protoc --cpp_out=\"${include_dir}\" --proto_path=\"${SRCROOT}/../src/protobuf\" \"${INPUT_FILE_PATH}\"";
543- };
544- 9BC0F61A0B517A8B0041120B /* PBXBuildRule */ = {
545- isa = PBXBuildRule;
546- compilerSpec = com.apple.compilers.proxy.script;
547- filePatterns = "*/armagetronad.i";
548- fileType = pattern.proxy;
549- isEditable = 1;
550- outputFiles = (
551- "$(DERIVED_FILES_DIR)/$(INPUT_FILE_BASE)_wrap.cxx",
552- "$(DERIVED_FILES_DIR)/$(INPUT_FILE_BASE)_wrap.h",
553- );
554- script = "/opt/local/bin/swig -c++ -ruby -autorename -I../src/engine -I../src/network -I../src/render -I../src/tools -I../src/tron -I../src/ui -I../src/macosx/client -I../src/macosx -o \"${DERIVED_FILES_DIR}/${INPUT_FILE_BASE}_wrap.cxx\" \"${INPUT_FILE_PATH}\"";
555- };
556-/* End PBXBuildRule section */
557-
558-/* Begin PBXContainerItemProxy section */
559- 9B3139B10EFD056D009690D0 /* PBXContainerItemProxy */ = {
560- isa = PBXContainerItemProxy;
561- containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
562- proxyType = 1;
563- remoteGlobalIDString = 8D1107260486CEB800E47090;
564- remoteInfo = "Armagetron Advanced";
565- };
566- 9B3139CE0EFD0756009690D0 /* PBXContainerItemProxy */ = {
567- isa = PBXContainerItemProxy;
568- containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
569- proxyType = 1;
570- remoteGlobalIDString = 8C11CA41095A268E007AE0EA;
571- remoteInfo = "Armagetron Advanced Dedicated";
572- };
573- 9B3139D30EFD077B009690D0 /* PBXContainerItemProxy */ = {
574- isa = PBXContainerItemProxy;
575- containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
576- proxyType = 1;
577- remoteGlobalIDString = 9B31399E0EFD0560009690D0;
578- remoteInfo = "Create Client Release";
579- };
580- 9B3139D50EFD077B009690D0 /* PBXContainerItemProxy */ = {
581- isa = PBXContainerItemProxy;
582- containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
583- proxyType = 1;
584- remoteGlobalIDString = 9B3139BD0EFD073A009690D0;
585- remoteInfo = "Create Dedicated Release";
586- };
587- 9B3139EF0EFD097D009690D0 /* PBXContainerItemProxy */ = {
588- isa = PBXContainerItemProxy;
589- containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
590- proxyType = 1;
591- remoteGlobalIDString = 9B3139EC0EFD0963009690D0;
592- remoteInfo = "Update Version";
593- };
594- 9B3139F10EFD0987009690D0 /* PBXContainerItemProxy */ = {
595- isa = PBXContainerItemProxy;
596- containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
597- proxyType = 1;
598- remoteGlobalIDString = 9B3139EC0EFD0963009690D0;
599- remoteInfo = "Update Version";
600- };
601- 9B6377500F0AAD60009F661F /* PBXContainerItemProxy */ = {
602- isa = PBXContainerItemProxy;
603- containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
604- proxyType = 1;
605- remoteGlobalIDString = 9B31399E0EFD0560009690D0;
606- remoteInfo = "Create Client Release";
607- };
608- 9B9754BF0F44AC8E00E41662 /* PBXContainerItemProxy */ = {
609- isa = PBXContainerItemProxy;
610- containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
611- proxyType = 1;
612- remoteGlobalIDString = 9B9754690F44AA2700E41662;
613- remoteInfo = protobuf;
614- };
615- 9B9754C10F44AC9600E41662 /* PBXContainerItemProxy */ = {
616- isa = PBXContainerItemProxy;
617- containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
618- proxyType = 1;
619- remoteGlobalIDString = 9B9754690F44AA2700E41662;
620- remoteInfo = protobuf;
621- };
622-/* End PBXContainerItemProxy section */
623-
624-/* Begin PBXCopyFilesBuildPhase section */
625- 8CBA5DD5089EEBB3007E21DC /* Copy Frameworks */ = {
626- isa = PBXCopyFilesBuildPhase;
627- buildActionMask = 2147483647;
628- dstPath = "";
629- dstSubfolderSpec = 10;
630- files = (
631- 9BBF0FCE1453381C001AF053 /* SDL_mixer.framework in Copy Frameworks */,
632- 9B83FF0F0B121B3100878E8A /* Growl-WithInstaller.framework in Copy Frameworks */,
633- 9BD7D9A70A2C7CCF00D7033C /* libpng.framework in Copy Frameworks */,
634- 9BD7D9A80A2C7CCF00D7033C /* SDL_image.framework in Copy Frameworks */,
635- 9BD7D9AA0A2C7CCF00D7033C /* SDL.framework in Copy Frameworks */,
636- );
637- name = "Copy Frameworks";
638- runOnlyForDeploymentPostprocessing = 0;
639- };
640- 9BB7B40A0D824724004FE8C3 /* CopyFiles */ = {
641- isa = PBXCopyFilesBuildPhase;
642- buildActionMask = 2147483647;
643- dstPath = .;
644- dstSubfolderSpec = 16;
645- files = (
646- 9BB7B4000D8246A2004FE8C3 /* config in CopyFiles */,
647- 9BB7B4010D8246A2004FE8C3 /* language in CopyFiles */,
648- );
649- runOnlyForDeploymentPostprocessing = 0;
650- };
651-/* End PBXCopyFilesBuildPhase section */
652-
653-/* Begin PBXFileReference section */
654- 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
655- 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
656- 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
657- 649FF46F144CBBC300AD2749 /* bugs.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = bugs.html.m4; path = ../src/doc/bugs.html.m4; sourceTree = SOURCE_ROOT; };
658- 649FF470144CBBC300AD2749 /* changelog.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = changelog.html.m4; path = ../src/doc/changelog.html.m4; sourceTree = SOURCE_ROOT; };
659- 649FF471144CBBC300AD2749 /* commands.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = commands.html.m4; path = ../src/doc/commands.html.m4; sourceTree = SOURCE_ROOT; };
660- 649FF472144CBBC300AD2749 /* compile.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = compile.html.m4; path = ../src/doc/compile.html.m4; sourceTree = SOURCE_ROOT; };
661- 649FF473144CBBC300AD2749 /* config.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = config.html.m4; path = ../src/doc/config.html.m4; sourceTree = SOURCE_ROOT; };
662- 649FF475144CBBC300AD2749 /* Howto-Maps.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = "Howto-Maps.txt"; path = "../src/doc/Content_Creation/Howto-Maps.txt"; sourceTree = SOURCE_ROOT; };
663- 649FF477144CBBC300AD2749 /* faq.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = faq.html.m4; path = ../src/doc/faq.html.m4; sourceTree = SOURCE_ROOT; };
664- 649FF478144CBBC300AD2749 /* head.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = head.html.m4; path = ../src/doc/head.html.m4; sourceTree = SOURCE_ROOT; };
665- 649FF47A144CBBC300AD2749 /* html.mac.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = html.mac.m4; path = ../src/doc/html.mac.m4; sourceTree = SOURCE_ROOT; };
666- 649FF47C144CBBC300AD2749 /* index.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = index.html.m4; path = ../src/doc/index.html.m4; sourceTree = SOURCE_ROOT; };
667- 649FF47D144CBBC300AD2749 /* install_linux.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = install_linux.html.m4; path = ../src/doc/install_linux.html.m4; sourceTree = SOURCE_ROOT; };
668- 649FF47E144CBBC300AD2749 /* install_macosx.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = install_macosx.html.m4; path = ../src/doc/install_macosx.html.m4; sourceTree = SOURCE_ROOT; };
669- 649FF47F144CBBC300AD2749 /* install_result.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = install_result.html.m4; path = ../src/doc/install_result.html.m4; sourceTree = SOURCE_ROOT; };
670- 649FF480144CBBC300AD2749 /* install_windows.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = install_windows.html.m4; path = ../src/doc/install_windows.html.m4; sourceTree = SOURCE_ROOT; };
671- 649FF482144CBBC300AD2749 /* navbar.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = navbar.html.m4; path = ../src/doc/navbar.html.m4; sourceTree = SOURCE_ROOT; };
672- 649FF48C144CBBC300AD2749 /* network.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = network.html.m4; path = ../src/doc/network.html.m4; sourceTree = SOURCE_ROOT; };
673- 649FF48D144CBBC300AD2749 /* readme_macosx.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = readme_macosx.html.m4; path = ../src/doc/readme_macosx.html.m4; sourceTree = SOURCE_ROOT; };
674- 649FF48E144CBBC300AD2749 /* sig.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = sig.m4; path = ../src/doc/sig.m4; sourceTree = SOURCE_ROOT; };
675- 649FF48F144CBBC300AD2749 /* todo.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = todo.html.m4; path = ../src/doc/todo.html.m4; sourceTree = SOURCE_ROOT; };
676- 649FF490144CBBC300AD2749 /* versions.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = versions.html.m4; path = ../src/doc/versions.html.m4; sourceTree = SOURCE_ROOT; };
677- 64C9C813144B6CB60039620E /* eSpawn.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = eSpawn.cpp; sourceTree = "<group>"; };
678- 64C9C814144B6CB70039620E /* eSpawn.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = eSpawn.h; sourceTree = "<group>"; };
679- 64DAFC51144C979900D115F3 /* command-line_switches.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = "command-line_switches.txt"; sourceTree = "<group>"; };
680- 64DAFC52144C979900D115F3 /* directories.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = directories.txt; sourceTree = "<group>"; };
681- 64DAFC53144C979900D115F3 /* installation.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = installation.txt; sourceTree = "<group>"; };
682- 64F6DA53145F36F700EBDEC9 /* gTutorial.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = gTutorial.cpp; sourceTree = "<group>"; };
683- 64F6DA54145F36F700EBDEC9 /* gTutorial.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = gTutorial.h; sourceTree = "<group>"; };
684- 8C11CA42095A268E007AE0EA /* armagetronad-dedicated */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "armagetronad-dedicated"; sourceTree = BUILT_PRODUCTS_DIR; };
685- 8CBA60B0089F00F2007E21DC /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
686- 8D1107320486CEB800E47090 /* Armagetron Advanced.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Armagetron Advanced.app"; sourceTree = BUILT_PRODUCTS_DIR; };
687- 9B0C8B3B0F7EBA78001802CD /* eChat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eChat.cpp; sourceTree = "<group>"; };
688- 9B0C8B3C0F7EBA78001802CD /* eChat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eChat.h; sourceTree = "<group>"; };
689- 9B1ECD040F159F3500288C28 /* cCamview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cCamview.cpp; sourceTree = "<group>"; };
690- 9B1ECD050F159F3500288C28 /* cCamview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cCamview.h; sourceTree = "<group>"; };
691- 9B1ECD240F159FF800288C28 /* tVersion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tVersion.cpp; sourceTree = "<group>"; };
692- 9B1ECD250F159FF800288C28 /* tVersion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tVersion.h; sourceTree = "<group>"; };
693- 9B437B9F0F2CBD8300A10CC6 /* tRectangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tRectangle.h; sourceTree = "<group>"; };
694- 9B437BA00F2CBD8300A10CC6 /* tRectangle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tRectangle.cpp; sourceTree = "<group>"; };
695- 9B437BB10F2CBD9E00A10CC6 /* utf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utf8.h; sourceTree = "<group>"; };
696- 9B461338144E36EA00779938 /* html.m4.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = html.m4.in; sourceTree = "<group>"; };
697- 9B6258860F5865410083C429 /* zFortress.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zFortress.cpp; sourceTree = "<group>"; };
698- 9B6258870F5865410083C429 /* zFortress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zFortress.h; sourceTree = "<group>"; };
699- 9B6258880F5865410083C429 /* zTimedZone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zTimedZone.h; sourceTree = "<group>"; };
700- 9B6258890F5865410083C429 /* zTimedZone.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zTimedZone.cpp; sourceTree = "<group>"; };
701- 9B715F4C0F0BD95100034EBF /* release.rake */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; fileEncoding = 4; indentWidth = 2; path = release.rake; sourceTree = "<group>"; tabWidth = 2; };
702- 9B715F4D0F0BD95100034EBF /* config.rb */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; fileEncoding = 4; indentWidth = 2; path = config.rb; sourceTree = "<group>"; tabWidth = 2; };
703- 9B715F4E0F0BD95100034EBF /* aabeta.rake */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; fileEncoding = 4; indentWidth = 2; path = aabeta.rake; sourceTree = "<group>"; tabWidth = 2; };
704- 9B77E6C80D8618B90022FDF2 /* xcode.rake */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; fileEncoding = 4; indentWidth = 2; path = xcode.rake; sourceTree = "<group>"; tabWidth = 2; };
705- 9B77E6C90D8618B90022FDF2 /* rakefile.rb */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = text.script.ruby; path = rakefile.rb; sourceTree = "<group>"; tabWidth = 2; };
706- 9B7CFE130EFCE74700126634 /* tResource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tResource.cpp; sourceTree = "<group>"; };
707- 9B7CFE140EFCE74700126634 /* tResource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tResource.h; sourceTree = "<group>"; };
708- 9B7CFE150EFCE74700126634 /* tResourceManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tResourceManager.cpp; sourceTree = "<group>"; };
709- 9B7CFE160EFCE74700126634 /* tResourceManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tResourceManager.h; sourceTree = "<group>"; };
710- 9B7CFE170EFCE74700126634 /* tResourceType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tResourceType.cpp; sourceTree = "<group>"; };
711- 9B7CFE180EFCE74700126634 /* tResourceType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tResourceType.h; sourceTree = "<group>"; };
712- 9B83FE940B12161600878E8A /* Growl-WithInstaller.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Growl-WithInstaller.framework"; path = "/Library/Frameworks/ArmagetronAdvanced/current/Growl-WithInstaller.framework"; sourceTree = "<absolute>"; };
713- 9B9753910F44A34A00E41662 /* libprotobuf.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libprotobuf.a; path = /Library/Frameworks/ArmagetronAdvanced/current/libprotobuf.a; sourceTree = "<absolute>"; };
714- 9B9753A60F44A60400E41662 /* eEventNotification.proto */ = {isa = PBXFileReference; explicitFileType = text; fileEncoding = 4; path = eEventNotification.proto; sourceTree = "<group>"; };
715- 9B9753A70F44A60400E41662 /* eLagCompensation.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = eLagCompensation.proto; sourceTree = "<group>"; };
716- 9B9753A80F44A60400E41662 /* eNetGameObject.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = eNetGameObject.proto; sourceTree = "<group>"; };
717- 9B9753A90F44A60400E41662 /* ePlayer.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ePlayer.proto; sourceTree = "<group>"; };
718- 9B9753AA0F44A60400E41662 /* eTeam.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = eTeam.proto; sourceTree = "<group>"; };
719- 9B9753AB0F44A60400E41662 /* eTimer.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = eTimer.proto; sourceTree = "<group>"; };
720- 9B9753AC0F44A60400E41662 /* eVoter.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = eVoter.proto; sourceTree = "<group>"; };
721- 9B9753AD0F44A60400E41662 /* gAIBase.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gAIBase.proto; sourceTree = "<group>"; };
722- 9B9753AE0F44A60400E41662 /* gCycle.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gCycle.proto; sourceTree = "<group>"; };
723- 9B9753AF0F44A60400E41662 /* gGame.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gGame.proto; sourceTree = "<group>"; };
724- 9B9753B00F44A60400E41662 /* gWall.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gWall.proto; sourceTree = "<group>"; };
725- 9B9753B10F44A60400E41662 /* gZone.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gZone.proto; sourceTree = "<group>"; };
726- 9B9753B20F44A60400E41662 /* nAuthentication.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nAuthentication.proto; sourceTree = "<group>"; };
727- 9B9753B30F44A60400E41662 /* nConfig.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nConfig.proto; sourceTree = "<group>"; };
728- 9B9753B40F44A60400E41662 /* nNetObject.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nNetObject.proto; sourceTree = "<group>"; };
729- 9B9753B50F44A60400E41662 /* nNetObjectPrivate.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nNetObjectPrivate.proto; sourceTree = "<group>"; };
730- 9B9753B60F44A60400E41662 /* nNetwork.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nNetwork.proto; sourceTree = "<group>"; };
731- 9B9753B70F44A60400E41662 /* nServerInfo.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nServerInfo.proto; sourceTree = "<group>"; };
732- 9B9753B80F44A60400E41662 /* prototype.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = prototype.proto; sourceTree = "<group>"; };
733- 9B9753B90F44A60400E41662 /* tColor.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = tColor.proto; sourceTree = "<group>"; };
734- 9B9753BA0F44A60400E41662 /* tCoord.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = tCoord.proto; sourceTree = "<group>"; };
735- 9B9753BB0F44A60400E41662 /* tFunction.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = tFunction.proto; sourceTree = "<group>"; };
736- 9B9753BC0F44A60400E41662 /* tPolynomial.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = tPolynomial.proto; sourceTree = "<group>"; };
737- 9B9753BD0F44A60400E41662 /* zShape.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = zShape.proto; sourceTree = "<group>"; };
738- 9B9753BE0F44A60400E41662 /* zZone.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = zZone.proto; sourceTree = "<group>"; };
739- 9B97546A0F44AA2700E41662 /* libarmaprotobuf.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libarmaprotobuf.a; sourceTree = BUILT_PRODUCTS_DIR; };
740- 9B9754D90F44AFB700E41662 /* tPolynomial.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tPolynomial.cpp; sourceTree = "<group>"; };
741- 9B9754DA0F44AFB700E41662 /* tPolynomialMarshaler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tPolynomialMarshaler.cpp; sourceTree = "<group>"; };
742- 9B9754DB0F44AFB700E41662 /* tPolynomialWithBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tPolynomialWithBase.cpp; sourceTree = "<group>"; };
743- 9B9754F80F44B00100E41662 /* nProtoBuf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nProtoBuf.h; sourceTree = "<group>"; };
744- 9B9754F90F44B00100E41662 /* nProtoBuf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nProtoBuf.cpp; sourceTree = "<group>"; };
745- 9B9755000F44B03900E41662 /* nStreamMessage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nStreamMessage.cpp; sourceTree = "<group>"; };
746- 9B9755010F44B03900E41662 /* nStreamMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nStreamMessage.h; sourceTree = "<group>"; };
747- 9B97550C0F44B0AE00E41662 /* tCoord.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tCoord.cpp; sourceTree = "<group>"; };
748- 9B9755140F44B0DE00E41662 /* nBinary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nBinary.cpp; sourceTree = "<group>"; };
749- 9B9755150F44B0DE00E41662 /* nBinary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nBinary.h; sourceTree = "<group>"; };
750- 9B9E56300D81D962008DD17D /* shared.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = shared.xcconfig; sourceTree = "<group>"; };
751- 9BB084E0141C5FED009B30D0 /* tLockedQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tLockedQueue.h; sourceTree = "<group>"; };
752- 9BB084E1141C5FED009B30D0 /* tMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tMutex.cpp; sourceTree = "<group>"; };
753- 9BB084E2141C5FED009B30D0 /* tMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tMutex.h; sourceTree = "<group>"; };
754- 9BB084E3141C5FED009B30D0 /* tThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tThread.h; sourceTree = "<group>"; };
755- 9BB5B9240D84604400BF5F1C /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ../src/macosx/Info.plist; sourceTree = SOURCE_ROOT; };
756- 9BB5B9270D84605700BF5F1C /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = English; path = InfoPlist.strings.in; sourceTree = "<group>"; };
757- 9BB7B5A60D8302FA004FE8C3 /* eAdvWall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eAdvWall.cpp; sourceTree = "<group>"; };
758- 9BB7B5A70D8302FA004FE8C3 /* eAdvWall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eAdvWall.h; sourceTree = "<group>"; };
759- 9BB7B5A80D8302FA004FE8C3 /* eAuthentication.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eAuthentication.cpp; sourceTree = "<group>"; };
760- 9BB7B5A90D8302FA004FE8C3 /* eAuthentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eAuthentication.h; sourceTree = "<group>"; };
761- 9BB7B5AA0D8302FA004FE8C3 /* eAxis.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eAxis.cpp; sourceTree = "<group>"; };
762- 9BB7B5AB0D8302FA004FE8C3 /* eAxis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eAxis.h; sourceTree = "<group>"; };
763- 9BB7B5AC0D8302FA004FE8C3 /* eCamera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eCamera.cpp; sourceTree = "<group>"; };
764- 9BB7B5AD0D8302FA004FE8C3 /* eCamera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eCamera.h; sourceTree = "<group>"; };
765- 9BB7B5AE0D8302FA004FE8C3 /* eCoord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eCoord.h; sourceTree = "<group>"; };
766- 9BB7B5AF0D8302FA004FE8C3 /* eDebugLine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eDebugLine.cpp; sourceTree = "<group>"; };
767- 9BB7B5B00D8302FA004FE8C3 /* eDebugLine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eDebugLine.h; sourceTree = "<group>"; };
768- 9BB7B5B10D8302FA004FE8C3 /* eDisplay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eDisplay.cpp; sourceTree = "<group>"; };
769- 9BB7B5B20D8302FA004FE8C3 /* eEventNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eEventNotification.cpp; sourceTree = "<group>"; };
770- 9BB7B5B30D8302FA004FE8C3 /* eEventNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eEventNotification.h; sourceTree = "<group>"; };
771- 9BB7B5B40D8302FA004FE8C3 /* eFloor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eFloor.cpp; sourceTree = "<group>"; };
772- 9BB7B5B50D8302FA004FE8C3 /* eFloor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eFloor.h; sourceTree = "<group>"; };
773- 9BB7B5B60D8302FA004FE8C3 /* eGameObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eGameObject.cpp; sourceTree = "<group>"; };
774- 9BB7B5B70D8302FA004FE8C3 /* eGameObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eGameObject.h; sourceTree = "<group>"; };
775- 9BB7B5B80D8302FA004FE8C3 /* eGrid.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eGrid.cpp; sourceTree = "<group>"; };
776- 9BB7B5B90D8302FA004FE8C3 /* eGrid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eGrid.h; sourceTree = "<group>"; };
777- 9BB7B5BA0D8302FA004FE8C3 /* eKrawall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eKrawall.cpp; sourceTree = "<group>"; };
778- 9BB7B5BB0D8302FA004FE8C3 /* eKrawall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eKrawall.h; sourceTree = "<group>"; };
779- 9BB7B5BC0D8302FA004FE8C3 /* eLagCompensation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eLagCompensation.cpp; sourceTree = "<group>"; };
780- 9BB7B5BD0D8302FA004FE8C3 /* eLagCompensation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eLagCompensation.h; sourceTree = "<group>"; };
781- 9BB7B5BE0D8302FA004FE8C3 /* eNetGameObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eNetGameObject.cpp; sourceTree = "<group>"; };
782- 9BB7B5BF0D8302FA004FE8C3 /* eNetGameObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eNetGameObject.h; sourceTree = "<group>"; };
783- 9BB7B5C00D8302FA004FE8C3 /* ePath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ePath.cpp; sourceTree = "<group>"; };
784- 9BB7B5C10D8302FA004FE8C3 /* ePath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ePath.h; sourceTree = "<group>"; };
785- 9BB7B5C20D8302FA004FE8C3 /* ePlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ePlayer.cpp; sourceTree = "<group>"; };
786- 9BB7B5C30D8302FA004FE8C3 /* ePlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ePlayer.h; sourceTree = "<group>"; };
787- 9BB7B5C50D8302FA004FE8C3 /* eRectangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eRectangle.h; sourceTree = "<group>"; };
788- 9BB7B5C60D8302FA004FE8C3 /* eSensor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eSensor.cpp; sourceTree = "<group>"; };
789- 9BB7B5C70D8302FA004FE8C3 /* eSensor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eSensor.h; sourceTree = "<group>"; };
790- 9BB7B5CA0D8302FA004FE8C3 /* eSoundMixer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eSoundMixer.cpp; sourceTree = "<group>"; };
791- 9BB7B5CB0D8302FA004FE8C3 /* eSoundMixer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eSoundMixer.h; sourceTree = "<group>"; };
792- 9BB7B5CC0D8302FA004FE8C3 /* eTeam.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eTeam.cpp; sourceTree = "<group>"; };
793- 9BB7B5CD0D8302FA004FE8C3 /* eTeam.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eTeam.h; sourceTree = "<group>"; };
794- 9BB7B5CE0D8302FA004FE8C3 /* eTess2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eTess2.h; sourceTree = "<group>"; };
795- 9BB7B5CF0D8302FA004FE8C3 /* eTimer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eTimer.cpp; sourceTree = "<group>"; };
796- 9BB7B5D00D8302FA004FE8C3 /* eTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eTimer.h; sourceTree = "<group>"; };
797- 9BB7B5D10D8302FA004FE8C3 /* eVoter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eVoter.cpp; sourceTree = "<group>"; };
798- 9BB7B5D20D8302FA004FE8C3 /* eVoter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eVoter.h; sourceTree = "<group>"; };
799- 9BB7B5D30D8302FA004FE8C3 /* eWall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eWall.cpp; sourceTree = "<group>"; };
800- 9BB7B5D40D8302FA004FE8C3 /* eWall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eWall.h; sourceTree = "<group>"; };
801- 9BB7B5D70D8302FA004FE8C3 /* eChannel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eChannel.h; sourceTree = "<group>"; };
802- 9BB7B5DB0D8302FA004FE8C3 /* eChannelSDLMixer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eChannelSDLMixer.cpp; sourceTree = "<group>"; };
803- 9BB7B5DC0D8302FA004FE8C3 /* eChannelSDLMixer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eChannelSDLMixer.h; sourceTree = "<group>"; };
804- 9BB7B5DD0D8302FA004FE8C3 /* eMusicTrackSDLMixer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eMusicTrackSDLMixer.cpp; sourceTree = "<group>"; };
805- 9BB7B5DE0D8302FA004FE8C3 /* eMusicTrackSDLMixer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eMusicTrackSDLMixer.h; sourceTree = "<group>"; };
806- 9BB7B64D0D830321004FE8C3 /* AAGrowlBridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AAGrowlBridge.h; sourceTree = "<group>"; };
807- 9BB7B64E0D830321004FE8C3 /* AAGrowlBridge.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AAGrowlBridge.mm; sourceTree = "<group>"; };
808- 9BB7B64F0D830321004FE8C3 /* AAGrowlPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AAGrowlPlugin.h; sourceTree = "<group>"; };
809- 9BB7B6500D830321004FE8C3 /* AAGrowlPlugin.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AAGrowlPlugin.mm; sourceTree = "<group>"; };
810- 9BB7B6510D830321004FE8C3 /* AARuby.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AARuby.h; sourceTree = "<group>"; };
811- 9BB7B6520D830321004FE8C3 /* AARuby.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AARuby.mm; sourceTree = "<group>"; };
812- 9BB7B6530D830321004FE8C3 /* AAURLHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AAURLHandler.h; sourceTree = "<group>"; };
813- 9BB7B6540D830321004FE8C3 /* AAURLHandler.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AAURLHandler.mm; sourceTree = "<group>"; };
814- 9BB7B6550D830321004FE8C3 /* Armagetron Advanced_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Armagetron Advanced_Prefix.pch"; sourceTree = "<group>"; };
815- 9BB7B6570D830321004FE8C3 /* aa_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aa_config.h; sourceTree = "<group>"; };
816- 9BB7B6580D830321004FE8C3 /* config_common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config_common.h; sourceTree = "<group>"; };
817- 9BB7B65A0D830321004FE8C3 /* aa_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aa_config.h; sourceTree = "<group>"; };
818- 9BB7B65D0D830321004FE8C3 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
819- 9BB7B65E0D830321004FE8C3 /* SDLMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLMain.h; sourceTree = "<group>"; };
820- 9BB7B65F0D830321004FE8C3 /* SDLMain.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SDLMain.mm; sourceTree = "<group>"; };
821- 9BB7B6610D830322004FE8C3 /* version.h.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = version.h.in; sourceTree = "<group>"; };
822- 9BB7B6900D830365004FE8C3 /* md5.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = md5.cpp; sourceTree = "<group>"; };
823- 9BB7B6910D830365004FE8C3 /* md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md5.h; sourceTree = "<group>"; };
824- 9BB7B6920D830365004FE8C3 /* nAuthentication.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nAuthentication.cpp; sourceTree = "<group>"; };
825- 9BB7B6930D830365004FE8C3 /* nAuthentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nAuthentication.h; sourceTree = "<group>"; };
826- 9BB7B6940D830365004FE8C3 /* nConfig.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nConfig.cpp; sourceTree = "<group>"; };
827- 9BB7B6950D830365004FE8C3 /* nConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nConfig.h; sourceTree = "<group>"; };
828- 9BB7B6980D830365004FE8C3 /* nKrawall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nKrawall.cpp; sourceTree = "<group>"; };
829- 9BB7B6990D830365004FE8C3 /* nKrawall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nKrawall.h; sourceTree = "<group>"; };
830- 9BB7B69A0D830365004FE8C3 /* nKrawallPrivate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nKrawallPrivate.cpp; sourceTree = "<group>"; };
831- 9BB7B69B0D830365004FE8C3 /* nNetObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nNetObject.cpp; sourceTree = "<group>"; };
832- 9BB7B69C0D830365004FE8C3 /* nNetObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nNetObject.h; sourceTree = "<group>"; };
833- 9BB7B69D0D830365004FE8C3 /* nNetwork.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nNetwork.cpp; sourceTree = "<group>"; };
834- 9BB7B69E0D830365004FE8C3 /* nNetwork.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nNetwork.h; sourceTree = "<group>"; };
835- 9BB7B69F0D830365004FE8C3 /* nObserver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nObserver.cpp; sourceTree = "<group>"; };
836- 9BB7B6A00D830365004FE8C3 /* nObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nObserver.h; sourceTree = "<group>"; };
837- 9BB7B6A10D830365004FE8C3 /* nPriorizing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nPriorizing.cpp; sourceTree = "<group>"; };
838- 9BB7B6A20D830365004FE8C3 /* nPriorizing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nPriorizing.h; sourceTree = "<group>"; };
839- 9BB7B6A30D830365004FE8C3 /* nServerInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nServerInfo.cpp; sourceTree = "<group>"; };
840- 9BB7B6A40D830365004FE8C3 /* nServerInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nServerInfo.h; sourceTree = "<group>"; };
841- 9BB7B6A50D830365004FE8C3 /* nSimulatePing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nSimulatePing.h; sourceTree = "<group>"; };
842- 9BB7B6A60D830365004FE8C3 /* nSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nSocket.cpp; sourceTree = "<group>"; };
843- 9BB7B6A70D830366004FE8C3 /* nSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nSocket.h; sourceTree = "<group>"; };
844- 9BB7B6A80D830366004FE8C3 /* nSpamProtection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nSpamProtection.cpp; sourceTree = "<group>"; };
845- 9BB7B6A90D830366004FE8C3 /* nSpamProtection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nSpamProtection.h; sourceTree = "<group>"; };
846- 9BB7B6EC0D830390004FE8C3 /* rColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rColor.h; sourceTree = "<group>"; };
847- 9BB7B6ED0D830390004FE8C3 /* rConsole.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rConsole.cpp; sourceTree = "<group>"; };
848- 9BB7B6EE0D830390004FE8C3 /* rConsole.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rConsole.h; sourceTree = "<group>"; };
849- 9BB7B6F00D830390004FE8C3 /* rConsoleGraph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rConsoleGraph.cpp; sourceTree = "<group>"; };
850- 9BB7B6F10D830390004FE8C3 /* rDisplayList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rDisplayList.cpp; sourceTree = "<group>"; };
851- 9BB7B6F20D830390004FE8C3 /* rDisplayList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rDisplayList.h; sourceTree = "<group>"; };
852- 9BB7B6F30D830390004FE8C3 /* rFont.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rFont.cpp; sourceTree = "<group>"; };
853- 9BB7B6F40D830390004FE8C3 /* rFont.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rFont.h; sourceTree = "<group>"; };
854- 9BB7B6F50D830391004FE8C3 /* rGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rGL.cpp; sourceTree = "<group>"; };
855- 9BB7B6F60D830391004FE8C3 /* rGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rGL.h; sourceTree = "<group>"; };
856- 9BB7B6F70D830391004FE8C3 /* rGLEW.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rGLEW.h; sourceTree = "<group>"; };
857- 9BB7B6F80D830391004FE8C3 /* rGLRender.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rGLRender.cpp; sourceTree = "<group>"; };
858- 9BB7B6F90D830391004FE8C3 /* rGLuintObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rGLuintObject.cpp; sourceTree = "<group>"; };
859- 9BB7B6FA0D830391004FE8C3 /* rGLuintObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rGLuintObject.h; sourceTree = "<group>"; };
860- 9BB7B6FB0D830391004FE8C3 /* rGradient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rGradient.cpp; sourceTree = "<group>"; };
861- 9BB7B6FC0D830391004FE8C3 /* rGradient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rGradient.h; sourceTree = "<group>"; };
862- 9BB7B6FD0D830391004FE8C3 /* rModel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rModel.cpp; sourceTree = "<group>"; };
863- 9BB7B6FE0D830391004FE8C3 /* rModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rModel.h; sourceTree = "<group>"; };
864- 9BB7B6FF0D830391004FE8C3 /* rRender.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rRender.cpp; sourceTree = "<group>"; };
865- 9BB7B7000D830391004FE8C3 /* rRender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rRender.h; sourceTree = "<group>"; };
866- 9BB7B7010D830391004FE8C3 /* rScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rScreen.cpp; sourceTree = "<group>"; };
867- 9BB7B7020D830391004FE8C3 /* rScreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rScreen.h; sourceTree = "<group>"; };
868- 9BB7B7030D830391004FE8C3 /* rSDL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rSDL.h; sourceTree = "<group>"; };
869- 9BB7B7040D830391004FE8C3 /* rSysdep.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rSysdep.cpp; sourceTree = "<group>"; };
870- 9BB7B7050D830391004FE8C3 /* rSysdep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rSysdep.h; sourceTree = "<group>"; };
871- 9BB7B7060D830391004FE8C3 /* rTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rTexture.cpp; sourceTree = "<group>"; };
872- 9BB7B7070D830391004FE8C3 /* rTexture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rTexture.h; sourceTree = "<group>"; };
873- 9BB7B7080D830391004FE8C3 /* rTextureRenderTarget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rTextureRenderTarget.cpp; sourceTree = "<group>"; };
874- 9BB7B7090D830391004FE8C3 /* rTextureRenderTarget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rTextureRenderTarget.h; sourceTree = "<group>"; };
875- 9BB7B70A0D830391004FE8C3 /* rViewport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rViewport.cpp; sourceTree = "<group>"; };
876- 9BB7B70B0D830391004FE8C3 /* rViewport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rViewport.h; sourceTree = "<group>"; };
877- 9BB7B75B0D8303BA004FE8C3 /* mathexpr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mathexpr.cpp; sourceTree = "<group>"; };
878- 9BB7B75C0D8303BB004FE8C3 /* mathexpr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mathexpr.h; sourceTree = "<group>"; };
879- 9BB7B7A30D830422004FE8C3 /* tArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tArray.cpp; sourceTree = "<group>"; };
880- 9BB7B7A40D830422004FE8C3 /* tArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tArray.h; sourceTree = "<group>"; };
881- 9BB7B7A50D830422004FE8C3 /* tCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tCallback.cpp; sourceTree = "<group>"; };
882- 9BB7B7A60D830422004FE8C3 /* tCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tCallback.h; sourceTree = "<group>"; };
883- 9BB7B7A70D830422004FE8C3 /* tCallbackString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tCallbackString.h; sourceTree = "<group>"; };
884- 9BB7B7A80D830422004FE8C3 /* tColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tColor.h; sourceTree = "<group>"; };
885- 9BB7B7A90D830422004FE8C3 /* tCommandLine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tCommandLine.cpp; sourceTree = "<group>"; };
886- 9BB7B7AA0D830422004FE8C3 /* tCommandLine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tCommandLine.h; sourceTree = "<group>"; };
887- 9BB7B7AB0D830422004FE8C3 /* tConfiguration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tConfiguration.cpp; sourceTree = "<group>"; };
888- 9BB7B7AC0D830422004FE8C3 /* tConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tConfiguration.h; sourceTree = "<group>"; };
889- 9BB7B7AD0D830422004FE8C3 /* tConsole.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tConsole.cpp; sourceTree = "<group>"; };
890- 9BB7B7AE0D830422004FE8C3 /* tConsole.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tConsole.h; sourceTree = "<group>"; };
891- 9BB7B7AF0D830422004FE8C3 /* tCoord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tCoord.h; sourceTree = "<group>"; };
892- 9BB7B7B00D830422004FE8C3 /* tCrypt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tCrypt.cpp; sourceTree = "<group>"; };
893- 9BB7B7B10D830422004FE8C3 /* tCrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tCrypt.h; sourceTree = "<group>"; };
894- 9BB7B7B20D830422004FE8C3 /* tDecorator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tDecorator.cpp; sourceTree = "<group>"; };
895- 9BB7B7B30D830422004FE8C3 /* tDecorator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tDecorator.h; sourceTree = "<group>"; };
896- 9BB7B7B40D830422004FE8C3 /* tDirectories.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tDirectories.cpp; sourceTree = "<group>"; };
897- 9BB7B7B50D830422004FE8C3 /* tDirectories.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tDirectories.h; sourceTree = "<group>"; };
898- 9BB7B7B60D830422004FE8C3 /* tError.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tError.cpp; sourceTree = "<group>"; };
899- 9BB7B7B70D830422004FE8C3 /* tError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tError.h; sourceTree = "<group>"; };
900- 9BB7B7B80D830422004FE8C3 /* tEventQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tEventQueue.cpp; sourceTree = "<group>"; };
901- 9BB7B7B90D830422004FE8C3 /* tEventQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tEventQueue.h; sourceTree = "<group>"; };
902- 9BB7B7BA0D830422004FE8C3 /* tException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tException.cpp; sourceTree = "<group>"; };
903- 9BB7B7BB0D830422004FE8C3 /* tException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tException.h; sourceTree = "<group>"; };
904- 9BB7B7BC0D830422004FE8C3 /* tFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tFunction.cpp; sourceTree = "<group>"; };
905- 9BB7B7BD0D830422004FE8C3 /* tFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tFunction.h; sourceTree = "<group>"; };
906- 9BB7B7BE0D830422004FE8C3 /* tHeap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tHeap.cpp; sourceTree = "<group>"; };
907- 9BB7B7BF0D830422004FE8C3 /* tHeap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tHeap.h; sourceTree = "<group>"; };
908- 9BB7B7C00D830422004FE8C3 /* tIniFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tIniFile.cpp; sourceTree = "<group>"; };
909- 9BB7B7C10D830422004FE8C3 /* tIniFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tIniFile.h; sourceTree = "<group>"; };
910- 9BB7B7C20D830422004FE8C3 /* tInitExit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tInitExit.h; sourceTree = "<group>"; };
911- 9BB7B7C30D830422004FE8C3 /* tLinkedList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tLinkedList.cpp; sourceTree = "<group>"; };
912- 9BB7B7C40D830422004FE8C3 /* tLinkedList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tLinkedList.h; sourceTree = "<group>"; };
913- 9BB7B7C50D830422004FE8C3 /* tList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tList.h; sourceTree = "<group>"; };
914- 9BB7B7C60D830422004FE8C3 /* tLocale.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tLocale.cpp; sourceTree = "<group>"; };
915- 9BB7B7C70D830422004FE8C3 /* tLocale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tLocale.h; sourceTree = "<group>"; };
916- 9BB7B7C80D830422004FE8C3 /* tMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tMath.h; sourceTree = "<group>"; };
917- 9BB7B7C90D830422004FE8C3 /* tMemManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tMemManager.cpp; sourceTree = "<group>"; };
918- 9BB7B7CA0D830422004FE8C3 /* tMemManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tMemManager.h; sourceTree = "<group>"; };
919- 9BB7B7CB0D830422004FE8C3 /* tMemStack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tMemStack.cpp; sourceTree = "<group>"; };
920- 9BB7B7CC0D830422004FE8C3 /* tMemStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tMemStack.h; sourceTree = "<group>"; };
921- 9BB7B7CD0D830422004FE8C3 /* tPlayList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tPlayList.cpp; sourceTree = "<group>"; };
922- 9BB7B7CE0D830422004FE8C3 /* tPlayList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tPlayList.h; sourceTree = "<group>"; };
923- 9BB7B7CF0D830422004FE8C3 /* tPolynomial.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tPolynomial.h; sourceTree = "<group>"; };
924- 9BB7B7D00D830422004FE8C3 /* tPolynomialMarshaler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tPolynomialMarshaler.h; sourceTree = "<group>"; };
925- 9BB7B7D10D830422004FE8C3 /* tPolynomialWithBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tPolynomialWithBase.h; sourceTree = "<group>"; };
926- 9BB7B7D20D830422004FE8C3 /* tRandom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tRandom.cpp; sourceTree = "<group>"; };
927- 9BB7B7D30D830422004FE8C3 /* tRandom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tRandom.h; sourceTree = "<group>"; };
928- 9BB7B7D50D830422004FE8C3 /* tRecorder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tRecorder.cpp; sourceTree = "<group>"; };
929- 9BB7B7D60D830422004FE8C3 /* tRecorder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tRecorder.h; sourceTree = "<group>"; };
930- 9BB7B7D70D830422004FE8C3 /* tRecorderInternal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tRecorderInternal.cpp; sourceTree = "<group>"; };
931- 9BB7B7D80D830422004FE8C3 /* tRecorderInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tRecorderInternal.h; sourceTree = "<group>"; };
932- 9BB7B7D90D830422004FE8C3 /* tReferenceHolder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tReferenceHolder.h; sourceTree = "<group>"; };
933- 9BB7B7DE0D830422004FE8C3 /* tRing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tRing.cpp; sourceTree = "<group>"; };
934- 9BB7B7DF0D830422004FE8C3 /* tRing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tRing.h; sourceTree = "<group>"; };
935- 9BB7B7E00D830422004FE8C3 /* tRuby.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tRuby.cpp; sourceTree = "<group>"; };
936- 9BB7B7E10D830422004FE8C3 /* tRuby.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tRuby.h; sourceTree = "<group>"; };
937- 9BB7B7E20D830422004FE8C3 /* tSafePTR.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tSafePTR.cpp; sourceTree = "<group>"; };
938- 9BB7B7E30D830422004FE8C3 /* tSafePTR.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tSafePTR.h; sourceTree = "<group>"; };
939- 9BB7B7E50D830422004FE8C3 /* tStatEntry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tStatEntry.cpp; sourceTree = "<group>"; };
940- 9BB7B7E60D830422004FE8C3 /* tStatEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tStatEntry.h; sourceTree = "<group>"; };
941- 9BB7B7E70D830422004FE8C3 /* tStatFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tStatFile.cpp; sourceTree = "<group>"; };
942- 9BB7B7E80D830422004FE8C3 /* tStatFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tStatFile.h; sourceTree = "<group>"; };
943- 9BB7B7E90D830422004FE8C3 /* tString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tString.cpp; sourceTree = "<group>"; };
944- 9BB7B7EA0D830422004FE8C3 /* tString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tString.h; sourceTree = "<group>"; };
945- 9BB7B7EB0D830422004FE8C3 /* tSysTime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tSysTime.cpp; sourceTree = "<group>"; };
946- 9BB7B7EC0D830422004FE8C3 /* tSysTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tSysTime.h; sourceTree = "<group>"; };
947- 9BB7B7ED0D830422004FE8C3 /* tToDo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tToDo.cpp; sourceTree = "<group>"; };
948- 9BB7B7EE0D830422004FE8C3 /* tToDo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tToDo.h; sourceTree = "<group>"; };
949- 9BB7B7EF0D830422004FE8C3 /* tValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tValue.h; sourceTree = "<group>"; };
950- 9BB7B7F00D830422004FE8C3 /* tValueParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tValueParser.h; sourceTree = "<group>"; };
951- 9BB7B7F10D830422004FE8C3 /* tXmlParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tXmlParser.cpp; sourceTree = "<group>"; };
952- 9BB7B7F20D830422004FE8C3 /* tXmlParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tXmlParser.h; sourceTree = "<group>"; };
953- 9BB7B7FB0D830423004FE8C3 /* vCollection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vCollection.cpp; sourceTree = "<group>"; };
954- 9BB7B7FC0D830423004FE8C3 /* vCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vCollection.h; sourceTree = "<group>"; };
955- 9BB7B7FD0D830423004FE8C3 /* vCore.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vCore.cpp; sourceTree = "<group>"; };
956- 9BB7B7FE0D830423004FE8C3 /* vCore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vCore.h; sourceTree = "<group>"; };
957- 9BB7B7FF0D830423004FE8C3 /* vebCFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vebCFunction.h; sourceTree = "<group>"; };
958- 9BB7B8000D830423004FE8C3 /* vebLegacy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vebLegacy.cpp; sourceTree = "<group>"; };
959- 9BB7B8010D830423004FE8C3 /* vebLegacy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vebLegacy.h; sourceTree = "<group>"; };
960- 9BB7B8020D830423004FE8C3 /* vebMathExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vebMathExpr.cpp; sourceTree = "<group>"; };
961- 9BB7B8030D830423004FE8C3 /* vebMathExpr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vebMathExpr.h; sourceTree = "<group>"; };
962- 9BB7B8040D830423004FE8C3 /* veComparison.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = veComparison.cpp; sourceTree = "<group>"; };
963- 9BB7B8050D830423004FE8C3 /* veComparison.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = veComparison.h; sourceTree = "<group>"; };
964- 9BB7B8060D830423004FE8C3 /* veLogic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = veLogic.cpp; sourceTree = "<group>"; };
965- 9BB7B8070D830423004FE8C3 /* veLogic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = veLogic.h; sourceTree = "<group>"; };
966- 9BB7B8080D830423004FE8C3 /* veMath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = veMath.cpp; sourceTree = "<group>"; };
967- 9BB7B8090D830423004FE8C3 /* veMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = veMath.h; sourceTree = "<group>"; };
968- 9BB7B80A0D830423004FE8C3 /* vParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vParser.h; sourceTree = "<group>"; };
969- 9BB7B80B0D830423004FE8C3 /* vParser.ypp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.yacc; path = vParser.ypp; sourceTree = "<group>"; };
970- 9BB7B80C0D830423004FE8C3 /* vRegistry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vRegistry.cpp; sourceTree = "<group>"; };
971- 9BB7B80D0D830423004FE8C3 /* vRegistry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vRegistry.h; sourceTree = "<group>"; };
972- 9BB7B8E60D830448004FE8C3 /* cCockpit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cCockpit.cpp; sourceTree = "<group>"; };
973- 9BB7B8E70D830448004FE8C3 /* cCockpit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cCockpit.h; sourceTree = "<group>"; };
974- 9BB7B8E80D830448004FE8C3 /* cGauges.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cGauges.cpp; sourceTree = "<group>"; };
975- 9BB7B8E90D830448004FE8C3 /* cGauges.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cGauges.h; sourceTree = "<group>"; };
976- 9BB7B8EA0D830448004FE8C3 /* cLabel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cLabel.cpp; sourceTree = "<group>"; };
977- 9BB7B8EB0D830448004FE8C3 /* cLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cLabel.h; sourceTree = "<group>"; };
978- 9BB7B8EC0D830448004FE8C3 /* cMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cMap.cpp; sourceTree = "<group>"; };
979- 9BB7B8ED0D830448004FE8C3 /* cMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cMap.h; sourceTree = "<group>"; };
980- 9BB7B8EE0D830448004FE8C3 /* cRectangle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cRectangle.cpp; sourceTree = "<group>"; };
981- 9BB7B8EF0D830448004FE8C3 /* cRectangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cRectangle.h; sourceTree = "<group>"; };
982- 9BB7B8F00D830448004FE8C3 /* cWidgetBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cWidgetBase.cpp; sourceTree = "<group>"; };
983- 9BB7B8F10D830448004FE8C3 /* cWidgetBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cWidgetBase.h; sourceTree = "<group>"; };
984- 9BB7B8F20D830448004FE8C3 /* gAIBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gAIBase.cpp; sourceTree = "<group>"; };
985- 9BB7B8F30D830448004FE8C3 /* gAIBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gAIBase.h; sourceTree = "<group>"; };
986- 9BB7B8F40D830448004FE8C3 /* gAICharacter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gAICharacter.cpp; sourceTree = "<group>"; };
987- 9BB7B8F50D830448004FE8C3 /* gAICharacter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gAICharacter.h; sourceTree = "<group>"; };
988- 9BB7B8F60D830448004FE8C3 /* gArena.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gArena.cpp; sourceTree = "<group>"; };
989- 9BB7B8F70D830448004FE8C3 /* gArena.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gArena.h; sourceTree = "<group>"; };
990- 9BB7B8F80D830448004FE8C3 /* gArmagetron.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gArmagetron.cpp; sourceTree = "<group>"; };
991- 9BB7B8F90D830448004FE8C3 /* gCamera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gCamera.cpp; sourceTree = "<group>"; };
992- 9BB7B8FA0D830448004FE8C3 /* gCamera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gCamera.h; sourceTree = "<group>"; };
993- 9BB7B8FB0D830448004FE8C3 /* gCommandLineJumpStart.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gCommandLineJumpStart.cpp; sourceTree = "<group>"; };
994- 9BB7B8FC0D830448004FE8C3 /* gCommandLineJumpStart.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gCommandLineJumpStart.h; sourceTree = "<group>"; };
995- 9BB7B8FD0D830448004FE8C3 /* gCycle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gCycle.cpp; sourceTree = "<group>"; };
996- 9BB7B8FE0D830448004FE8C3 /* gCycle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gCycle.h; sourceTree = "<group>"; };
997- 9BB7B8FF0D830448004FE8C3 /* gCycleMovement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gCycleMovement.cpp; sourceTree = "<group>"; };
998- 9BB7B9000D830448004FE8C3 /* gCycleMovement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gCycleMovement.h; sourceTree = "<group>"; };
999- 9BB7B9010D830448004FE8C3 /* gExplosion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gExplosion.cpp; sourceTree = "<group>"; };
1000- 9BB7B9020D830448004FE8C3 /* gExplosion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gExplosion.h; sourceTree = "<group>"; };
1001- 9BB7B9030D830448004FE8C3 /* gFloor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gFloor.cpp; sourceTree = "<group>"; };
1002- 9BB7B9040D830448004FE8C3 /* gFriends.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gFriends.cpp; sourceTree = "<group>"; };
1003- 9BB7B9050D830448004FE8C3 /* gFriends.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gFriends.h; sourceTree = "<group>"; };
1004- 9BB7B9060D830448004FE8C3 /* gGame.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gGame.cpp; sourceTree = "<group>"; };
1005- 9BB7B9070D830448004FE8C3 /* gGame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gGame.h; sourceTree = "<group>"; };
1006- 9BB7B9080D830448004FE8C3 /* gJoystick.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gJoystick.cpp; sourceTree = "<group>"; };
1007- 9BB7B9090D830448004FE8C3 /* gJoystick.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gJoystick.h; sourceTree = "<group>"; };
1008- 9BB7B90A0D830448004FE8C3 /* gLanguageMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gLanguageMenu.cpp; sourceTree = "<group>"; };
1009- 9BB7B90B0D830448004FE8C3 /* gLanguageMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gLanguageMenu.h; sourceTree = "<group>"; };
1010- 9BB7B90C0D830448004FE8C3 /* gLogo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gLogo.cpp; sourceTree = "<group>"; };
1011- 9BB7B90D0D830448004FE8C3 /* gLogo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gLogo.h; sourceTree = "<group>"; };
1012- 9BB7B90E0D830448004FE8C3 /* gMenus.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gMenus.cpp; sourceTree = "<group>"; };
1013- 9BB7B90F0D830448004FE8C3 /* gMenus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gMenus.h; sourceTree = "<group>"; };
1014- 9BB7B9100D830448004FE8C3 /* gParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gParser.cpp; sourceTree = "<group>"; };
1015- 9BB7B9110D830448004FE8C3 /* gParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gParser.h; sourceTree = "<group>"; };
1016- 9BB7B9120D830448004FE8C3 /* gParticles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gParticles.cpp; sourceTree = "<group>"; };
1017- 9BB7B9130D830448004FE8C3 /* gParticles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gParticles.h; sourceTree = "<group>"; };
1018- 9BB7B9140D830448004FE8C3 /* gRotation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gRotation.cpp; sourceTree = "<group>"; };
1019- 9BB7B9150D830448004FE8C3 /* gRotation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gRotation.h; sourceTree = "<group>"; };
1020- 9BB7B9160D830448004FE8C3 /* gSensor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gSensor.cpp; sourceTree = "<group>"; };
1021- 9BB7B9170D830448004FE8C3 /* gSensor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gSensor.h; sourceTree = "<group>"; };
1022- 9BB7B9180D830448004FE8C3 /* gServerBrowser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gServerBrowser.cpp; sourceTree = "<group>"; };
1023- 9BB7B9190D830448004FE8C3 /* gServerBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gServerBrowser.h; sourceTree = "<group>"; };
1024- 9BB7B91A0D830448004FE8C3 /* gServerFavorites.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gServerFavorites.cpp; sourceTree = "<group>"; };
1025- 9BB7B91B0D830448004FE8C3 /* gServerFavorites.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gServerFavorites.h; sourceTree = "<group>"; };
1026- 9BB7B91C0D830448004FE8C3 /* gSparks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gSparks.cpp; sourceTree = "<group>"; };
1027- 9BB7B91D0D830448004FE8C3 /* gSparks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gSparks.h; sourceTree = "<group>"; };
1028- 9BB7B9200D830448004FE8C3 /* gStatistics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gStatistics.cpp; sourceTree = "<group>"; };
1029- 9BB7B9210D830448004FE8C3 /* gStatistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gStatistics.h; sourceTree = "<group>"; };
1030- 9BB7B9220D830448004FE8C3 /* gStatList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gStatList.cpp; sourceTree = "<group>"; };
1031- 9BB7B9230D830448004FE8C3 /* gStatList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gStatList.h; sourceTree = "<group>"; };
1032- 9BB7B9240D830448004FE8C3 /* gStuff.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gStuff.cpp; sourceTree = "<group>"; };
1033- 9BB7B9250D830448004FE8C3 /* gStuff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gStuff.h; sourceTree = "<group>"; };
1034- 9BB7B9260D830448004FE8C3 /* gTeam.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gTeam.cpp; sourceTree = "<group>"; };
1035- 9BB7B9270D830448004FE8C3 /* gTeam.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gTeam.h; sourceTree = "<group>"; };
1036- 9BB7B9280D830448004FE8C3 /* gVectorExtra.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gVectorExtra.h; sourceTree = "<group>"; };
1037- 9BB7B9290D830448004FE8C3 /* gWall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gWall.cpp; sourceTree = "<group>"; };
1038- 9BB7B92A0D830448004FE8C3 /* gWall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gWall.h; sourceTree = "<group>"; };
1039- 9BB7B92B0D830448004FE8C3 /* gWinZone.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gWinZone.cpp; sourceTree = "<group>"; };
1040- 9BB7B92C0D830448004FE8C3 /* gWinZone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gWinZone.h; sourceTree = "<group>"; };
1041- 9BB7B92F0D830448004FE8C3 /* zEffectGroup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zEffectGroup.cpp; sourceTree = "<group>"; };
1042- 9BB7B9300D830448004FE8C3 /* zEffectGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zEffectGroup.h; sourceTree = "<group>"; };
1043- 9BB7B9310D830448004FE8C3 /* zEffector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zEffector.cpp; sourceTree = "<group>"; };
1044- 9BB7B9320D830448004FE8C3 /* zEffector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zEffector.h; sourceTree = "<group>"; };
1045- 9BB7B9330D830448004FE8C3 /* zMisc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zMisc.h; sourceTree = "<group>"; };
1046- 9BB7B9340D830448004FE8C3 /* zMonitor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zMonitor.cpp; sourceTree = "<group>"; };
1047- 9BB7B9350D830448004FE8C3 /* zMonitor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zMonitor.h; sourceTree = "<group>"; };
1048- 9BB7B9360D830448004FE8C3 /* zSelector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zSelector.cpp; sourceTree = "<group>"; };
1049- 9BB7B9370D830448004FE8C3 /* zSelector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zSelector.h; sourceTree = "<group>"; };
1050- 9BB7B9380D830448004FE8C3 /* zShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zShape.cpp; sourceTree = "<group>"; };
1051- 9BB7B9390D830448004FE8C3 /* zShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zShape.h; sourceTree = "<group>"; };
1052- 9BB7B93A0D830448004FE8C3 /* zValidator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zValidator.cpp; sourceTree = "<group>"; };
1053- 9BB7B93B0D830448004FE8C3 /* zValidator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zValidator.h; sourceTree = "<group>"; };
1054- 9BB7B93C0D830448004FE8C3 /* zZone.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zZone.cpp; sourceTree = "<group>"; };
1055- 9BB7B93D0D830448004FE8C3 /* zZone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zZone.h; sourceTree = "<group>"; };
1056- 9BB7B93E0D830448004FE8C3 /* zZoneInfluence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zZoneInfluence.cpp; sourceTree = "<group>"; };
1057- 9BB7B93F0D830448004FE8C3 /* zZoneInfluence.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zZoneInfluence.h; sourceTree = "<group>"; };
1058- 9BB7B9F50D830473004FE8C3 /* uInput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = uInput.cpp; sourceTree = "<group>"; };
1059- 9BB7B9F60D830473004FE8C3 /* uInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uInput.h; sourceTree = "<group>"; };
1060- 9BB7B9F70D830473004FE8C3 /* uInputQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = uInputQueue.cpp; sourceTree = "<group>"; };
1061- 9BB7B9F80D830473004FE8C3 /* uInputQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uInputQueue.h; sourceTree = "<group>"; };
1062- 9BB7B9F90D830473004FE8C3 /* uMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = uMenu.cpp; sourceTree = "<group>"; };
1063- 9BB7B9FA0D830473004FE8C3 /* uMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uMenu.h; sourceTree = "<group>"; };
1064- 9BB7BA0E0D8304E4004FE8C3 /* defs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = defs.h; path = ../src/defs.h; sourceTree = SOURCE_ROOT; };
1065- 9BBF0FC3145337FE001AF053 /* SDL_mixer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_mixer.framework; path = /Library/Frameworks/ArmagetronAdvanced/current/SDL_mixer.framework; sourceTree = "<absolute>"; };
1066- 9BCBDE110D91F6D90022855B /* tColor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tColor.cpp; sourceTree = "<group>"; };
1067- 9BCBDF880D9210E10022855B /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; };
1068- 9BCBE1E20D9214420022855B /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; };
1069- 9BCBE30B0D922EAE0022855B /* AAPaste.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AAPaste.h; sourceTree = "<group>"; };
1070- 9BCBE30C0D922EAE0022855B /* AAPaste.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AAPaste.cpp; sourceTree = "<group>"; };
1071- 9BD7D96B0A2C7CB400D7033C /* libfreetype.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libfreetype.a; path = /Library/Frameworks/ArmagetronAdvanced/current/libfreetype.a; sourceTree = "<absolute>"; };
1072- 9BD7D96C0A2C7CB400D7033C /* libftgl.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libftgl.a; path = /Library/Frameworks/ArmagetronAdvanced/current/libftgl.a; sourceTree = "<absolute>"; };
1073- 9BD7D96D0A2C7CB400D7033C /* libpng.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libpng.framework; path = /Library/Frameworks/ArmagetronAdvanced/current/libpng.framework; sourceTree = "<absolute>"; };
1074- 9BD7D96E0A2C7CB400D7033C /* SDL_image.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_image.framework; path = /Library/Frameworks/ArmagetronAdvanced/current/SDL_image.framework; sourceTree = "<absolute>"; };
1075- 9BD7D9700A2C7CB400D7033C /* SDL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL.framework; path = /Library/Frameworks/ArmagetronAdvanced/current/SDL.framework; sourceTree = "<absolute>"; };
1076- 9BD7DAE20A2CAE0700D7033C /* config */ = {isa = PBXFileReference; lastKnownFileType = folder; name = config; path = ../config; sourceTree = SOURCE_ROOT; };
1077- 9BD7DAFE0A2CAE1D00D7033C /* language */ = {isa = PBXFileReference; lastKnownFileType = folder; name = language; path = ../language; sourceTree = SOURCE_ROOT; };
1078- 9BD7DB0C0A2CAE2700D7033C /* models */ = {isa = PBXFileReference; lastKnownFileType = folder; name = models; path = ../models; sourceTree = SOURCE_ROOT; };
1079- 9BD7DB120A2CAE2D00D7033C /* music */ = {isa = PBXFileReference; lastKnownFileType = folder; name = music; path = ../music; sourceTree = SOURCE_ROOT; };
1080- 9BD7DB1B0A2CAE3E00D7033C /* sound */ = {isa = PBXFileReference; lastKnownFileType = folder; name = sound; path = ../sound; sourceTree = SOURCE_ROOT; };
1081- 9BD7DB270A2CAE4600D7033C /* textures */ = {isa = PBXFileReference; lastKnownFileType = folder; name = textures; path = ../textures; sourceTree = SOURCE_ROOT; };
1082- 9BD7DB760A2CE28500D7033C /* SDLMain.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = SDLMain.nib; path = ../src/macosx/SDLMain.nib; sourceTree = SOURCE_ROOT; };
1083- 9BD7DB7D0A2CE35600D7033C /* Armagetron Advanced.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = "Armagetron Advanced.icns"; sourceTree = "<group>"; };
1084-/* End PBXFileReference section */
1085-
1086-/* Begin PBXFrameworksBuildPhase section */
1087- 8D11072E0486CEB800E47090 /* Frameworks */ = {
1088- isa = PBXFrameworksBuildPhase;
1089- buildActionMask = 2147483647;
1090- files = (
1091- 9B9754C70F44AD1300E41662 /* libarmaprotobuf.a in Frameworks */,
1092- 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
1093- 8CBA60B1089F00F2007E21DC /* OpenGL.framework in Frameworks */,
1094- 9BD7D9720A2C7CB400D7033C /* libfreetype.a in Frameworks */,
1095- 9BD7D9730A2C7CB400D7033C /* libftgl.a in Frameworks */,
1096- 9BD7D9740A2C7CB400D7033C /* libpng.framework in Frameworks */,
1097- 9BD7D9750A2C7CB400D7033C /* SDL_image.framework in Frameworks */,
1098- 9BD7D9770A2C7CB400D7033C /* SDL.framework in Frameworks */,
1099- 9B83FE950B12161600878E8A /* Growl-WithInstaller.framework in Frameworks */,
1100- 9BCBDF890D9210E10022855B /* ApplicationServices.framework in Frameworks */,
1101- 9BCBE1E30D9214420022855B /* CoreFoundation.framework in Frameworks */,
1102- 9B9753920F44A34A00E41662 /* libprotobuf.a in Frameworks */,
1103- 9BBF0FC4145337FE001AF053 /* SDL_mixer.framework in Frameworks */,
1104- );
1105- runOnlyForDeploymentPostprocessing = 0;
1106- };
1107- 9B9754680F44AA2700E41662 /* Frameworks */ = {
1108- isa = PBXFrameworksBuildPhase;
1109- buildActionMask = 2147483647;
1110- files = (
1111- 9B82FB1313D0DE89003335AC /* libprotobuf.a in Frameworks */,
1112- );
1113- runOnlyForDeploymentPostprocessing = 0;
1114- };
1115- 9B9754C40F44ACB400E41662 /* Frameworks */ = {
1116- isa = PBXFrameworksBuildPhase;
1117- buildActionMask = 2147483647;
1118- files = (
1119- 9B97553D0F44B3EC00E41662 /* libarmaprotobuf.a in Frameworks */,
1120- 9B9754C50F44ACC900E41662 /* libprotobuf.a in Frameworks */,
1121- );
1122- runOnlyForDeploymentPostprocessing = 0;
1123- };
1124-/* End PBXFrameworksBuildPhase section */
1125-
1126-/* Begin PBXGroup section */
1127- 19C28FACFE9D520D11CA2CBB /* Products */ = {
1128- isa = PBXGroup;
1129- children = (
1130- 8D1107320486CEB800E47090 /* Armagetron Advanced.app */,
1131- 8C11CA42095A268E007AE0EA /* armagetronad-dedicated */,
1132- 9B97546A0F44AA2700E41662 /* libarmaprotobuf.a */,
1133- );
1134- name = Products;
1135- sourceTree = "<group>";
1136- };
1137- 29B97314FDCFA39411CA2CEA /* Armagetron Advanced */ = {
1138- isa = PBXGroup;
1139- children = (
1140- 64DAFC50144C979900D115F3 /* doc */,
1141- 9B77E6C30D8618970022FDF2 /* MacOS */,
1142- 9BB7B5A30D8302DF004FE8C3 /* Source */,
1143- 29B97323FDCFA39411CA2CEA /* Frameworks */,
1144- 19C28FACFE9D520D11CA2CBB /* Products */,
1145- 9BD7DADF0A2CAC6400D7033C /* Resources */,
1146- );
1147- name = "Armagetron Advanced";
1148- sourceTree = "<group>";
1149- };
1150- 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
1151- isa = PBXGroup;
1152- children = (
1153- 29B97324FDCFA39411CA2CEA /* AppKit.framework */,
1154- 9BCBDF880D9210E10022855B /* ApplicationServices.framework */,
1155- 9BD7D9680A2C7C7800D7033C /* Armagetron Advanced */,
1156- 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
1157- 9BCBE1E20D9214420022855B /* CoreFoundation.framework */,
1158- 29B97325FDCFA39411CA2CEA /* Foundation.framework */,
1159- 8CBA60B0089F00F2007E21DC /* OpenGL.framework */,
1160- );
1161- name = Frameworks;
1162- sourceTree = "<group>";
1163- };
1164- 649FF46D144CBBC300AD2749 /* doc */ = {
1165- isa = PBXGroup;
1166- children = (
1167- 649FF46F144CBBC300AD2749 /* bugs.html.m4 */,
1168- 649FF470144CBBC300AD2749 /* changelog.html.m4 */,
1169- 649FF471144CBBC300AD2749 /* commands.html.m4 */,
1170- 649FF472144CBBC300AD2749 /* compile.html.m4 */,
1171- 649FF473144CBBC300AD2749 /* config.html.m4 */,
1172- 649FF474144CBBC300AD2749 /* Content_Creation */,
1173- 649FF477144CBBC300AD2749 /* faq.html.m4 */,
1174- 649FF478144CBBC300AD2749 /* head.html.m4 */,
1175- 9B461338144E36EA00779938 /* html.m4.in */,
1176- 649FF47A144CBBC300AD2749 /* html.mac.m4 */,
1177- 649FF47C144CBBC300AD2749 /* index.html.m4 */,
1178- 649FF47D144CBBC300AD2749 /* install_linux.html.m4 */,
1179- 649FF47E144CBBC300AD2749 /* install_macosx.html.m4 */,
1180- 649FF47F144CBBC300AD2749 /* install_result.html.m4 */,
1181- 649FF480144CBBC300AD2749 /* install_windows.html.m4 */,
1182- 649FF482144CBBC300AD2749 /* navbar.html.m4 */,
1183- 649FF48C144CBBC300AD2749 /* network.html.m4 */,
1184- 649FF48D144CBBC300AD2749 /* readme_macosx.html.m4 */,
1185- 649FF48E144CBBC300AD2749 /* sig.m4 */,
1186- 649FF48F144CBBC300AD2749 /* todo.html.m4 */,
1187- 649FF490144CBBC300AD2749 /* versions.html.m4 */,
1188- );
1189- name = doc;
1190- path = ../src/doc;
1191- sourceTree = SOURCE_ROOT;
1192- };
1193- 649FF474144CBBC300AD2749 /* Content_Creation */ = {
1194- isa = PBXGroup;
1195- children = (
1196- 649FF475144CBBC300AD2749 /* Howto-Maps.txt */,
1197- );
1198- name = Content_Creation;
1199- path = ../src/doc/Content_Creation;
1200- sourceTree = SOURCE_ROOT;
1201- };
1202- 64DAFC50144C979900D115F3 /* doc */ = {
1203- isa = PBXGroup;
1204- children = (
1205- 64DAFC51144C979900D115F3 /* command-line_switches.txt */,
1206- 64DAFC52144C979900D115F3 /* directories.txt */,
1207- 64DAFC53144C979900D115F3 /* installation.txt */,
1208- );
1209- name = doc;
1210- path = ../doc;
1211- sourceTree = SOURCE_ROOT;
1212- };
1213- 9B437BB00F2CBD9E00A10CC6 /* utf8 */ = {
1214- isa = PBXGroup;
1215- children = (
1216- 9B437BB10F2CBD9E00A10CC6 /* utf8.h */,
1217- );
1218- path = utf8;
1219- sourceTree = "<group>";
1220- };
1221- 9B77E6C30D8618970022FDF2 /* MacOS */ = {
1222- isa = PBXGroup;
1223- children = (
1224- 9B77E6C90D8618B90022FDF2 /* rakefile.rb */,
1225- 9B77E6C70D8618B90022FDF2 /* rakelib */,
1226- 9B9E56300D81D962008DD17D /* shared.xcconfig */,
1227- );
1228- name = MacOS;
1229- sourceTree = "<group>";
1230- };
1231- 9B77E6C70D8618B90022FDF2 /* rakelib */ = {
1232- isa = PBXGroup;
1233- children = (
1234- 9B715F4E0F0BD95100034EBF /* aabeta.rake */,
1235- 9B715F4D0F0BD95100034EBF /* config.rb */,
1236- 9B715F4C0F0BD95100034EBF /* release.rake */,
1237- 9B77E6C80D8618B90022FDF2 /* xcode.rake */,
1238- );
1239- path = rakelib;
1240- sourceTree = "<group>";
1241- };
1242- 9B7CFE120EFCE74700126634 /* resource */ = {
1243- isa = PBXGroup;
1244- children = (
1245- 9B7CFE130EFCE74700126634 /* tResource.cpp */,
1246- 9B7CFE140EFCE74700126634 /* tResource.h */,
1247- 9B7CFE150EFCE74700126634 /* tResourceManager.cpp */,
1248- 9B7CFE160EFCE74700126634 /* tResourceManager.h */,
1249- 9B7CFE170EFCE74700126634 /* tResourceType.cpp */,
1250- 9B7CFE180EFCE74700126634 /* tResourceType.h */,
1251- );
1252- name = resource;
1253- path = ../src/resource;
1254- sourceTree = SOURCE_ROOT;
1255- };
1256- 9B9753A50F44A60400E41662 /* protobuf */ = {
1257- isa = PBXGroup;
1258- children = (
1259- 9B9753A60F44A60400E41662 /* eEventNotification.proto */,
1260- 9B9753A70F44A60400E41662 /* eLagCompensation.proto */,
1261- 9B9753A80F44A60400E41662 /* eNetGameObject.proto */,
1262- 9B9753A90F44A60400E41662 /* ePlayer.proto */,
1263- 9B9753AA0F44A60400E41662 /* eTeam.proto */,
1264- 9B9753AB0F44A60400E41662 /* eTimer.proto */,
1265- 9B9753AC0F44A60400E41662 /* eVoter.proto */,
1266- 9B9753AD0F44A60400E41662 /* gAIBase.proto */,
1267- 9B9753AE0F44A60400E41662 /* gCycle.proto */,
1268- 9B9753AF0F44A60400E41662 /* gGame.proto */,
1269- 9B9753B00F44A60400E41662 /* gWall.proto */,
1270- 9B9753B10F44A60400E41662 /* gZone.proto */,
1271- 9B9753B20F44A60400E41662 /* nAuthentication.proto */,
1272- 9B9753B30F44A60400E41662 /* nConfig.proto */,
1273- 9B9753B40F44A60400E41662 /* nNetObject.proto */,
1274- 9B9753B50F44A60400E41662 /* nNetObjectPrivate.proto */,
1275- 9B9753B60F44A60400E41662 /* nNetwork.proto */,
1276- 9B9753B70F44A60400E41662 /* nServerInfo.proto */,
1277- 9B9753B80F44A60400E41662 /* prototype.proto */,
1278- 9B9753B90F44A60400E41662 /* tColor.proto */,
1279- 9B9753BA0F44A60400E41662 /* tCoord.proto */,
1280- 9B9753BB0F44A60400E41662 /* tFunction.proto */,
1281- 9B9753BC0F44A60400E41662 /* tPolynomial.proto */,
1282- 9B9753BD0F44A60400E41662 /* zShape.proto */,
1283- 9B9753BE0F44A60400E41662 /* zZone.proto */,
1284- );
1285- name = protobuf;
1286- path = ../src/protobuf;
1287- sourceTree = SOURCE_ROOT;
1288- };
1289- 9BB7B5A30D8302DF004FE8C3 /* Source */ = {
1290- isa = PBXGroup;
1291- children = (
1292- 649FF46D144CBBC300AD2749 /* doc */,
1293- 9BB7BA0E0D8304E4004FE8C3 /* defs.h */,
1294- 9BB7B7A00D830422004FE8C3 /* tools */,
1295- 9BB7B68A0D830365004FE8C3 /* network */,
1296- 9BB7B5A40D8302FA004FE8C3 /* engine */,
1297- 9BB7B6EA0D830390004FE8C3 /* render */,
1298- 9BB7B8E30D830448004FE8C3 /* tron */,
1299- 9BB7B9F30D830473004FE8C3 /* ui */,
1300- 9BB7B64C0D830321004FE8C3 /* macosx */,
1301- 9B9753A50F44A60400E41662 /* protobuf */,
1302- 9BB7B7500D8303BA004FE8C3 /* thirdparty */,
1303- );
1304- name = Source;
1305- sourceTree = "<group>";
1306- };
1307- 9BB7B5A40D8302FA004FE8C3 /* engine */ = {
1308- isa = PBXGroup;
1309- children = (
1310- 64C9C814144B6CB70039620E /* eSpawn.h */,
1311- 64C9C813144B6CB60039620E /* eSpawn.cpp */,
1312- 9BB7B5A60D8302FA004FE8C3 /* eAdvWall.cpp */,
1313- 9BB7B5A70D8302FA004FE8C3 /* eAdvWall.h */,
1314- 9BB7B5A80D8302FA004FE8C3 /* eAuthentication.cpp */,
1315- 9BB7B5A90D8302FA004FE8C3 /* eAuthentication.h */,
1316- 9BB7B5AA0D8302FA004FE8C3 /* eAxis.cpp */,
1317- 9BB7B5AB0D8302FA004FE8C3 /* eAxis.h */,
1318- 9BB7B5AC0D8302FA004FE8C3 /* eCamera.cpp */,
1319- 9BB7B5AD0D8302FA004FE8C3 /* eCamera.h */,
1320- 9B0C8B3B0F7EBA78001802CD /* eChat.cpp */,
1321- 9B0C8B3C0F7EBA78001802CD /* eChat.h */,
1322- 9BB7B5AE0D8302FA004FE8C3 /* eCoord.h */,
1323- 9BB7B5AF0D8302FA004FE8C3 /* eDebugLine.cpp */,
1324- 9BB7B5B00D8302FA004FE8C3 /* eDebugLine.h */,
1325- 9BB7B5B10D8302FA004FE8C3 /* eDisplay.cpp */,
1326- 9BB7B5B20D8302FA004FE8C3 /* eEventNotification.cpp */,
1327- 9BB7B5B30D8302FA004FE8C3 /* eEventNotification.h */,
1328- 9BB7B5B40D8302FA004FE8C3 /* eFloor.cpp */,
1329- 9BB7B5B50D8302FA004FE8C3 /* eFloor.h */,
1330- 9BB7B5B60D8302FA004FE8C3 /* eGameObject.cpp */,
1331- 9BB7B5B70D8302FA004FE8C3 /* eGameObject.h */,
1332- 9BB7B5B80D8302FA004FE8C3 /* eGrid.cpp */,
1333- 9BB7B5B90D8302FA004FE8C3 /* eGrid.h */,
1334- 9BB7B5BA0D8302FA004FE8C3 /* eKrawall.cpp */,
1335- 9BB7B5BB0D8302FA004FE8C3 /* eKrawall.h */,
1336- 9BB7B5BC0D8302FA004FE8C3 /* eLagCompensation.cpp */,
1337- 9BB7B5BD0D8302FA004FE8C3 /* eLagCompensation.h */,
1338- 9BB7B5BE0D8302FA004FE8C3 /* eNetGameObject.cpp */,
1339- 9BB7B5BF0D8302FA004FE8C3 /* eNetGameObject.h */,
1340- 9BB7B5C00D8302FA004FE8C3 /* ePath.cpp */,
1341- 9BB7B5C10D8302FA004FE8C3 /* ePath.h */,
1342- 9BB7B5C20D8302FA004FE8C3 /* ePlayer.cpp */,
1343- 9BB7B5C30D8302FA004FE8C3 /* ePlayer.h */,
1344- 9BB7B5C50D8302FA004FE8C3 /* eRectangle.h */,
1345- 9BB7B5C60D8302FA004FE8C3 /* eSensor.cpp */,
1346- 9BB7B5C70D8302FA004FE8C3 /* eSensor.h */,
1347- 9BB7B5CA0D8302FA004FE8C3 /* eSoundMixer.cpp */,
1348- 9BB7B5CB0D8302FA004FE8C3 /* eSoundMixer.h */,
1349- 9BB7B5CC0D8302FA004FE8C3 /* eTeam.cpp */,
1350- 9BB7B5CD0D8302FA004FE8C3 /* eTeam.h */,
1351- 9BB7B5CE0D8302FA004FE8C3 /* eTess2.h */,
1352- 9BB7B5CF0D8302FA004FE8C3 /* eTimer.cpp */,
1353- 9BB7B5D00D8302FA004FE8C3 /* eTimer.h */,
1354- 9BB7B5D10D8302FA004FE8C3 /* eVoter.cpp */,
1355- 9BB7B5D20D8302FA004FE8C3 /* eVoter.h */,
1356- 9BB7B5D30D8302FA004FE8C3 /* eWall.cpp */,
1357- 9BB7B5D40D8302FA004FE8C3 /* eWall.h */,
1358- 9BB7B5D50D8302FA004FE8C3 /* sound */,
1359- );
1360- name = engine;
1361- path = ../src/engine;
1362- sourceTree = SOURCE_ROOT;
1363- };
1364- 9BB7B5D50D8302FA004FE8C3 /* sound */ = {
1365- isa = PBXGroup;
1366- children = (
1367- 9BB7B5D60D8302FA004FE8C3 /* base */,
1368- 9BB7B5D80D8302FA004FE8C3 /* openal */,
1369- 9BB7B5D90D8302FA004FE8C3 /* sdl */,
1370- 9BB7B5DA0D8302FA004FE8C3 /* sdl_mixer */,
1371- );
1372- path = sound;
1373- sourceTree = "<group>";
1374- };
1375- 9BB7B5D60D8302FA004FE8C3 /* base */ = {
1376- isa = PBXGroup;
1377- children = (
1378- 9BB7B5D70D8302FA004FE8C3 /* eChannel.h */,
1379- );
1380- path = base;
1381- sourceTree = "<group>";
1382- };
1383- 9BB7B5D80D8302FA004FE8C3 /* openal */ = {
1384- isa = PBXGroup;
1385- children = (
1386- );
1387- path = openal;
1388- sourceTree = "<group>";
1389- };
1390- 9BB7B5D90D8302FA004FE8C3 /* sdl */ = {
1391- isa = PBXGroup;
1392- children = (
1393- );
1394- path = sdl;
1395- sourceTree = "<group>";
1396- };
1397- 9BB7B5DA0D8302FA004FE8C3 /* sdl_mixer */ = {
1398- isa = PBXGroup;
1399- children = (
1400- 9BB7B5DB0D8302FA004FE8C3 /* eChannelSDLMixer.cpp */,
1401- 9BB7B5DC0D8302FA004FE8C3 /* eChannelSDLMixer.h */,
1402- 9BB7B5DD0D8302FA004FE8C3 /* eMusicTrackSDLMixer.cpp */,
1403- 9BB7B5DE0D8302FA004FE8C3 /* eMusicTrackSDLMixer.h */,
1404- );
1405- path = sdl_mixer;
1406- sourceTree = "<group>";
1407- };
1408- 9BB7B64C0D830321004FE8C3 /* macosx */ = {
1409- isa = PBXGroup;
1410- children = (
1411- 9BB7B64D0D830321004FE8C3 /* AAGrowlBridge.h */,
1412- 9BB7B64E0D830321004FE8C3 /* AAGrowlBridge.mm */,
1413- 9BB7B64F0D830321004FE8C3 /* AAGrowlPlugin.h */,
1414- 9BB7B6500D830321004FE8C3 /* AAGrowlPlugin.mm */,
1415- 9BCBE30C0D922EAE0022855B /* AAPaste.cpp */,
1416- 9BCBE30B0D922EAE0022855B /* AAPaste.h */,
1417- 9BB7B6510D830321004FE8C3 /* AARuby.h */,
1418- 9BB7B6520D830321004FE8C3 /* AARuby.mm */,
1419- 9BB7B6530D830321004FE8C3 /* AAURLHandler.h */,
1420- 9BB7B6540D830321004FE8C3 /* AAURLHandler.mm */,
1421- 9BB7B6550D830321004FE8C3 /* Armagetron Advanced_Prefix.pch */,
1422- 9BB7B6560D830321004FE8C3 /* client */,
1423- 9BB7B6580D830321004FE8C3 /* config_common.h */,
1424- 9BB7B6590D830321004FE8C3 /* dedicated */,
1425- 9BB7B65D0D830321004FE8C3 /* Info.plist */,
1426- 9BB7B65E0D830321004FE8C3 /* SDLMain.h */,
1427- 9BB7B65F0D830321004FE8C3 /* SDLMain.mm */,
1428- 9BB7B6610D830322004FE8C3 /* version.h.in */,
1429- );
1430- name = macosx;
1431- path = ../src/macosx;
1432- sourceTree = SOURCE_ROOT;
1433- };
1434- 9BB7B6560D830321004FE8C3 /* client */ = {
1435- isa = PBXGroup;
1436- children = (
1437- 9BB7B6570D830321004FE8C3 /* aa_config.h */,
1438- );
1439- path = client;
1440- sourceTree = "<group>";
1441- };
1442- 9BB7B6590D830321004FE8C3 /* dedicated */ = {
1443- isa = PBXGroup;
1444- children = (
1445- 9BB7B65A0D830321004FE8C3 /* aa_config.h */,
1446- );
1447- path = dedicated;
1448- sourceTree = "<group>";
1449- };
1450- 9BB7B6860D830352004FE8C3 /* English.lproj */ = {
1451- isa = PBXGroup;
1452- children = (
1453- 9BB5B9260D84605700BF5F1C /* InfoPlist.strings.in */,
1454- );
1455- name = English.lproj;
1456- path = ../src/macosx/English.lproj;
1457- sourceTree = "<group>";
1458- };
1459- 9BB7B68A0D830365004FE8C3 /* network */ = {
1460- isa = PBXGroup;
1461- children = (
1462- 9BB7B6900D830365004FE8C3 /* md5.cpp */,
1463- 9BB7B6910D830365004FE8C3 /* md5.h */,
1464- 9BB7B6920D830365004FE8C3 /* nAuthentication.cpp */,
1465- 9BB7B6930D830365004FE8C3 /* nAuthentication.h */,
1466- 9B9755140F44B0DE00E41662 /* nBinary.cpp */,
1467- 9B9755150F44B0DE00E41662 /* nBinary.h */,
1468- 9BB7B6940D830365004FE8C3 /* nConfig.cpp */,
1469- 9BB7B6950D830365004FE8C3 /* nConfig.h */,
1470- 9BB7B6980D830365004FE8C3 /* nKrawall.cpp */,
1471- 9BB7B6990D830365004FE8C3 /* nKrawall.h */,
1472- 9BB7B69A0D830365004FE8C3 /* nKrawallPrivate.cpp */,
1473- 9BB7B69B0D830365004FE8C3 /* nNetObject.cpp */,
1474- 9BB7B69C0D830365004FE8C3 /* nNetObject.h */,
1475- 9BB7B69D0D830365004FE8C3 /* nNetwork.cpp */,
1476- 9BB7B69E0D830365004FE8C3 /* nNetwork.h */,
1477- 9BB7B69F0D830365004FE8C3 /* nObserver.cpp */,
1478- 9BB7B6A00D830365004FE8C3 /* nObserver.h */,
1479- 9BB7B6A10D830365004FE8C3 /* nPriorizing.cpp */,
1480- 9BB7B6A20D830365004FE8C3 /* nPriorizing.h */,
1481- 9B9754F90F44B00100E41662 /* nProtoBuf.cpp */,
1482- 9B9754F80F44B00100E41662 /* nProtoBuf.h */,
1483- 9BB7B6A30D830365004FE8C3 /* nServerInfo.cpp */,
1484- 9BB7B6A40D830365004FE8C3 /* nServerInfo.h */,
1485- 9BB7B6A50D830365004FE8C3 /* nSimulatePing.h */,
1486- 9BB7B6A60D830365004FE8C3 /* nSocket.cpp */,
1487- 9BB7B6A70D830366004FE8C3 /* nSocket.h */,
1488- 9BB7B6A80D830366004FE8C3 /* nSpamProtection.cpp */,
1489- 9BB7B6A90D830366004FE8C3 /* nSpamProtection.h */,
1490- 9B9755000F44B03900E41662 /* nStreamMessage.cpp */,
1491- 9B9755010F44B03900E41662 /* nStreamMessage.h */,
1492- );
1493- name = network;
1494- path = ../src/network;
1495- sourceTree = SOURCE_ROOT;
1496- };
1497- 9BB7B6EA0D830390004FE8C3 /* render */ = {
1498- isa = PBXGroup;
1499- children = (
1500- 9BB7B6EC0D830390004FE8C3 /* rColor.h */,
1501- 9BB7B6ED0D830390004FE8C3 /* rConsole.cpp */,
1502- 9BB7B6EE0D830390004FE8C3 /* rConsole.h */,
1503- 9BB7B6F00D830390004FE8C3 /* rConsoleGraph.cpp */,
1504- 9BB7B6F10D830390004FE8C3 /* rDisplayList.cpp */,
1505- 9BB7B6F20D830390004FE8C3 /* rDisplayList.h */,
1506- 9BB7B6F30D830390004FE8C3 /* rFont.cpp */,
1507- 9BB7B6F40D830390004FE8C3 /* rFont.h */,
1508- 9BB7B6F50D830391004FE8C3 /* rGL.cpp */,
1509- 9BB7B6F60D830391004FE8C3 /* rGL.h */,
1510- 9BB7B6F70D830391004FE8C3 /* rGLEW.h */,
1511- 9BB7B6F80D830391004FE8C3 /* rGLRender.cpp */,
1512- 9BB7B6F90D830391004FE8C3 /* rGLuintObject.cpp */,
1513- 9BB7B6FA0D830391004FE8C3 /* rGLuintObject.h */,
1514- 9BB7B6FB0D830391004FE8C3 /* rGradient.cpp */,
1515- 9BB7B6FC0D830391004FE8C3 /* rGradient.h */,
1516- 9BB7B6FD0D830391004FE8C3 /* rModel.cpp */,
1517- 9BB7B6FE0D830391004FE8C3 /* rModel.h */,
1518- 9BB7B6FF0D830391004FE8C3 /* rRender.cpp */,
1519- 9BB7B7000D830391004FE8C3 /* rRender.h */,
1520- 9BB7B7010D830391004FE8C3 /* rScreen.cpp */,
1521- 9BB7B7020D830391004FE8C3 /* rScreen.h */,
1522- 9BB7B7030D830391004FE8C3 /* rSDL.h */,
1523- 9BB7B7040D830391004FE8C3 /* rSysdep.cpp */,
1524- 9BB7B7050D830391004FE8C3 /* rSysdep.h */,
1525- 9BB7B7060D830391004FE8C3 /* rTexture.cpp */,
1526- 9BB7B7070D830391004FE8C3 /* rTexture.h */,
1527- 9BB7B7080D830391004FE8C3 /* rTextureRenderTarget.cpp */,
1528- 9BB7B7090D830391004FE8C3 /* rTextureRenderTarget.h */,
1529- 9BB7B70A0D830391004FE8C3 /* rViewport.cpp */,
1530- 9BB7B70B0D830391004FE8C3 /* rViewport.h */,
1531- );
1532- name = render;
1533- path = ../src/render;
1534- sourceTree = SOURCE_ROOT;
1535- };
1536- 9BB7B7500D8303BA004FE8C3 /* thirdparty */ = {
1537- isa = PBXGroup;
1538- children = (
1539- 9BB7B7560D8303BA004FE8C3 /* mathexpr */,
1540- 9B437BB00F2CBD9E00A10CC6 /* utf8 */,
1541- );
1542- name = thirdparty;
1543- path = ../src/thirdparty;
1544- sourceTree = SOURCE_ROOT;
1545- };
1546- 9BB7B7560D8303BA004FE8C3 /* mathexpr */ = {
1547- isa = PBXGroup;
1548- children = (
1549- 9BB7B75B0D8303BA004FE8C3 /* mathexpr.cpp */,
1550- 9BB7B75C0D8303BB004FE8C3 /* mathexpr.h */,
1551- );
1552- path = mathexpr;
1553- sourceTree = "<group>";
1554- };
1555- 9BB7B7A00D830422004FE8C3 /* tools */ = {
1556- isa = PBXGroup;
1557- children = (
1558- 9B7CFE120EFCE74700126634 /* resource */,
1559- 9BB7B7A30D830422004FE8C3 /* tArray.cpp */,
1560- 9BB7B7A40D830422004FE8C3 /* tArray.h */,
1561- 9BB7B7A50D830422004FE8C3 /* tCallback.cpp */,
1562- 9BB7B7A60D830422004FE8C3 /* tCallback.h */,
1563- 9BB7B7A70D830422004FE8C3 /* tCallbackString.h */,
1564- 9BCBDE110D91F6D90022855B /* tColor.cpp */,
1565- 9BB7B7A80D830422004FE8C3 /* tColor.h */,
1566- 9BB7B7A90D830422004FE8C3 /* tCommandLine.cpp */,
1567- 9BB7B7AA0D830422004FE8C3 /* tCommandLine.h */,
1568- 9BB7B7AB0D830422004FE8C3 /* tConfiguration.cpp */,
1569- 9BB7B7AC0D830422004FE8C3 /* tConfiguration.h */,
1570- 9BB7B7AD0D830422004FE8C3 /* tConsole.cpp */,
1571- 9BB7B7AE0D830422004FE8C3 /* tConsole.h */,
1572- 9B97550C0F44B0AE00E41662 /* tCoord.cpp */,
1573- 9BB7B7AF0D830422004FE8C3 /* tCoord.h */,
1574- 9BB7B7B00D830422004FE8C3 /* tCrypt.cpp */,
1575- 9BB7B7B10D830422004FE8C3 /* tCrypt.h */,
1576- 9BB7B7B20D830422004FE8C3 /* tDecorator.cpp */,
1577- 9BB7B7B30D830422004FE8C3 /* tDecorator.h */,
1578- 9BB7B7B40D830422004FE8C3 /* tDirectories.cpp */,
1579- 9BB7B7B50D830422004FE8C3 /* tDirectories.h */,
1580- 9BB7B7B60D830422004FE8C3 /* tError.cpp */,
1581- 9BB7B7B70D830422004FE8C3 /* tError.h */,
1582- 9BB7B7B80D830422004FE8C3 /* tEventQueue.cpp */,
1583- 9BB7B7B90D830422004FE8C3 /* tEventQueue.h */,
1584- 9BB7B7BA0D830422004FE8C3 /* tException.cpp */,
1585- 9BB7B7BB0D830422004FE8C3 /* tException.h */,
1586- 9BB7B7BC0D830422004FE8C3 /* tFunction.cpp */,
1587- 9BB7B7BD0D830422004FE8C3 /* tFunction.h */,
1588- 9BB7B7BE0D830422004FE8C3 /* tHeap.cpp */,
1589- 9BB7B7BF0D830422004FE8C3 /* tHeap.h */,
1590- 9BB7B7C00D830422004FE8C3 /* tIniFile.cpp */,
1591- 9BB7B7C10D830422004FE8C3 /* tIniFile.h */,
1592- 9BB7B7C20D830422004FE8C3 /* tInitExit.h */,
1593- 9BB7B7C30D830422004FE8C3 /* tLinkedList.cpp */,
1594- 9BB7B7C40D830422004FE8C3 /* tLinkedList.h */,
1595- 9BB7B7C50D830422004FE8C3 /* tList.h */,
1596- 9BB7B7C60D830422004FE8C3 /* tLocale.cpp */,
1597- 9BB7B7C70D830422004FE8C3 /* tLocale.h */,
1598- 9BB084E0141C5FED009B30D0 /* tLockedQueue.h */,
1599- 9BB7B7C80D830422004FE8C3 /* tMath.h */,
1600- 9BB7B7C90D830422004FE8C3 /* tMemManager.cpp */,
1601- 9BB7B7CA0D830422004FE8C3 /* tMemManager.h */,
1602- 9BB7B7CB0D830422004FE8C3 /* tMemStack.cpp */,
1603- 9BB7B7CC0D830422004FE8C3 /* tMemStack.h */,
1604- 9BB084E1141C5FED009B30D0 /* tMutex.cpp */,
1605- 9BB084E2141C5FED009B30D0 /* tMutex.h */,
1606- 9BB7B7CD0D830422004FE8C3 /* tPlayList.cpp */,
1607- 9BB7B7CE0D830422004FE8C3 /* tPlayList.h */,
1608- 9B9754D90F44AFB700E41662 /* tPolynomial.cpp */,
1609- 9BB7B7CF0D830422004FE8C3 /* tPolynomial.h */,
1610- 9B9754DA0F44AFB700E41662 /* tPolynomialMarshaler.cpp */,
1611- 9BB7B7D00D830422004FE8C3 /* tPolynomialMarshaler.h */,
1612- 9B9754DB0F44AFB700E41662 /* tPolynomialWithBase.cpp */,
1613- 9BB7B7D10D830422004FE8C3 /* tPolynomialWithBase.h */,
1614- 9BB7B7D20D830422004FE8C3 /* tRandom.cpp */,
1615- 9BB7B7D30D830422004FE8C3 /* tRandom.h */,
1616- 9BB7B7D50D830422004FE8C3 /* tRecorder.cpp */,
1617- 9BB7B7D60D830422004FE8C3 /* tRecorder.h */,
1618- 9BB7B7D70D830422004FE8C3 /* tRecorderInternal.cpp */,
1619- 9BB7B7D80D830422004FE8C3 /* tRecorderInternal.h */,
1620- 9B437BA00F2CBD8300A10CC6 /* tRectangle.cpp */,
1621- 9B437B9F0F2CBD8300A10CC6 /* tRectangle.h */,
1622- 9BB7B7D90D830422004FE8C3 /* tReferenceHolder.h */,
1623- 9BB7B7DE0D830422004FE8C3 /* tRing.cpp */,
1624- 9BB7B7DF0D830422004FE8C3 /* tRing.h */,
1625- 9BB7B7E00D830422004FE8C3 /* tRuby.cpp */,
1626- 9BB7B7E10D830422004FE8C3 /* tRuby.h */,
1627- 9BB7B7E20D830422004FE8C3 /* tSafePTR.cpp */,
1628- 9BB7B7E30D830422004FE8C3 /* tSafePTR.h */,
1629- 9BB7B7E50D830422004FE8C3 /* tStatEntry.cpp */,
1630- 9BB7B7E60D830422004FE8C3 /* tStatEntry.h */,
1631- 9BB7B7E70D830422004FE8C3 /* tStatFile.cpp */,
1632- 9BB7B7E80D830422004FE8C3 /* tStatFile.h */,
1633- 9BB7B7E90D830422004FE8C3 /* tString.cpp */,
1634- 9BB7B7EA0D830422004FE8C3 /* tString.h */,
1635- 9BB7B7EB0D830422004FE8C3 /* tSysTime.cpp */,
1636- 9BB7B7EC0D830422004FE8C3 /* tSysTime.h */,
1637- 9BB084E3141C5FED009B30D0 /* tThread.h */,
1638- 9BB7B7ED0D830422004FE8C3 /* tToDo.cpp */,
1639- 9BB7B7EE0D830422004FE8C3 /* tToDo.h */,
1640- 9BB7B7EF0D830422004FE8C3 /* tValue.h */,
1641- 9BB7B7F00D830422004FE8C3 /* tValueParser.h */,
1642- 9B1ECD240F159FF800288C28 /* tVersion.cpp */,
1643- 9B1ECD250F159FF800288C28 /* tVersion.h */,
1644- 9BB7B7F10D830422004FE8C3 /* tXmlParser.cpp */,
1645- 9BB7B7F20D830422004FE8C3 /* tXmlParser.h */,
1646- 9BB7B7FA0D830423004FE8C3 /* values */,
1647- );
1648- name = tools;
1649- path = ../src/tools;
1650- sourceTree = SOURCE_ROOT;
1651- };
1652- 9BB7B7FA0D830423004FE8C3 /* values */ = {
1653- isa = PBXGroup;
1654- children = (
1655- 9BB7B7FB0D830423004FE8C3 /* vCollection.cpp */,
1656- 9BB7B7FC0D830423004FE8C3 /* vCollection.h */,
1657- 9BB7B7FD0D830423004FE8C3 /* vCore.cpp */,
1658- 9BB7B7FE0D830423004FE8C3 /* vCore.h */,
1659- 9BB7B7FF0D830423004FE8C3 /* vebCFunction.h */,
1660- 9BB7B8000D830423004FE8C3 /* vebLegacy.cpp */,
1661- 9BB7B8010D830423004FE8C3 /* vebLegacy.h */,
1662- 9BB7B8020D830423004FE8C3 /* vebMathExpr.cpp */,
1663- 9BB7B8030D830423004FE8C3 /* vebMathExpr.h */,
1664- 9BB7B8040D830423004FE8C3 /* veComparison.cpp */,
1665- 9BB7B8050D830423004FE8C3 /* veComparison.h */,
1666- 9BB7B8060D830423004FE8C3 /* veLogic.cpp */,
1667- 9BB7B8070D830423004FE8C3 /* veLogic.h */,
1668- 9BB7B8080D830423004FE8C3 /* veMath.cpp */,
1669- 9BB7B8090D830423004FE8C3 /* veMath.h */,
1670- 9BB7B80A0D830423004FE8C3 /* vParser.h */,
1671- 9BB7B80B0D830423004FE8C3 /* vParser.ypp */,
1672- 9BB7B80C0D830423004FE8C3 /* vRegistry.cpp */,
1673- 9BB7B80D0D830423004FE8C3 /* vRegistry.h */,
1674- );
1675- path = values;
1676- sourceTree = "<group>";
1677- };
1678- 9BB7B8E30D830448004FE8C3 /* tron */ = {
1679- isa = PBXGroup;
1680- children = (
1681- 9BB7B8E50D830448004FE8C3 /* cockpit */,
1682- 9BB7B8F20D830448004FE8C3 /* gAIBase.cpp */,
1683- 9BB7B8F30D830448004FE8C3 /* gAIBase.h */,
1684- 9BB7B8F40D830448004FE8C3 /* gAICharacter.cpp */,
1685- 9BB7B8F50D830448004FE8C3 /* gAICharacter.h */,
1686- 9BB7B8F60D830448004FE8C3 /* gArena.cpp */,
1687- 9BB7B8F70D830448004FE8C3 /* gArena.h */,
1688- 9BB7B8F80D830448004FE8C3 /* gArmagetron.cpp */,
1689- 9BB7B8F90D830448004FE8C3 /* gCamera.cpp */,
1690- 9BB7B8FA0D830448004FE8C3 /* gCamera.h */,
1691- 9BB7B8FB0D830448004FE8C3 /* gCommandLineJumpStart.cpp */,
1692- 9BB7B8FC0D830448004FE8C3 /* gCommandLineJumpStart.h */,
1693- 9BB7B8FD0D830448004FE8C3 /* gCycle.cpp */,
1694- 9BB7B8FE0D830448004FE8C3 /* gCycle.h */,
1695- 9BB7B8FF0D830448004FE8C3 /* gCycleMovement.cpp */,
1696- 9BB7B9000D830448004FE8C3 /* gCycleMovement.h */,
1697- 9BB7B9010D830448004FE8C3 /* gExplosion.cpp */,
1698- 9BB7B9020D830448004FE8C3 /* gExplosion.h */,
1699- 9BB7B9030D830448004FE8C3 /* gFloor.cpp */,
1700- 9BB7B9040D830448004FE8C3 /* gFriends.cpp */,
1701- 9BB7B9050D830448004FE8C3 /* gFriends.h */,
1702- 9BB7B9060D830448004FE8C3 /* gGame.cpp */,
1703- 9BB7B9070D830448004FE8C3 /* gGame.h */,
1704- 9BB7B9080D830448004FE8C3 /* gJoystick.cpp */,
1705- 9BB7B9090D830448004FE8C3 /* gJoystick.h */,
1706- 9BB7B90A0D830448004FE8C3 /* gLanguageMenu.cpp */,
1707- 9BB7B90B0D830448004FE8C3 /* gLanguageMenu.h */,
1708- 9BB7B90C0D830448004FE8C3 /* gLogo.cpp */,
1709- 9BB7B90D0D830448004FE8C3 /* gLogo.h */,
1710- 9BB7B90E0D830448004FE8C3 /* gMenus.cpp */,
1711- 9BB7B90F0D830448004FE8C3 /* gMenus.h */,
1712- 9BB7B9100D830448004FE8C3 /* gParser.cpp */,
1713- 9BB7B9110D830448004FE8C3 /* gParser.h */,
1714- 9BB7B9120D830448004FE8C3 /* gParticles.cpp */,
1715- 9BB7B9130D830448004FE8C3 /* gParticles.h */,
1716- 9BB7B9140D830448004FE8C3 /* gRotation.cpp */,
1717- 9BB7B9150D830448004FE8C3 /* gRotation.h */,
1718- 9BB7B9160D830448004FE8C3 /* gSensor.cpp */,
1719- 9BB7B9170D830448004FE8C3 /* gSensor.h */,
1720- 9BB7B9180D830448004FE8C3 /* gServerBrowser.cpp */,
1721- 9BB7B9190D830448004FE8C3 /* gServerBrowser.h */,
1722- 9BB7B91A0D830448004FE8C3 /* gServerFavorites.cpp */,
1723- 9BB7B91B0D830448004FE8C3 /* gServerFavorites.h */,
1724- 9BB7B91C0D830448004FE8C3 /* gSparks.cpp */,
1725- 9BB7B91D0D830448004FE8C3 /* gSparks.h */,
1726- 9BB7B9200D830448004FE8C3 /* gStatistics.cpp */,
1727- 9BB7B9210D830448004FE8C3 /* gStatistics.h */,
1728- 9BB7B9220D830448004FE8C3 /* gStatList.cpp */,
1729- 9BB7B9230D830448004FE8C3 /* gStatList.h */,
1730- 9BB7B9240D830448004FE8C3 /* gStuff.cpp */,
1731- 9BB7B9250D830448004FE8C3 /* gStuff.h */,
1732- 9BB7B9260D830448004FE8C3 /* gTeam.cpp */,
1733- 9BB7B9270D830448004FE8C3 /* gTeam.h */,
1734- 64F6DA53145F36F700EBDEC9 /* gTutorial.cpp */,
1735- 64F6DA54145F36F700EBDEC9 /* gTutorial.h */,
1736- 9BB7B9280D830448004FE8C3 /* gVectorExtra.h */,
1737- 9BB7B9290D830448004FE8C3 /* gWall.cpp */,
1738- 9BB7B92A0D830448004FE8C3 /* gWall.h */,
1739- 9BB7B92B0D830448004FE8C3 /* gWinZone.cpp */,
1740- 9BB7B92C0D830448004FE8C3 /* gWinZone.h */,
1741- 9BB7B92D0D830448004FE8C3 /* zone */,
1742- );
1743- name = tron;
1744- path = ../src/tron;
1745- sourceTree = SOURCE_ROOT;
1746- };
1747- 9BB7B8E50D830448004FE8C3 /* cockpit */ = {
1748- isa = PBXGroup;
1749- children = (
1750- 9B1ECD040F159F3500288C28 /* cCamview.cpp */,
1751- 9B1ECD050F159F3500288C28 /* cCamview.h */,
1752- 9BB7B8E60D830448004FE8C3 /* cCockpit.cpp */,
1753- 9BB7B8E70D830448004FE8C3 /* cCockpit.h */,
1754- 9BB7B8E80D830448004FE8C3 /* cGauges.cpp */,
1755- 9BB7B8E90D830448004FE8C3 /* cGauges.h */,
1756- 9BB7B8EA0D830448004FE8C3 /* cLabel.cpp */,
1757- 9BB7B8EB0D830448004FE8C3 /* cLabel.h */,
1758- 9BB7B8EC0D830448004FE8C3 /* cMap.cpp */,
1759- 9BB7B8ED0D830448004FE8C3 /* cMap.h */,
1760- 9BB7B8EE0D830448004FE8C3 /* cRectangle.cpp */,
1761- 9BB7B8EF0D830448004FE8C3 /* cRectangle.h */,
1762- 9BB7B8F00D830448004FE8C3 /* cWidgetBase.cpp */,
1763- 9BB7B8F10D830448004FE8C3 /* cWidgetBase.h */,
1764- );
1765- path = cockpit;
1766- sourceTree = "<group>";
1767- };
1768- 9BB7B92D0D830448004FE8C3 /* zone */ = {
1769- isa = PBXGroup;
1770- children = (
1771- 9BB7B92F0D830448004FE8C3 /* zEffectGroup.cpp */,
1772- 9BB7B9300D830448004FE8C3 /* zEffectGroup.h */,
1773- 9BB7B9310D830448004FE8C3 /* zEffector.cpp */,
1774- 9BB7B9320D830448004FE8C3 /* zEffector.h */,
1775- 9B6258860F5865410083C429 /* zFortress.cpp */,
1776- 9B6258870F5865410083C429 /* zFortress.h */,
1777- 9BB7B9330D830448004FE8C3 /* zMisc.h */,
1778- 9BB7B9340D830448004FE8C3 /* zMonitor.cpp */,
1779- 9BB7B9350D830448004FE8C3 /* zMonitor.h */,
1780- 9BB7B9360D830448004FE8C3 /* zSelector.cpp */,
1781- 9BB7B9370D830448004FE8C3 /* zSelector.h */,
1782- 9BB7B9380D830448004FE8C3 /* zShape.cpp */,
1783- 9BB7B9390D830448004FE8C3 /* zShape.h */,
1784- 9B6258890F5865410083C429 /* zTimedZone.cpp */,
1785- 9B6258880F5865410083C429 /* zTimedZone.h */,
1786- 9BB7B93A0D830448004FE8C3 /* zValidator.cpp */,
1787- 9BB7B93B0D830448004FE8C3 /* zValidator.h */,
1788- 9BB7B93C0D830448004FE8C3 /* zZone.cpp */,
1789- 9BB7B93D0D830448004FE8C3 /* zZone.h */,
1790- 9BB7B93E0D830448004FE8C3 /* zZoneInfluence.cpp */,
1791- 9BB7B93F0D830448004FE8C3 /* zZoneInfluence.h */,
1792- );
1793- path = zone;
1794- sourceTree = "<group>";
1795- };
1796- 9BB7B9F30D830473004FE8C3 /* ui */ = {
1797- isa = PBXGroup;
1798- children = (
1799- 9BB7B9F50D830473004FE8C3 /* uInput.cpp */,
1800- 9BB7B9F60D830473004FE8C3 /* uInput.h */,
1801- 9BB7B9F70D830473004FE8C3 /* uInputQueue.cpp */,
1802- 9BB7B9F80D830473004FE8C3 /* uInputQueue.h */,
1803- 9BB7B9F90D830473004FE8C3 /* uMenu.cpp */,
1804- 9BB7B9FA0D830473004FE8C3 /* uMenu.h */,
1805- );
1806- name = ui;
1807- path = ../src/ui;
1808- sourceTree = SOURCE_ROOT;
1809- };
1810- 9BD7D9680A2C7C7800D7033C /* Armagetron Advanced */ = {
1811- isa = PBXGroup;
1812- children = (
1813- 9B83FE940B12161600878E8A /* Growl-WithInstaller.framework */,
1814- 9BD7D96B0A2C7CB400D7033C /* libfreetype.a */,
1815- 9BD7D96C0A2C7CB400D7033C /* libftgl.a */,
1816- 9BD7D96D0A2C7CB400D7033C /* libpng.framework */,
1817- 9B9753910F44A34A00E41662 /* libprotobuf.a */,
1818- 9BBF0FC3145337FE001AF053 /* SDL_mixer.framework */,
1819- 9BD7D9700A2C7CB400D7033C /* SDL.framework */,
1820- 9BD7D96E0A2C7CB400D7033C /* SDL_image.framework */,
1821- );
1822- name = "Armagetron Advanced";
1823- sourceTree = "<group>";
1824- };
1825- 9BD7DADF0A2CAC6400D7033C /* Resources */ = {
1826- isa = PBXGroup;
1827- children = (
1828- 9BB5B9240D84604400BF5F1C /* Info.plist */,
1829- 9BB7B6860D830352004FE8C3 /* English.lproj */,
1830- 9BD7DB7D0A2CE35600D7033C /* Armagetron Advanced.icns */,
1831- 9BD7DAE20A2CAE0700D7033C /* config */,
1832- 9BD7DAFE0A2CAE1D00D7033C /* language */,
1833- 9BD7DB0C0A2CAE2700D7033C /* models */,
1834- 9BD7DB120A2CAE2D00D7033C /* music */,
1835- 9BD7DB760A2CE28500D7033C /* SDLMain.nib */,
1836- 9BD7DB1B0A2CAE3E00D7033C /* sound */,
1837- 9BD7DB270A2CAE4600D7033C /* textures */,
1838- );
1839- name = Resources;
1840- sourceTree = "<group>";
1841- };
1842-/* End PBXGroup section */
1843-
1844-/* Begin PBXNativeTarget section */
1845- 8C11CA41095A268E007AE0EA /* Armagetron Advanced Dedicated */ = {
1846- isa = PBXNativeTarget;
1847- buildConfigurationList = 8C11CA46095A269A007AE0EA /* Build configuration list for PBXNativeTarget "Armagetron Advanced Dedicated" */;
1848- buildPhases = (
1849- 8CAD9172095A3BB700DA0ECC /* Run script: Prepare */,
1850- 9BB7B40A0D824724004FE8C3 /* CopyFiles */,
1851- 8C11CA3F095A268E007AE0EA /* Sources */,
1852- 9B9754C40F44ACB400E41662 /* Frameworks */,
1853- 8CAD91B7095A459400DA0ECC /* Run script: Cleanup */,
1854- );
1855- buildRules = (
1856- 9B46134A144E379000779938 /* PBXBuildRule */,
1857- );
1858- dependencies = (
1859- 9B9754C20F44AC9600E41662 /* PBXTargetDependency */,
1860- );
1861- name = "Armagetron Advanced Dedicated";
1862- productName = "Armagetron Advanced Dedicated";
1863- productReference = 8C11CA42095A268E007AE0EA /* armagetronad-dedicated */;
1864- productType = "com.apple.product-type.tool";
1865- };
1866- 8D1107260486CEB800E47090 /* Armagetron Advanced */ = {
1867- isa = PBXNativeTarget;
1868- buildConfigurationList = 8CBA5D44089EE60D007E21DC /* Build configuration list for PBXNativeTarget "Armagetron Advanced" */;
1869- buildPhases = (
1870- 9BD7DB490A2CBA7A00D7033C /* Run script: Prepare */,
1871- 8D1107290486CEB800E47090 /* Resources */,
1872- 8CBA5DD5089EEBB3007E21DC /* Copy Frameworks */,
1873- 8D11072C0486CEB800E47090 /* Sources */,
1874- 8D11072E0486CEB800E47090 /* Frameworks */,
1875- 8CBA6203089F11BE007E21DC /* Run script: Cleanup */,
1876- );
1877- buildRules = (
1878- 64DAFBA4144C5D9D00D115F3 /* PBXBuildRule */,
1879- 9BC0F61A0B517A8B0041120B /* PBXBuildRule */,
1880- );
1881- dependencies = (
1882- 9B9754C00F44AC8E00E41662 /* PBXTargetDependency */,
1883- );
1884- name = "Armagetron Advanced";
1885- productInstallPath = "$(HOME)/Applications";
1886- productName = "Armagetron Advanced";
1887- productReference = 8D1107320486CEB800E47090 /* Armagetron Advanced.app */;
1888- productType = "com.apple.product-type.application";
1889- };
1890- 9B9754690F44AA2700E41662 /* armaprotobuf */ = {
1891- isa = PBXNativeTarget;
1892- buildConfigurationList = 9B97546F0F44AA7500E41662 /* Build configuration list for PBXNativeTarget "armaprotobuf" */;
1893- buildPhases = (
1894- 9B9754670F44AA2700E41662 /* Sources */,
1895- 9B9754680F44AA2700E41662 /* Frameworks */,
1896- );
1897- buildRules = (
1898- 9B9754720F44AAD500E41662 /* PBXBuildRule */,
1899- );
1900- dependencies = (
1901- );
1902- name = armaprotobuf;
1903- productName = protobuf;
1904- productReference = 9B97546A0F44AA2700E41662 /* libarmaprotobuf.a */;
1905- productType = "com.apple.product-type.library.static";
1906- };
1907-/* End PBXNativeTarget section */
1908-
1909-/* Begin PBXProject section */
1910- 29B97313FDCFA39411CA2CEA /* Project object */ = {
1911- isa = PBXProject;
1912- buildConfigurationList = 8CBA5D48089EE60D007E21DC /* Build configuration list for PBXProject "Armagetron Advanced" */;
1913- compatibilityVersion = "Xcode 2.4";
1914- hasScannedForEncodings = 1;
1915- mainGroup = 29B97314FDCFA39411CA2CEA /* Armagetron Advanced */;
1916- projectDirPath = "";
1917- projectRoot = ..;
1918- targets = (
1919- 8D1107260486CEB800E47090 /* Armagetron Advanced */,
1920- 8C11CA41095A268E007AE0EA /* Armagetron Advanced Dedicated */,
1921- 9B9754690F44AA2700E41662 /* armaprotobuf */,
1922- 9B31399E0EFD0560009690D0 /* Create Client Release */,
1923- 9B3139BD0EFD073A009690D0 /* Create Dedicated Release */,
1924- 9B3139D00EFD0773009690D0 /* Create Full Release */,
1925- 9B6377420F0AACC2009F661F /* Create AABeta Client Release */,
1926- 9B3139EC0EFD0963009690D0 /* Update Version */,
1927- );
1928- };
1929-/* End PBXProject section */
1930-
1931-/* Begin PBXResourcesBuildPhase section */
1932- 8D1107290486CEB800E47090 /* Resources */ = {
1933- isa = PBXResourcesBuildPhase;
1934- buildActionMask = 2147483647;
1935- files = (
1936- 9BD7DAFD0A2CAE0700D7033C /* config in Resources */,
1937- 9BD7DB0B0A2CAE1D00D7033C /* language in Resources */,
1938- 9BD7DB110A2CAE2700D7033C /* models in Resources */,
1939- 9BD7DB1A0A2CAE2E00D7033C /* music in Resources */,
1940- 9BD7DB260A2CAE3E00D7033C /* sound in Resources */,
1941- 9BD7DB3E0A2CAE4600D7033C /* textures in Resources */,
1942- 9BD7DB770A2CE28500D7033C /* SDLMain.nib in Resources */,
1943- 9BD7DB7E0A2CE35600D7033C /* Armagetron Advanced.icns in Resources */,
1944- );
1945- runOnlyForDeploymentPostprocessing = 0;
1946- };
1947-/* End PBXResourcesBuildPhase section */
1948-
1949-/* Begin PBXShellScriptBuildPhase section */
1950- 8CAD9172095A3BB700DA0ECC /* Run script: Prepare */ = {
1951- isa = PBXShellScriptBuildPhase;
1952- buildActionMask = 2147483647;
1953- files = (
1954- );
1955- inputPaths = (
1956- );
1957- name = "Run script: Prepare";
1958- outputPaths = (
1959- );
1960- runOnlyForDeploymentPostprocessing = 0;
1961- shellPath = "/bin/bash -l";
1962- shellScript = "rake --trace xcode:prepare";
1963- };
1964- 8CAD91B7095A459400DA0ECC /* Run script: Cleanup */ = {
1965- isa = PBXShellScriptBuildPhase;
1966- buildActionMask = 2147483647;
1967- files = (
1968- );
1969- inputPaths = (
1970- );
1971- name = "Run script: Cleanup";
1972- outputPaths = (
1973- );
1974- runOnlyForDeploymentPostprocessing = 0;
1975- shellPath = /bin/sh;
1976- shellScript = "rake --trace xcode:cleanup\n\nfor f in *.in *.svn *.cvs *.cvsignore *.am astylerc\ndo\n\tfind \"${CONFIGURATION_BUILD_DIR}\" -name $f -depth -exec rm -rf \\{\\} \\;\ndone";
1977- };
1978- 8CBA6203089F11BE007E21DC /* Run script: Cleanup */ = {
1979- isa = PBXShellScriptBuildPhase;
1980- buildActionMask = 2147483647;
1981- files = (
1982- );
1983- inputPaths = (
1984- );
1985- name = "Run script: Cleanup";
1986- outputPaths = (
1987- );
1988- runOnlyForDeploymentPostprocessing = 0;
1989- shellPath = "/bin/bash -l";
1990- shellScript = "rake --trace xcode:cleanup\n\nfor f in *.in *.svn *.cvs *.cvsignore *.am astylerc armagetronad.sfd\ndo\n\tfind \"${CONFIGURATION_BUILD_DIR}\" -name $f -depth -exec rm -rf \\{\\} \\;\ndone";
1991- };
1992- 9B3139B40EFD0586009690D0 /* ShellScript */ = {
1993- isa = PBXShellScriptBuildPhase;
1994- buildActionMask = 2147483647;
1995- files = (
1996- );
1997- inputPaths = (
1998- );
1999- outputPaths = (
2000- );
2001- runOnlyForDeploymentPostprocessing = 0;
2002- shellPath = "/bin/bash -l";
2003- shellScript = "PRODUCT_NAME=\"Armagetron Advanced\" rake --trace release:dmg\n";
2004- };
2005- 9B3139C00EFD073A009690D0 /* ShellScript */ = {
2006- isa = PBXShellScriptBuildPhase;
2007- buildActionMask = 2147483647;
2008- files = (
2009- );
2010- inputPaths = (
2011- );
2012- outputPaths = (
2013- );
2014- runOnlyForDeploymentPostprocessing = 0;
2015- shellPath = "/bin/bash -l";
2016- shellScript = "PRODUCT_NAME=\"Armagetron Advanced Dedicated\"\nCONFIGURATION_BUILD_DIR=\"${CONFIGURATION_BUILD_DIR}/Armagetron Advanced Dedicated\"\n\nrake --trace release:dmg\n";
2017- };
2018- 9B3139EB0EFD0963009690D0 /* ShellScript */ = {
2019- isa = PBXShellScriptBuildPhase;
2020- buildActionMask = 2147483647;
2021- files = (
2022- );
2023- inputPaths = (
2024- );
2025- outputPaths = (
2026- );
2027- runOnlyForDeploymentPostprocessing = 0;
2028- shellPath = "/bin/bash -l";
2029- shellScript = "rake --trace update-version";
2030- };
2031- 9B6377410F0AACC2009F661F /* ShellScript */ = {
2032- isa = PBXShellScriptBuildPhase;
2033- buildActionMask = 2147483647;
2034- files = (
2035- );
2036- inputPaths = (
2037- );
2038- outputPaths = (
2039- );
2040- runOnlyForDeploymentPostprocessing = 0;
2041- shellPath = "/bin/bash -l";
2042- shellScript = "PRODUCT_NAME=\"Armagetron Advanced\" rake --trace aabeta:release";
2043- };
2044- 9BD7DB490A2CBA7A00D7033C /* Run script: Prepare */ = {
2045- isa = PBXShellScriptBuildPhase;
2046- buildActionMask = 2147483647;
2047- files = (
2048- );
2049- inputPaths = (
2050- );
2051- name = "Run script: Prepare";
2052- outputPaths = (
2053- );
2054- runOnlyForDeploymentPostprocessing = 0;
2055- shellPath = "/bin/bash -l";
2056- shellScript = "rake --trace xcode:prepare";
2057- };
2058-/* End PBXShellScriptBuildPhase section */
2059-
2060-/* Begin PBXSourcesBuildPhase section */
2061- 8C11CA3F095A268E007AE0EA /* Sources */ = {
2062- isa = PBXSourcesBuildPhase;
2063- buildActionMask = 2147483647;
2064- files = (
2065- 9B461339144E375400779938 /* bugs.html.m4 in Sources */,
2066- 9B46133A144E375400779938 /* changelog.html.m4 in Sources */,
2067- 9B46133B144E375400779938 /* commands.html.m4 in Sources */,
2068- 9B46133C144E375400779938 /* compile.html.m4 in Sources */,
2069- 9B46133D144E375400779938 /* config.html.m4 in Sources */,
2070- 9B46133E144E375400779938 /* faq.html.m4 in Sources */,
2071- 9B46133F144E375400779938 /* head.html.m4 in Sources */,
2072- 9B461340144E375400779938 /* index.html.m4 in Sources */,
2073- 9B461341144E375400779938 /* install_linux.html.m4 in Sources */,
2074- 9B461342144E375400779938 /* install_macosx.html.m4 in Sources */,
2075- 9B461343144E375400779938 /* install_result.html.m4 in Sources */,
2076- 9B461344144E375400779938 /* install_windows.html.m4 in Sources */,
2077- 9B461345144E375400779938 /* navbar.html.m4 in Sources */,
2078- 9B461346144E375400779938 /* network.html.m4 in Sources */,
2079- 9B461347144E375400779938 /* readme_macosx.html.m4 in Sources */,
2080- 9B461348144E375400779938 /* todo.html.m4 in Sources */,
2081- 9B461349144E375400779938 /* versions.html.m4 in Sources */,
2082- 9BB7B6160D8302FA004FE8C3 /* eAdvWall.cpp in Sources */,
2083- 9BB7B6180D8302FA004FE8C3 /* eAuthentication.cpp in Sources */,
2084- 9BB7B61A0D8302FA004FE8C3 /* eAxis.cpp in Sources */,
2085- 9BB7B61C0D8302FA004FE8C3 /* eCamera.cpp in Sources */,
2086- 9BB7B61F0D8302FA004FE8C3 /* eDebugLine.cpp in Sources */,
2087- 9BB7B6210D8302FA004FE8C3 /* eDisplay.cpp in Sources */,
2088- 9BB7B6220D8302FA004FE8C3 /* eEventNotification.cpp in Sources */,
2089- 9BB7B6240D8302FA004FE8C3 /* eFloor.cpp in Sources */,
2090- 9BB7B6260D8302FA004FE8C3 /* eGameObject.cpp in Sources */,
2091- 9BB7B6280D8302FA004FE8C3 /* eGrid.cpp in Sources */,
2092- 9BB7B62A0D8302FA004FE8C3 /* eKrawall.cpp in Sources */,
2093- 9BB7B62C0D8302FA004FE8C3 /* eLagCompensation.cpp in Sources */,
2094- 9BB7B62E0D8302FA004FE8C3 /* eNetGameObject.cpp in Sources */,
2095- 9BB7B6300D8302FA004FE8C3 /* ePath.cpp in Sources */,
2096- 9BB7B6320D8302FA004FE8C3 /* ePlayer.cpp in Sources */,
2097- 9BB7B6360D8302FB004FE8C3 /* eSensor.cpp in Sources */,
2098- 9BB7B63A0D8302FB004FE8C3 /* eSoundMixer.cpp in Sources */,
2099- 9BB7B63C0D8302FB004FE8C3 /* eTeam.cpp in Sources */,
2100- 9BB7B63F0D8302FB004FE8C3 /* eTimer.cpp in Sources */,
2101- 9BB7B6410D8302FB004FE8C3 /* eVoter.cpp in Sources */,
2102- 9BB7B6430D8302FB004FE8C3 /* eWall.cpp in Sources */,
2103- 9BB7B6460D8302FB004FE8C3 /* eChannelSDLMixer.cpp in Sources */,
2104- 9BB7B6480D8302FB004FE8C3 /* eMusicTrackSDLMixer.cpp in Sources */,
2105- 9BB7B6CD0D830366004FE8C3 /* md5.cpp in Sources */,
2106- 9BB7B6CF0D830366004FE8C3 /* nAuthentication.cpp in Sources */,
2107- 9BB7B6D10D830366004FE8C3 /* nConfig.cpp in Sources */,
2108- 9BB7B6D50D830366004FE8C3 /* nKrawall.cpp in Sources */,
2109- 9BB7B6D70D830366004FE8C3 /* nKrawallPrivate.cpp in Sources */,
2110- 9BB7B6D80D830366004FE8C3 /* nNetObject.cpp in Sources */,
2111- 9BB7B6DA0D830366004FE8C3 /* nNetwork.cpp in Sources */,
2112- 9BB7B6DC0D830366004FE8C3 /* nObserver.cpp in Sources */,
2113- 9BB7B6DE0D830366004FE8C3 /* nPriorizing.cpp in Sources */,
2114- 9BB7B6E00D830366004FE8C3 /* nServerInfo.cpp in Sources */,
2115- 9BB7B6E30D830366004FE8C3 /* nSocket.cpp in Sources */,
2116- 9BB7B6E50D830366004FE8C3 /* nSpamProtection.cpp in Sources */,
2117- 9BB7B7300D830391004FE8C3 /* rConsole.cpp in Sources */,
2118- 9BB7B7330D830391004FE8C3 /* rConsoleGraph.cpp in Sources */,
2119- 9BB7B7340D830391004FE8C3 /* rDisplayList.cpp in Sources */,
2120- 9BB7B7360D830391004FE8C3 /* rFont.cpp in Sources */,
2121- 9BB7B7380D830391004FE8C3 /* rGL.cpp in Sources */,
2122- 9BB7B73B0D830391004FE8C3 /* rGLRender.cpp in Sources */,
2123- 9BB7B73C0D830391004FE8C3 /* rGLuintObject.cpp in Sources */,
2124- 9BB7B73E0D830391004FE8C3 /* rGradient.cpp in Sources */,
2125- 9BB7B7400D830391004FE8C3 /* rModel.cpp in Sources */,
2126- 9BB7B7420D830391004FE8C3 /* rRender.cpp in Sources */,
2127- 9BB7B7440D830391004FE8C3 /* rScreen.cpp in Sources */,
2128- 9BB7B7470D830391004FE8C3 /* rSysdep.cpp in Sources */,
2129- 9BB7B7490D830391004FE8C3 /* rTexture.cpp in Sources */,
2130- 9BB7B74B0D830391004FE8C3 /* rTextureRenderTarget.cpp in Sources */,
2131- 9BB7B74D0D830391004FE8C3 /* rViewport.cpp in Sources */,
2132- 9BB7B78F0D8303BB004FE8C3 /* mathexpr.cpp in Sources */,
2133- 9BB7B87A0D830423004FE8C3 /* tArray.cpp in Sources */,
2134- 9BB7B87C0D830423004FE8C3 /* tCallback.cpp in Sources */,
2135- 9BB7B8800D830423004FE8C3 /* tCommandLine.cpp in Sources */,
2136- 9BB7B8820D830423004FE8C3 /* tConfiguration.cpp in Sources */,
2137- 9BB7B8840D830423004FE8C3 /* tConsole.cpp in Sources */,
2138- 9BB7B8870D830423004FE8C3 /* tCrypt.cpp in Sources */,
2139- 9BB7B8890D830423004FE8C3 /* tDecorator.cpp in Sources */,
2140- 9BB7B88B0D830423004FE8C3 /* tDirectories.cpp in Sources */,
2141- 9BB7B88D0D830423004FE8C3 /* tError.cpp in Sources */,
2142- 9BB7B88F0D830423004FE8C3 /* tEventQueue.cpp in Sources */,
2143- 9BB7B8910D830423004FE8C3 /* tException.cpp in Sources */,
2144- 9BB7B8930D830423004FE8C3 /* tFunction.cpp in Sources */,
2145- 9BB7B8950D830423004FE8C3 /* tHeap.cpp in Sources */,
2146- 9BB7B8970D830423004FE8C3 /* tIniFile.cpp in Sources */,
2147- 9BB7B89A0D830423004FE8C3 /* tLinkedList.cpp in Sources */,
2148- 9BB7B89D0D830423004FE8C3 /* tLocale.cpp in Sources */,
2149- 9BB7B8A00D830423004FE8C3 /* tMemManager.cpp in Sources */,
2150- 9BB7B8A20D830423004FE8C3 /* tMemStack.cpp in Sources */,
2151- 9BB7B8A40D830423004FE8C3 /* tPlayList.cpp in Sources */,
2152- 9BB7B8A90D830423004FE8C3 /* tRandom.cpp in Sources */,
2153- 9BB7B8AC0D830423004FE8C3 /* tRecorder.cpp in Sources */,
2154- 9BB7B8AE0D830423004FE8C3 /* tRecorderInternal.cpp in Sources */,
2155- 9BB7B8B50D830423004FE8C3 /* tRing.cpp in Sources */,
2156- 9BB7B8B70D830423004FE8C3 /* tRuby.cpp in Sources */,
2157- 9BB7B8B90D830423004FE8C3 /* tSafePTR.cpp in Sources */,
2158- 9BB7B8BC0D830423004FE8C3 /* tStatEntry.cpp in Sources */,
2159- 9BB7B8BE0D830423004FE8C3 /* tStatFile.cpp in Sources */,
2160- 9BB7B8C00D830423004FE8C3 /* tString.cpp in Sources */,
2161- 9BB7B8C20D830423004FE8C3 /* tSysTime.cpp in Sources */,
2162- 9BB7B8C40D830423004FE8C3 /* tToDo.cpp in Sources */,
2163- 9BB7B8C80D830423004FE8C3 /* tXmlParser.cpp in Sources */,
2164- 9BB7B8D00D830423004FE8C3 /* vCollection.cpp in Sources */,
2165- 9BB7B8D20D830423004FE8C3 /* vCore.cpp in Sources */,
2166- 9BB7B8D50D830423004FE8C3 /* vebLegacy.cpp in Sources */,
2167- 9BB7B8D70D830423004FE8C3 /* vebMathExpr.cpp in Sources */,
2168- 9BB7B8D90D830423004FE8C3 /* veComparison.cpp in Sources */,
2169- 9BB7B8DB0D830423004FE8C3 /* veLogic.cpp in Sources */,
2170- 9BB7B8DD0D830423004FE8C3 /* veMath.cpp in Sources */,
2171- 9BB7B8E00D830423004FE8C3 /* vParser.ypp in Sources */,
2172- 9BB7B8E10D830423004FE8C3 /* vRegistry.cpp in Sources */,
2173- 9BB7B99A0D830448004FE8C3 /* cCockpit.cpp in Sources */,
2174- 9BB7B99C0D830448004FE8C3 /* cGauges.cpp in Sources */,
2175- 9BB7B99E0D830448004FE8C3 /* cLabel.cpp in Sources */,
2176- 9BB7B9A00D830448004FE8C3 /* cMap.cpp in Sources */,
2177- 9BB7B9A20D830448004FE8C3 /* cRectangle.cpp in Sources */,
2178- 9BB7B9A40D830448004FE8C3 /* cWidgetBase.cpp in Sources */,
2179- 9BB7B9A60D830448004FE8C3 /* gAIBase.cpp in Sources */,
2180- 9BB7B9A80D830448004FE8C3 /* gAICharacter.cpp in Sources */,
2181- 9BB7B9AA0D830448004FE8C3 /* gArena.cpp in Sources */,
2182- 9BB7B9AC0D830448004FE8C3 /* gArmagetron.cpp in Sources */,
2183- 9BB7B9AD0D830448004FE8C3 /* gCamera.cpp in Sources */,
2184- 9BB7B9AF0D830448004FE8C3 /* gCommandLineJumpStart.cpp in Sources */,
2185- 9BB7B9B10D830448004FE8C3 /* gCycle.cpp in Sources */,
2186- 9BB7B9B30D830448004FE8C3 /* gCycleMovement.cpp in Sources */,
2187- 9BB7B9B50D830448004FE8C3 /* gExplosion.cpp in Sources */,
2188- 9BB7B9B70D830448004FE8C3 /* gFloor.cpp in Sources */,
2189- 9BB7B9B80D830448004FE8C3 /* gFriends.cpp in Sources */,
2190- 9BB7B9BA0D830448004FE8C3 /* gGame.cpp in Sources */,
2191- 9BB7B9BC0D830448004FE8C3 /* gJoystick.cpp in Sources */,
2192- 9BB7B9BE0D830448004FE8C3 /* gLanguageMenu.cpp in Sources */,
2193- 9BB7B9C00D830448004FE8C3 /* gLogo.cpp in Sources */,
2194- 9BB7B9C20D830448004FE8C3 /* gMenus.cpp in Sources */,
2195- 9BB7B9C40D830448004FE8C3 /* gParser.cpp in Sources */,
2196- 9BB7B9C60D830448004FE8C3 /* gParticles.cpp in Sources */,
2197- 9BB7B9C80D830448004FE8C3 /* gRotation.cpp in Sources */,
2198- 9BB7B9CA0D830448004FE8C3 /* gSensor.cpp in Sources */,
2199- 9BB7B9CC0D830448004FE8C3 /* gServerBrowser.cpp in Sources */,
2200- 9BB7B9CE0D830448004FE8C3 /* gServerFavorites.cpp in Sources */,
2201- 9BB7B9D00D830448004FE8C3 /* gSparks.cpp in Sources */,
2202- 9BB7B9D40D830448004FE8C3 /* gStatistics.cpp in Sources */,
2203- 9BB7B9D60D830448004FE8C3 /* gStatList.cpp in Sources */,
2204- 9BB7B9D80D830448004FE8C3 /* gStuff.cpp in Sources */,
2205- 9BB7B9DA0D830448004FE8C3 /* gTeam.cpp in Sources */,
2206- 9BB7B9DD0D830448004FE8C3 /* gWall.cpp in Sources */,
2207- 9BB7B9E20D830448004FE8C3 /* zEffectGroup.cpp in Sources */,
2208- 9BB7B9E40D830448004FE8C3 /* zEffector.cpp in Sources */,
2209- 9BB7B9E70D830448004FE8C3 /* zMonitor.cpp in Sources */,
2210- 9BB7B9E90D830448004FE8C3 /* zSelector.cpp in Sources */,
2211- 9BB7B9EB0D830448004FE8C3 /* zShape.cpp in Sources */,
2212- 9BB7B9ED0D830448004FE8C3 /* zValidator.cpp in Sources */,
2213- 9BB7B9EF0D830448004FE8C3 /* zZone.cpp in Sources */,
2214- 9BB7B9F10D830448004FE8C3 /* zZoneInfluence.cpp in Sources */,
2215- 9BB7BA020D830473004FE8C3 /* uInput.cpp in Sources */,
2216- 9BB7BA040D830473004FE8C3 /* uInputQueue.cpp in Sources */,
2217- 9BB7BA060D830473004FE8C3 /* uMenu.cpp in Sources */,
2218- 9BCBDE440D91F7F30022855B /* tColor.cpp in Sources */,
2219- 9B7CFE1F0EFCE74700126634 /* tResource.cpp in Sources */,
2220- 9B7CFE210EFCE74700126634 /* tResourceManager.cpp in Sources */,
2221- 9B7CFE230EFCE74700126634 /* tResourceType.cpp in Sources */,
2222- 9B1ECD080F159F3500288C28 /* cCamview.cpp in Sources */,
2223- 9B1ECD280F159FF800288C28 /* tVersion.cpp in Sources */,
2224- 9B437BA40F2CBD8300A10CC6 /* tRectangle.cpp in Sources */,
2225- 9B9754DF0F44AFB700E41662 /* tPolynomial.cpp in Sources */,
2226- 9B9754E00F44AFB700E41662 /* tPolynomialMarshaler.cpp in Sources */,
2227- 9B9754E10F44AFB700E41662 /* tPolynomialWithBase.cpp in Sources */,
2228- 9B9754FB0F44B00100E41662 /* nProtoBuf.cpp in Sources */,
2229- 9B9755030F44B03900E41662 /* nStreamMessage.cpp in Sources */,
2230- 9B97550E0F44B0AE00E41662 /* tCoord.cpp in Sources */,
2231- 9B9755170F44B0DE00E41662 /* nBinary.cpp in Sources */,
2232- 9B62588C0F5865410083C429 /* zFortress.cpp in Sources */,
2233- 9B62588D0F5865410083C429 /* zTimedZone.cpp in Sources */,
2234- 9B0C8B3E0F7EBA78001802CD /* eChat.cpp in Sources */,
2235- 9BB084E5141C5FED009B30D0 /* tMutex.cpp in Sources */,
2236- 64C9C817144B6CB70039620E /* eSpawn.cpp in Sources */,
2237- );
2238- runOnlyForDeploymentPostprocessing = 0;
2239- };
2240- 8D11072C0486CEB800E47090 /* Sources */ = {
2241- isa = PBXSourcesBuildPhase;
2242- buildActionMask = 2147483647;
2243- files = (
2244- 9B4612F4144E323A00779938 /* bugs.html.m4 in Sources */,
2245- 9B4612F5144E323A00779938 /* changelog.html.m4 in Sources */,
2246- 9B4612F6144E323A00779938 /* commands.html.m4 in Sources */,
2247- 9B4612F7144E323A00779938 /* compile.html.m4 in Sources */,
2248- 9B4612F8144E323A00779938 /* config.html.m4 in Sources */,
2249- 9B4612F9144E323A00779938 /* faq.html.m4 in Sources */,
2250- 9B4612FA144E323A00779938 /* head.html.m4 in Sources */,
2251- 9B4612FD144E323A00779938 /* index.html.m4 in Sources */,
2252- 9B4612FE144E323A00779938 /* install_linux.html.m4 in Sources */,
2253- 9B4612FF144E323A00779938 /* install_macosx.html.m4 in Sources */,
2254- 9B461300144E323A00779938 /* install_result.html.m4 in Sources */,
2255- 9B461301144E323A00779938 /* install_windows.html.m4 in Sources */,
2256- 9B461302144E323A00779938 /* navbar.html.m4 in Sources */,
2257- 9B461303144E323A00779938 /* network.html.m4 in Sources */,
2258- 9B461304144E323A00779938 /* readme_macosx.html.m4 in Sources */,
2259- 9B461306144E323A00779938 /* todo.html.m4 in Sources */,
2260- 9B461307144E323A00779938 /* versions.html.m4 in Sources */,
2261- 9BB7B5E10D8302FA004FE8C3 /* eAdvWall.cpp in Sources */,
2262- 9BB7B5E30D8302FA004FE8C3 /* eAuthentication.cpp in Sources */,
2263- 9BB7B5E50D8302FA004FE8C3 /* eAxis.cpp in Sources */,
2264- 9BB7B5E70D8302FA004FE8C3 /* eCamera.cpp in Sources */,
2265- 9BB7B5EA0D8302FA004FE8C3 /* eDebugLine.cpp in Sources */,
2266- 9BB7B5EC0D8302FA004FE8C3 /* eDisplay.cpp in Sources */,
2267- 9BB7B5ED0D8302FA004FE8C3 /* eEventNotification.cpp in Sources */,
2268- 9BB7B5EF0D8302FA004FE8C3 /* eFloor.cpp in Sources */,
2269- 9BB7B5F10D8302FA004FE8C3 /* eGameObject.cpp in Sources */,
2270- 9BB7B5F30D8302FA004FE8C3 /* eGrid.cpp in Sources */,
2271- 9BB7B5F50D8302FA004FE8C3 /* eKrawall.cpp in Sources */,
2272- 9BB7B5F70D8302FA004FE8C3 /* eLagCompensation.cpp in Sources */,
2273- 9BB7B5F90D8302FA004FE8C3 /* eNetGameObject.cpp in Sources */,
2274- 9BB7B5FB0D8302FA004FE8C3 /* ePath.cpp in Sources */,
2275- 9BB7B5FD0D8302FA004FE8C3 /* ePlayer.cpp in Sources */,
2276- 9BB7B6010D8302FA004FE8C3 /* eSensor.cpp in Sources */,
2277- 9BB7B6050D8302FA004FE8C3 /* eSoundMixer.cpp in Sources */,
2278- 9BB7B6070D8302FA004FE8C3 /* eTeam.cpp in Sources */,
2279- 9BB7B60A0D8302FA004FE8C3 /* eTimer.cpp in Sources */,
2280- 9BB7B60C0D8302FA004FE8C3 /* eVoter.cpp in Sources */,
2281- 9BB7B60E0D8302FA004FE8C3 /* eWall.cpp in Sources */,
2282- 9BB7B6110D8302FA004FE8C3 /* eChannelSDLMixer.cpp in Sources */,
2283- 9BB7B6130D8302FA004FE8C3 /* eMusicTrackSDLMixer.cpp in Sources */,
2284- 9BB7B6630D830322004FE8C3 /* AAGrowlBridge.mm in Sources */,
2285- 9BB7B6650D830322004FE8C3 /* AAGrowlPlugin.mm in Sources */,
2286- 9BB7B6670D830322004FE8C3 /* AARuby.mm in Sources */,
2287- 9BB7B6690D830322004FE8C3 /* AAURLHandler.mm in Sources */,
2288- 9BB7B6710D830322004FE8C3 /* SDLMain.mm in Sources */,
2289- 9BB7B6AF0D830366004FE8C3 /* md5.cpp in Sources */,
2290- 9BB7B6B10D830366004FE8C3 /* nAuthentication.cpp in Sources */,
2291- 9BB7B6B30D830366004FE8C3 /* nConfig.cpp in Sources */,
2292- 9BB7B6B70D830366004FE8C3 /* nKrawall.cpp in Sources */,
2293- 9BB7B6B90D830366004FE8C3 /* nKrawallPrivate.cpp in Sources */,
2294- 9BB7B6BA0D830366004FE8C3 /* nNetObject.cpp in Sources */,
2295- 9BB7B6BC0D830366004FE8C3 /* nNetwork.cpp in Sources */,
2296- 9BB7B6BE0D830366004FE8C3 /* nObserver.cpp in Sources */,
2297- 9BB7B6C00D830366004FE8C3 /* nPriorizing.cpp in Sources */,
2298- 9BB7B6C20D830366004FE8C3 /* nServerInfo.cpp in Sources */,
2299- 9BB7B6C50D830366004FE8C3 /* nSocket.cpp in Sources */,
2300- 9BB7B6C70D830366004FE8C3 /* nSpamProtection.cpp in Sources */,
2301- 9BB7B70F0D830391004FE8C3 /* rConsole.cpp in Sources */,
2302- 9BB7B7120D830391004FE8C3 /* rConsoleGraph.cpp in Sources */,
2303- 9BB7B7130D830391004FE8C3 /* rDisplayList.cpp in Sources */,
2304- 9BB7B7150D830391004FE8C3 /* rFont.cpp in Sources */,
2305- 9BB7B7170D830391004FE8C3 /* rGL.cpp in Sources */,
2306- 9BB7B71A0D830391004FE8C3 /* rGLRender.cpp in Sources */,
2307- 9BB7B71B0D830391004FE8C3 /* rGLuintObject.cpp in Sources */,
2308- 9BB7B71D0D830391004FE8C3 /* rGradient.cpp in Sources */,
2309- 9BB7B71F0D830391004FE8C3 /* rModel.cpp in Sources */,
2310- 9BB7B7210D830391004FE8C3 /* rRender.cpp in Sources */,
2311- 9BB7B7230D830391004FE8C3 /* rScreen.cpp in Sources */,
2312- 9BB7B7260D830391004FE8C3 /* rSysdep.cpp in Sources */,
2313- 9BB7B7280D830391004FE8C3 /* rTexture.cpp in Sources */,
2314- 9BB7B72A0D830391004FE8C3 /* rTextureRenderTarget.cpp in Sources */,
2315- 9BB7B72C0D830391004FE8C3 /* rViewport.cpp in Sources */,
2316- 9BB7B7780D8303BB004FE8C3 /* mathexpr.cpp in Sources */,
2317- 9BB7B8100D830423004FE8C3 /* tArray.cpp in Sources */,
2318- 9BB7B8120D830423004FE8C3 /* tCallback.cpp in Sources */,
2319- 9BB7B8160D830423004FE8C3 /* tCommandLine.cpp in Sources */,
2320- 9BB7B8180D830423004FE8C3 /* tConfiguration.cpp in Sources */,
2321- 9BB7B81A0D830423004FE8C3 /* tConsole.cpp in Sources */,
2322- 9BB7B81D0D830423004FE8C3 /* tCrypt.cpp in Sources */,
2323- 9BB7B81F0D830423004FE8C3 /* tDecorator.cpp in Sources */,
2324- 9BB7B8210D830423004FE8C3 /* tDirectories.cpp in Sources */,
2325- 9BB7B8230D830423004FE8C3 /* tError.cpp in Sources */,
2326- 9BB7B8250D830423004FE8C3 /* tEventQueue.cpp in Sources */,
2327- 9BB7B8270D830423004FE8C3 /* tException.cpp in Sources */,
2328- 9BB7B8290D830423004FE8C3 /* tFunction.cpp in Sources */,
2329- 9BB7B82B0D830423004FE8C3 /* tHeap.cpp in Sources */,
2330- 9BB7B82D0D830423004FE8C3 /* tIniFile.cpp in Sources */,
2331- 9BB7B8300D830423004FE8C3 /* tLinkedList.cpp in Sources */,
2332- 9BB7B8330D830423004FE8C3 /* tLocale.cpp in Sources */,
2333- 9BB7B8360D830423004FE8C3 /* tMemManager.cpp in Sources */,
2334- 9BB7B8380D830423004FE8C3 /* tMemStack.cpp in Sources */,
2335- 9BB7B83A0D830423004FE8C3 /* tPlayList.cpp in Sources */,
2336- 9BB7B83F0D830423004FE8C3 /* tRandom.cpp in Sources */,
2337- 9BB7B8420D830423004FE8C3 /* tRecorder.cpp in Sources */,
2338- 9BB7B8440D830423004FE8C3 /* tRecorderInternal.cpp in Sources */,
2339- 9BB7B84B0D830423004FE8C3 /* tRing.cpp in Sources */,
2340- 9BB7B84D0D830423004FE8C3 /* tRuby.cpp in Sources */,
2341- 9BB7B84F0D830423004FE8C3 /* tSafePTR.cpp in Sources */,
2342- 9BB7B8520D830423004FE8C3 /* tStatEntry.cpp in Sources */,
2343- 9BB7B8540D830423004FE8C3 /* tStatFile.cpp in Sources */,
2344- 9BB7B8560D830423004FE8C3 /* tString.cpp in Sources */,
2345- 9BB7B8580D830423004FE8C3 /* tSysTime.cpp in Sources */,
2346- 9BB7B85A0D830423004FE8C3 /* tToDo.cpp in Sources */,
2347- 9BB7B85E0D830423004FE8C3 /* tXmlParser.cpp in Sources */,
2348- 9BB7B8660D830423004FE8C3 /* vCollection.cpp in Sources */,
2349- 9BB7B8680D830423004FE8C3 /* vCore.cpp in Sources */,
2350- 9BB7B86B0D830423004FE8C3 /* vebLegacy.cpp in Sources */,
2351- 9BB7B86D0D830423004FE8C3 /* vebMathExpr.cpp in Sources */,
2352- 9BB7B86F0D830423004FE8C3 /* veComparison.cpp in Sources */,
2353- 9BB7B8710D830423004FE8C3 /* veLogic.cpp in Sources */,
2354- 9BB7B8730D830423004FE8C3 /* veMath.cpp in Sources */,
2355- 9BB7B8760D830423004FE8C3 /* vParser.ypp in Sources */,
2356- 9BB7B8770D830423004FE8C3 /* vRegistry.cpp in Sources */,
2357- 9BB7B9410D830448004FE8C3 /* cCockpit.cpp in Sources */,
2358- 9BB7B9430D830448004FE8C3 /* cGauges.cpp in Sources */,
2359- 9BB7B9450D830448004FE8C3 /* cLabel.cpp in Sources */,
2360- 9BB7B9470D830448004FE8C3 /* cMap.cpp in Sources */,
2361- 9BB7B9490D830448004FE8C3 /* cRectangle.cpp in Sources */,
2362- 9BB7B94B0D830448004FE8C3 /* cWidgetBase.cpp in Sources */,
2363- 9BB7B94D0D830448004FE8C3 /* gAIBase.cpp in Sources */,
2364- 9BB7B94F0D830448004FE8C3 /* gAICharacter.cpp in Sources */,
2365- 9BB7B9510D830448004FE8C3 /* gArena.cpp in Sources */,
2366- 9BB7B9530D830448004FE8C3 /* gArmagetron.cpp in Sources */,
2367- 9BB7B9540D830448004FE8C3 /* gCamera.cpp in Sources */,
2368- 9BB7B9560D830448004FE8C3 /* gCommandLineJumpStart.cpp in Sources */,
2369- 9BB7B9580D830448004FE8C3 /* gCycle.cpp in Sources */,
2370- 9BB7B95A0D830448004FE8C3 /* gCycleMovement.cpp in Sources */,
2371- 9BB7B95C0D830448004FE8C3 /* gExplosion.cpp in Sources */,
2372- 9BB7B95E0D830448004FE8C3 /* gFloor.cpp in Sources */,
2373- 9BB7B95F0D830448004FE8C3 /* gFriends.cpp in Sources */,
2374- 9BB7B9610D830448004FE8C3 /* gGame.cpp in Sources */,
2375- 9BB7B9630D830448004FE8C3 /* gJoystick.cpp in Sources */,
2376- 9BB7B9650D830448004FE8C3 /* gLanguageMenu.cpp in Sources */,
2377- 9BB7B9670D830448004FE8C3 /* gLogo.cpp in Sources */,
2378- 9BB7B9690D830448004FE8C3 /* gMenus.cpp in Sources */,
2379- 9BB7B96B0D830448004FE8C3 /* gParser.cpp in Sources */,
2380- 9BB7B96D0D830448004FE8C3 /* gParticles.cpp in Sources */,
2381- 9BB7B96F0D830448004FE8C3 /* gRotation.cpp in Sources */,
2382- 9BB7B9710D830448004FE8C3 /* gSensor.cpp in Sources */,
2383- 9BB7B9730D830448004FE8C3 /* gServerBrowser.cpp in Sources */,
2384- 9BB7B9750D830448004FE8C3 /* gServerFavorites.cpp in Sources */,
2385- 9BB7B9770D830448004FE8C3 /* gSparks.cpp in Sources */,
2386- 9BB7B97B0D830448004FE8C3 /* gStatistics.cpp in Sources */,
2387- 9BB7B97D0D830448004FE8C3 /* gStatList.cpp in Sources */,
2388- 9BB7B97F0D830448004FE8C3 /* gStuff.cpp in Sources */,
2389- 9BB7B9810D830448004FE8C3 /* gTeam.cpp in Sources */,
2390- 9BB7B9840D830448004FE8C3 /* gWall.cpp in Sources */,
2391- 9BB7B9890D830448004FE8C3 /* zEffectGroup.cpp in Sources */,
2392- 9BB7B98B0D830448004FE8C3 /* zEffector.cpp in Sources */,
2393- 9BB7B98E0D830448004FE8C3 /* zMonitor.cpp in Sources */,
2394- 9BB7B9900D830448004FE8C3 /* zSelector.cpp in Sources */,
2395- 9BB7B9920D830448004FE8C3 /* zShape.cpp in Sources */,
2396- 9BB7B9940D830448004FE8C3 /* zValidator.cpp in Sources */,
2397- 9BB7B9960D830448004FE8C3 /* zZone.cpp in Sources */,
2398- 9BB7B9980D830448004FE8C3 /* zZoneInfluence.cpp in Sources */,
2399- 9BB7B9FC0D830473004FE8C3 /* uInput.cpp in Sources */,
2400- 9BB7B9FE0D830473004FE8C3 /* uInputQueue.cpp in Sources */,
2401- 9BB7BA000D830473004FE8C3 /* uMenu.cpp in Sources */,
2402- 9BCBDE120D91F6D90022855B /* tColor.cpp in Sources */,
2403- 9BCBE30E0D922EAE0022855B /* AAPaste.cpp in Sources */,
2404- 9B7CFE190EFCE74700126634 /* tResource.cpp in Sources */,
2405- 9B7CFE1B0EFCE74700126634 /* tResourceManager.cpp in Sources */,
2406- 9B7CFE1D0EFCE74700126634 /* tResourceType.cpp in Sources */,
2407- 9B1ECD060F159F3500288C28 /* cCamview.cpp in Sources */,
2408- 9B1ECD260F159FF800288C28 /* tVersion.cpp in Sources */,
2409- 9B437BA20F2CBD8300A10CC6 /* tRectangle.cpp in Sources */,
2410- 9B9754DC0F44AFB700E41662 /* tPolynomial.cpp in Sources */,
2411- 9B9754DD0F44AFB700E41662 /* tPolynomialMarshaler.cpp in Sources */,
2412- 9B9754DE0F44AFB700E41662 /* tPolynomialWithBase.cpp in Sources */,
2413- 9B9754FA0F44B00100E41662 /* nProtoBuf.cpp in Sources */,
2414- 9B9755020F44B03900E41662 /* nStreamMessage.cpp in Sources */,
2415- 9B97550D0F44B0AE00E41662 /* tCoord.cpp in Sources */,
2416- 9B9755160F44B0DE00E41662 /* nBinary.cpp in Sources */,
2417- 9B62588A0F5865410083C429 /* zFortress.cpp in Sources */,
2418- 9B62588B0F5865410083C429 /* zTimedZone.cpp in Sources */,
2419- 9B0C8B3D0F7EBA78001802CD /* eChat.cpp in Sources */,
2420- 9BB084E4141C5FED009B30D0 /* tMutex.cpp in Sources */,
2421- 64C9C815144B6CB70039620E /* eSpawn.cpp in Sources */,
2422- 64F6DA55145F36F700EBDEC9 /* gTutorial.cpp in Sources */,
2423- );
2424- runOnlyForDeploymentPostprocessing = 0;
2425- };
2426- 9B9754670F44AA2700E41662 /* Sources */ = {
2427- isa = PBXSourcesBuildPhase;
2428- buildActionMask = 2147483647;
2429- files = (
2430- 9B9754980F44AB6000E41662 /* tColor.proto in Sources */,
2431- 9B9754990F44AB6000E41662 /* tCoord.proto in Sources */,
2432- 9B97549A0F44AB6000E41662 /* tFunction.proto in Sources */,
2433- 9B97549B0F44AB6000E41662 /* tPolynomial.proto in Sources */,
2434- 9B9754910F44AB6000E41662 /* nAuthentication.proto in Sources */,
2435- 9B9754950F44AB6000E41662 /* nNetwork.proto in Sources */,
2436- 9B9754930F44AB6000E41662 /* nNetObject.proto in Sources */,
2437- 9B9754940F44AB6000E41662 /* nNetObjectPrivate.proto in Sources */,
2438- 9B9754960F44AB6000E41662 /* nServerInfo.proto in Sources */,
2439- 9B9754920F44AB6000E41662 /* nConfig.proto in Sources */,
2440- 9B9754890F44AB6000E41662 /* eTeam.proto in Sources */,
2441- 9B9754880F44AB6000E41662 /* ePlayer.proto in Sources */,
2442- 9B9754870F44AB6000E41662 /* eNetGameObject.proto in Sources */,
2443- 9B97548B0F44AB6000E41662 /* eVoter.proto in Sources */,
2444- 9B9754850F44AB6000E41662 /* eEventNotification.proto in Sources */,
2445- 9B9754860F44AB6000E41662 /* eLagCompensation.proto in Sources */,
2446- 9B97548A0F44AB6000E41662 /* eTimer.proto in Sources */,
2447- 9B97549D0F44AB6000E41662 /* zZone.proto in Sources */,
2448- 9B97549C0F44AB6000E41662 /* zShape.proto in Sources */,
2449- 9B97548E0F44AB6000E41662 /* gGame.proto in Sources */,
2450- 9B97548D0F44AB6000E41662 /* gCycle.proto in Sources */,
2451- 9B9754900F44AB6000E41662 /* gZone.proto in Sources */,
2452- 9B97548F0F44AB6000E41662 /* gWall.proto in Sources */,
2453- 9B97548C0F44AB6000E41662 /* gAIBase.proto in Sources */,
2454- );
2455- runOnlyForDeploymentPostprocessing = 0;
2456- };
2457-/* End PBXSourcesBuildPhase section */
2458-
2459-/* Begin PBXTargetDependency section */
2460- 9B3139B20EFD056D009690D0 /* PBXTargetDependency */ = {
2461- isa = PBXTargetDependency;
2462- target = 8D1107260486CEB800E47090 /* Armagetron Advanced */;
2463- targetProxy = 9B3139B10EFD056D009690D0 /* PBXContainerItemProxy */;
2464- };
2465- 9B3139CF0EFD0756009690D0 /* PBXTargetDependency */ = {
2466- isa = PBXTargetDependency;
2467- target = 8C11CA41095A268E007AE0EA /* Armagetron Advanced Dedicated */;
2468- targetProxy = 9B3139CE0EFD0756009690D0 /* PBXContainerItemProxy */;
2469- };
2470- 9B3139D40EFD077B009690D0 /* PBXTargetDependency */ = {
2471- isa = PBXTargetDependency;
2472- target = 9B31399E0EFD0560009690D0 /* Create Client Release */;
2473- targetProxy = 9B3139D30EFD077B009690D0 /* PBXContainerItemProxy */;
2474- };
2475- 9B3139D60EFD077B009690D0 /* PBXTargetDependency */ = {
2476- isa = PBXTargetDependency;
2477- target = 9B3139BD0EFD073A009690D0 /* Create Dedicated Release */;
2478- targetProxy = 9B3139D50EFD077B009690D0 /* PBXContainerItemProxy */;
2479- };
2480- 9B3139F00EFD097D009690D0 /* PBXTargetDependency */ = {
2481- isa = PBXTargetDependency;
2482- target = 9B3139EC0EFD0963009690D0 /* Update Version */;
2483- targetProxy = 9B3139EF0EFD097D009690D0 /* PBXContainerItemProxy */;
2484- };
2485- 9B3139F20EFD0987009690D0 /* PBXTargetDependency */ = {
2486- isa = PBXTargetDependency;
2487- target = 9B3139EC0EFD0963009690D0 /* Update Version */;
2488- targetProxy = 9B3139F10EFD0987009690D0 /* PBXContainerItemProxy */;
2489- };
2490- 9B6377510F0AAD60009F661F /* PBXTargetDependency */ = {
2491- isa = PBXTargetDependency;
2492- target = 9B31399E0EFD0560009690D0 /* Create Client Release */;
2493- targetProxy = 9B6377500F0AAD60009F661F /* PBXContainerItemProxy */;
2494- };
2495- 9B9754C00F44AC8E00E41662 /* PBXTargetDependency */ = {
2496- isa = PBXTargetDependency;
2497- target = 9B9754690F44AA2700E41662 /* armaprotobuf */;
2498- targetProxy = 9B9754BF0F44AC8E00E41662 /* PBXContainerItemProxy */;
2499- };
2500- 9B9754C20F44AC9600E41662 /* PBXTargetDependency */ = {
2501- isa = PBXTargetDependency;
2502- target = 9B9754690F44AA2700E41662 /* armaprotobuf */;
2503- targetProxy = 9B9754C10F44AC9600E41662 /* PBXContainerItemProxy */;
2504- };
2505-/* End PBXTargetDependency section */
2506-
2507-/* Begin PBXVariantGroup section */
2508- 9BB5B9260D84605700BF5F1C /* InfoPlist.strings.in */ = {
2509- isa = PBXVariantGroup;
2510- children = (
2511- 9BB5B9270D84605700BF5F1C /* English */,
2512- );
2513- name = InfoPlist.strings.in;
2514- sourceTree = "<group>";
2515- };
2516-/* End PBXVariantGroup section */
2517-
2518-/* Begin XCBuildConfiguration section */
2519- 8C11CA47095A269A007AE0EA /* Debug */ = {
2520- isa = XCBuildConfiguration;
2521- baseConfigurationReference = 9B9E56300D81D962008DD17D /* shared.xcconfig */;
2522- buildSettings = {
2523- CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)/Armagetron Advanced Dedicated";
2524- COPY_PHASE_STRIP = NO;
2525- FRAMEWORK_SEARCH_PATHS = "\"$(SRCROOT)/../../Library/Frameworks\"";
2526- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
2527- GCC_MODEL_TUNING = G5;
2528- GCC_OPTIMIZATION_LEVEL = 0;
2529- HEADER_SEARCH_PATHS = "$(SHARED_HEADER_SEARCH_PATHS)";
2530- INSTALL_PATH = "$(HOME)/bin";
2531- LIBRARY_SEARCH_PATHS = "$(SHARED_LIBRARY_SEARCH_PATHS)";
2532- OTHER_CPLUSPLUSFLAGS = "$(SHARED_OTHER_CPLUSPLUSFLAGS)";
2533- OTHER_LDFLAGS = "$(SHARED_OTHER_LDFLAGS)";
2534- OTHER_REZFLAGS = "";
2535- PREBINDING = NO;
2536- PRODUCT_NAME = "armagetronad-dedicated";
2537- SECTORDER_FLAGS = "";
2538- USER_HEADER_SEARCH_PATHS = ../src/macosx/dedicated;
2539- WARNING_CFLAGS = (
2540- "-Wmost",
2541- "-Wno-four-char-constants",
2542- "-Wno-unknown-pragmas",
2543- );
2544- };
2545- name = Debug;
2546- };
2547- 8C11CA48095A269A007AE0EA /* Release */ = {
2548- isa = XCBuildConfiguration;
2549- baseConfigurationReference = 9B9E56300D81D962008DD17D /* shared.xcconfig */;
2550- buildSettings = {
2551- CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)/Armagetron Advanced Dedicated";
2552- COPY_PHASE_STRIP = YES;
2553- DEPLOYMENT_POSTPROCESSING = YES;
2554- FRAMEWORK_SEARCH_PATHS = "\"$(SRCROOT)/../../Library/Frameworks\"";
2555- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
2556- GCC_MODEL_TUNING = G5;
2557- GCC_OPTIMIZATION_LEVEL = 2;
2558- HEADER_SEARCH_PATHS = "$(SHARED_HEADER_SEARCH_PATHS)";
2559- INSTALL_PATH = "$(HOME)/bin";
2560- LIBRARY_SEARCH_PATHS = "$(SHARED_LIBRARY_SEARCH_PATHS)";
2561- OTHER_CPLUSPLUSFLAGS = "$(SHARED_OTHER_CPLUSPLUSFLAGS)";
2562- OTHER_LDFLAGS = "$(SHARED_OTHER_LDFLAGS)";
2563- OTHER_REZFLAGS = "";
2564- PREBINDING = NO;
2565- PRODUCT_NAME = "armagetronad-dedicated";
2566- SECTORDER_FLAGS = "";
2567- STRIP_INSTALLED_PRODUCT = YES;
2568- USER_HEADER_SEARCH_PATHS = ../src/macosx/dedicated;
2569- WARNING_CFLAGS = (
2570- "-Wmost",
2571- "-Wno-four-char-constants",
2572- "-Wno-unknown-pragmas",
2573- );
2574- };
2575- name = Release;
2576- };
2577- 8CBA5D45089EE60D007E21DC /* Debug */ = {
2578- isa = XCBuildConfiguration;
2579- baseConfigurationReference = 9B9E56300D81D962008DD17D /* shared.xcconfig */;
2580- buildSettings = {
2581- ARCHS = "$(NATIVE_ARCH)";
2582- FRAMEWORK_SEARCH_PATHS = /Library/Frameworks/ArmagetronAdvanced/current;
2583- GCC_PRECOMPILE_PREFIX_HEADER = YES;
2584- GCC_PREFIX_HEADER = "../src/macosx/Armagetron Advanced_Prefix.pch";
2585- HEADER_SEARCH_PATHS = (
2586- "$(SHARED_HEADER_SEARCH_PATHS)",
2587- /Library/Frameworks/ArmagetronAdvanced/current/SDL.framework/Headers,
2588- /Library/Frameworks/ArmagetronAdvanced/current/SDL_image.framework/Headers,
2589- /Library/Frameworks/ArmagetronAdvanced/current/SDL_mixer.framework/Headers,
2590- /Library/Frameworks/ArmagetronAdvanced/current/libpng.framework/Headers,
2591- /Library/Frameworks/ArmagetronAdvanced/current/include/freetype2,
2592- /Library/Frameworks/ArmagetronAdvanced/current/include/FTGL,
2593- );
2594- INFOPLIST_FILE = ../src/macosx/Info.plist;
2595- LIBRARY_SEARCH_PATHS = "$(SHARED_LIBRARY_SEARCH_PATHS)";
2596- OTHER_CPLUSPLUSFLAGS = "$(SHARED_OTHER_CPLUSPLUSFLAGS)";
2597- OTHER_LDFLAGS = "$(SHARED_OTHER_LDFLAGS)";
2598- PREBINDING = NO;
2599- PRODUCT_NAME = "Armagetron Advanced";
2600- WRAPPER_EXTENSION = app;
2601- };
2602- name = Debug;
2603- };
2604- 8CBA5D46089EE60D007E21DC /* Release */ = {
2605- isa = XCBuildConfiguration;
2606- baseConfigurationReference = 9B9E56300D81D962008DD17D /* shared.xcconfig */;
2607- buildSettings = {
2608- ARCHS = (
2609- ppc,
2610- i386,
2611- );
2612- DEPLOYMENT_POSTPROCESSING = YES;
2613- FRAMEWORK_SEARCH_PATHS = /Library/Frameworks/ArmagetronAdvanced/current;
2614- GCC_PRECOMPILE_PREFIX_HEADER = YES;
2615- GCC_PREFIX_HEADER = "../src/macosx/Armagetron Advanced_Prefix.pch";
2616- HEADER_SEARCH_PATHS = (
2617- "$(SHARED_HEADER_SEARCH_PATHS)",
2618- /Library/Frameworks/ArmagetronAdvanced/current/SDL.framework/Headers,
2619- /Library/Frameworks/ArmagetronAdvanced/current/SDL_image.framework/Headers,
2620- /Library/Frameworks/ArmagetronAdvanced/current/SDL_mixer.framework/Headers,
2621- /Library/Frameworks/ArmagetronAdvanced/current/libpng.framework/Headers,
2622- /Library/Frameworks/ArmagetronAdvanced/current/include/freetype2,
2623- /Library/Frameworks/ArmagetronAdvanced/current/include/FTGL,
2624- );
2625- INFOPLIST_FILE = ../src/macosx/Info.plist;
2626- INSTALL_PATH = "$(HOME)/Applications";
2627- LIBRARY_SEARCH_PATHS = "$(SHARED_LIBRARY_SEARCH_PATHS)";
2628- OTHER_CPLUSPLUSFLAGS = "$(SHARED_OTHER_CPLUSPLUSFLAGS)";
2629- OTHER_LDFLAGS = "$(SHARED_OTHER_LDFLAGS)";
2630- PREBINDING = NO;
2631- PRODUCT_NAME = "Armagetron Advanced";
2632- STRIP_INSTALLED_PRODUCT = YES;
2633- WRAPPER_EXTENSION = app;
2634- };
2635- name = Release;
2636- };
2637- 8CBA5D49089EE60D007E21DC /* Debug */ = {
2638- isa = XCBuildConfiguration;
2639- buildSettings = {
2640- SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
2641- };
2642- name = Debug;
2643- };
2644- 8CBA5D4A089EE60D007E21DC /* Release */ = {
2645- isa = XCBuildConfiguration;
2646- buildSettings = {
2647- ARCHS = (
2648- ppc,
2649- i386,
2650- );
2651- SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
2652- };
2653- name = Release;
2654- };
2655- 9B31399F0EFD0560009690D0 /* Debug */ = {
2656- isa = XCBuildConfiguration;
2657- buildSettings = {
2658- COPY_PHASE_STRIP = NO;
2659- GCC_DYNAMIC_NO_PIC = NO;
2660- GCC_OPTIMIZATION_LEVEL = 0;
2661- PRODUCT_NAME = "Armagetron Advanced";
2662- };
2663- name = Debug;
2664- };
2665- 9B3139A00EFD0560009690D0 /* Release */ = {
2666- isa = XCBuildConfiguration;
2667- buildSettings = {
2668- COPY_PHASE_STRIP = YES;
2669- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2670- GCC_ENABLE_FIX_AND_CONTINUE = NO;
2671- PRODUCT_NAME = "Create Client Release";
2672- ZERO_LINK = NO;
2673- };
2674- name = Release;
2675- };
2676- 9B3139C20EFD073A009690D0 /* Debug */ = {
2677- isa = XCBuildConfiguration;
2678- buildSettings = {
2679- COPY_PHASE_STRIP = NO;
2680- GCC_DYNAMIC_NO_PIC = NO;
2681- GCC_OPTIMIZATION_LEVEL = 0;
2682- PRODUCT_NAME = "Armagetron Advanced Dedicated";
2683- };
2684- name = Debug;
2685- };
2686- 9B3139C30EFD073A009690D0 /* Release */ = {
2687- isa = XCBuildConfiguration;
2688- buildSettings = {
2689- COPY_PHASE_STRIP = YES;
2690- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2691- GCC_ENABLE_FIX_AND_CONTINUE = NO;
2692- PRODUCT_NAME = "Create Client Release";
2693- ZERO_LINK = NO;
2694- };
2695- name = Release;
2696- };
2697- 9B3139D10EFD0774009690D0 /* Debug */ = {
2698- isa = XCBuildConfiguration;
2699- buildSettings = {
2700- COPY_PHASE_STRIP = NO;
2701- GCC_DYNAMIC_NO_PIC = NO;
2702- GCC_OPTIMIZATION_LEVEL = 0;
2703- PRODUCT_NAME = "Create Full Release";
2704- };
2705- name = Debug;
2706- };
2707- 9B3139D20EFD0774009690D0 /* Release */ = {
2708- isa = XCBuildConfiguration;
2709- buildSettings = {
2710- COPY_PHASE_STRIP = YES;
2711- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2712- GCC_ENABLE_FIX_AND_CONTINUE = NO;
2713- PRODUCT_NAME = "Create Full Release";
2714- ZERO_LINK = NO;
2715- };
2716- name = Release;
2717- };
2718- 9B3139ED0EFD0963009690D0 /* Debug */ = {
2719- isa = XCBuildConfiguration;
2720- buildSettings = {
2721- COPY_PHASE_STRIP = NO;
2722- GCC_DYNAMIC_NO_PIC = NO;
2723- GCC_OPTIMIZATION_LEVEL = 0;
2724- PRODUCT_NAME = "Update Version";
2725- };
2726- name = Debug;
2727- };
2728- 9B3139EE0EFD0963009690D0 /* Release */ = {
2729- isa = XCBuildConfiguration;
2730- buildSettings = {
2731- COPY_PHASE_STRIP = YES;
2732- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2733- GCC_ENABLE_FIX_AND_CONTINUE = NO;
2734- PRODUCT_NAME = "Update Version";
2735- ZERO_LINK = NO;
2736- };
2737- name = Release;
2738- };
2739- 9B6377430F0AACC2009F661F /* Debug */ = {
2740- isa = XCBuildConfiguration;
2741- buildSettings = {
2742- COPY_PHASE_STRIP = NO;
2743- GCC_DYNAMIC_NO_PIC = NO;
2744- GCC_OPTIMIZATION_LEVEL = 0;
2745- PRODUCT_NAME = "Create AABeta Release";
2746- };
2747- name = Debug;
2748- };
2749- 9B6377440F0AACC2009F661F /* Release */ = {
2750- isa = XCBuildConfiguration;
2751- buildSettings = {
2752- COPY_PHASE_STRIP = YES;
2753- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2754- GCC_ENABLE_FIX_AND_CONTINUE = NO;
2755- PRODUCT_NAME = "Create AABeta Release";
2756- ZERO_LINK = NO;
2757- };
2758- name = Release;
2759- };
2760- 9B97546B0F44AA2800E41662 /* Debug */ = {
2761- isa = XCBuildConfiguration;
2762- baseConfigurationReference = 9B9E56300D81D962008DD17D /* shared.xcconfig */;
2763- buildSettings = {
2764- ALWAYS_SEARCH_USER_PATHS = NO;
2765- COPY_PHASE_STRIP = NO;
2766- GCC_DYNAMIC_NO_PIC = NO;
2767- GCC_ENABLE_FIX_AND_CONTINUE = YES;
2768- GCC_MODEL_TUNING = G5;
2769- GCC_OPTIMIZATION_LEVEL = 0;
2770- HEADER_SEARCH_PATHS = "$(SHARED_HEADER_SEARCH_PATHS)";
2771- INSTALL_PATH = /usr/local/lib;
2772- LIBRARY_SEARCH_PATHS = (
2773- "$(SHARED_LIBRARY_SEARCH_PATHS)",
2774- "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
2775- );
2776- LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(LOCAL_LIBRARY_DIR)/Frameworks/ArmagetronAdvanced/current\"";
2777- PREBINDING = NO;
2778- PRODUCT_NAME = armaprotobuf;
2779- };
2780- name = Debug;
2781- };
2782- 9B97546C0F44AA2800E41662 /* Release */ = {
2783- isa = XCBuildConfiguration;
2784- baseConfigurationReference = 9B9E56300D81D962008DD17D /* shared.xcconfig */;
2785- buildSettings = {
2786- ALWAYS_SEARCH_USER_PATHS = NO;
2787- COPY_PHASE_STRIP = YES;
2788- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2789- GCC_ENABLE_FIX_AND_CONTINUE = NO;
2790- GCC_MODEL_TUNING = G5;
2791- HEADER_SEARCH_PATHS = "$(SHARED_HEADER_SEARCH_PATHS)";
2792- INSTALL_PATH = /usr/local/lib;
2793- LIBRARY_SEARCH_PATHS = (
2794- "$(SHARED_LIBRARY_SEARCH_PATHS)",
2795- "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
2796- );
2797- LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(LOCAL_LIBRARY_DIR)/Frameworks/ArmagetronAdvanced/current\"";
2798- PREBINDING = NO;
2799- PRODUCT_NAME = armaprotobuf;
2800- ZERO_LINK = NO;
2801- };
2802- name = Release;
2803- };
2804-/* End XCBuildConfiguration section */
2805-
2806-/* Begin XCConfigurationList section */
2807- 8C11CA46095A269A007AE0EA /* Build configuration list for PBXNativeTarget "Armagetron Advanced Dedicated" */ = {
2808- isa = XCConfigurationList;
2809- buildConfigurations = (
2810- 8C11CA47095A269A007AE0EA /* Debug */,
2811- 8C11CA48095A269A007AE0EA /* Release */,
2812- );
2813- defaultConfigurationIsVisible = 0;
2814- defaultConfigurationName = Release;
2815- };
2816- 8CBA5D44089EE60D007E21DC /* Build configuration list for PBXNativeTarget "Armagetron Advanced" */ = {
2817- isa = XCConfigurationList;
2818- buildConfigurations = (
2819- 8CBA5D45089EE60D007E21DC /* Debug */,
2820- 8CBA5D46089EE60D007E21DC /* Release */,
2821- );
2822- defaultConfigurationIsVisible = 0;
2823- defaultConfigurationName = Release;
2824- };
2825- 8CBA5D48089EE60D007E21DC /* Build configuration list for PBXProject "Armagetron Advanced" */ = {
2826- isa = XCConfigurationList;
2827- buildConfigurations = (
2828- 8CBA5D49089EE60D007E21DC /* Debug */,
2829- 8CBA5D4A089EE60D007E21DC /* Release */,
2830- );
2831- defaultConfigurationIsVisible = 0;
2832- defaultConfigurationName = Release;
2833- };
2834- 9B3139B90EFD05A3009690D0 /* Build configuration list for PBXAggregateTarget "Create Client Release" */ = {
2835- isa = XCConfigurationList;
2836- buildConfigurations = (
2837- 9B31399F0EFD0560009690D0 /* Debug */,
2838- 9B3139A00EFD0560009690D0 /* Release */,
2839- );
2840- defaultConfigurationIsVisible = 0;
2841- defaultConfigurationName = Release;
2842- };
2843- 9B3139C10EFD073A009690D0 /* Build configuration list for PBXAggregateTarget "Create Dedicated Release" */ = {
2844- isa = XCConfigurationList;
2845- buildConfigurations = (
2846- 9B3139C20EFD073A009690D0 /* Debug */,
2847- 9B3139C30EFD073A009690D0 /* Release */,
2848- );
2849- defaultConfigurationIsVisible = 0;
2850- defaultConfigurationName = Release;
2851- };
2852- 9B3139E60EFD079F009690D0 /* Build configuration list for PBXAggregateTarget "Create Full Release" */ = {
2853- isa = XCConfigurationList;
2854- buildConfigurations = (
2855- 9B3139D10EFD0774009690D0 /* Debug */,
2856- 9B3139D20EFD0774009690D0 /* Release */,
2857- );
2858- defaultConfigurationIsVisible = 0;
2859- defaultConfigurationName = Release;
2860- };
2861- 9B3139F40EFD0995009690D0 /* Build configuration list for PBXAggregateTarget "Update Version" */ = {
2862- isa = XCConfigurationList;
2863- buildConfigurations = (
2864- 9B3139ED0EFD0963009690D0 /* Debug */,
2865- 9B3139EE0EFD0963009690D0 /* Release */,
2866- );
2867- defaultConfigurationIsVisible = 0;
2868- defaultConfigurationName = Release;
2869- };
2870- 9B63774C0F0AACF7009F661F /* Build configuration list for PBXAggregateTarget "Create AABeta Client Release" */ = {
2871- isa = XCConfigurationList;
2872- buildConfigurations = (
2873- 9B6377430F0AACC2009F661F /* Debug */,
2874- 9B6377440F0AACC2009F661F /* Release */,
2875- );
2876- defaultConfigurationIsVisible = 0;
2877- defaultConfigurationName = Release;
2878- };
2879- 9B97546F0F44AA7500E41662 /* Build configuration list for PBXNativeTarget "armaprotobuf" */ = {
2880- isa = XCConfigurationList;
2881- buildConfigurations = (
2882- 9B97546B0F44AA2800E41662 /* Debug */,
2883- 9B97546C0F44AA2800E41662 /* Release */,
2884- );
2885- defaultConfigurationIsVisible = 0;
2886- defaultConfigurationName = Release;
2887- };
2888-/* End XCConfigurationList section */
2889- };
2890- rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
2891-}
2892
2893=== removed file 'MacOS/rakefile.rb'
2894--- MacOS/rakefile.rb 2011-09-13 13:12:22 +0000
2895+++ MacOS/rakefile.rb 1970-01-01 00:00:00 +0000
2896@@ -1,32 +0,0 @@
2897-# Setup load-path
2898-$LOAD_PATH.unshift(File.expand_path("./"))
2899-
2900-# Make directory return a useful value
2901-alias :original_directory :directory
2902-def directory(dir)
2903- original_directory(dir)
2904- Rake::Task[dir]
2905-end
2906-
2907-require "rakelib/config"
2908-
2909-module AA
2910- CONFIG = AA::Config.new
2911-end
2912-
2913-AA::CONFIG.version_info.initialize_info
2914-
2915-import "rakelib/xcode.rake"
2916-import "rakelib/release.rake"
2917-import "rakelib/aabeta.rake"
2918-
2919-task "remove-version" do
2920- rm_rf(AA::CONFIG.generated_path("src", "macosx"))
2921- if AA::CONFIG.build_type == :development
2922- rm_f(AA::CONFIG::version_info.version_file)
2923- end
2924-end
2925-
2926-desc "Update version"
2927-task "update-version" => ["remove-version", "xcode:process-files"]
2928-
2929
2930=== removed directory 'MacOS/rakelib'
2931=== removed file 'MacOS/rakelib/aabeta.rake'
2932--- MacOS/rakelib/aabeta.rake 2009-02-07 18:35:47 +0000
2933+++ MacOS/rakelib/aabeta.rake 1970-01-01 00:00:00 +0000
2934@@ -1,126 +0,0 @@
2935-# For this to work correctly, you must have an entry like the following in your ~/.ssh/config:
2936-#
2937-# Host aabeta
2938-# HostName beta.armagetronad.net
2939-# User ...
2940-#
2941-
2942-module AA::AABeta
2943-
2944- def self.version_branch
2945- File.read(AA::CONFIG.top_path("major_version")).chomp
2946- end
2947-
2948- RELEASES_LIST_DIR = AA::CONFIG.generated_path("www-aabeta")
2949- RELEASES_LIST = AA::CONFIG.generated_path("www-aabeta/releases.php")
2950-
2951- DMG_NAME = AA::Release.dmg_name + ".dmg"
2952- DMG_FILE = AA::Release.dmg_path + ".dmg"
2953- BETA_DIR_SHORT = "#{version_branch()}/#{AA::CONFIG.version}"
2954- BETA_DIR = "/var/www/armagetron/distfiles/#{BETA_DIR_SHORT}"
2955-
2956- SORT_BY = %w[file source branch date tag os arch format packager server]
2957-
2958- def self.upload(file, beta_dir)
2959- beta_file = AA::CONFIG.combine_path_components(beta_dir, file.pathmap("%f"))
2960-
2961- sh("ssh aabeta mkdir -m 2775 -p #{beta_dir}")
2962- sh("scp #{AA::Config.escape_sh file} aabeta:#{beta_dir}")
2963- sh("ssh aabeta chmod 664 #{beta_file}")
2964- end
2965-
2966- def self.add_to_releases_list(params)
2967- assoc = make_php_assoc(params)
2968-
2969- releases = File.readlines(RELEASES_LIST)
2970- insert_at = releases.index("/* === INSERT NEW RELEASES AFTER THIS LINE === */\n")
2971-
2972- releases.insert(insert_at + 1, assoc)
2973-
2974- File.open(RELEASES_LIST, "w") do |f|
2975- f.write(releases.join)
2976- end
2977- end
2978-
2979- # Returns a php assoc suitable to be put into releases.php
2980- def self.make_php_assoc(params)
2981- # Make the release in the same order as others
2982- params = params.to_a.sort_by { |(key, _)| SORT_BY.index(key) }
2983- php_params = params.map { |(k, v)| " #{k.inspect} => #{v.inspect}" }
2984-
2985- "array(\n" + php_params.join(",\n") + "\n),\n"
2986- end
2987-
2988-
2989- def self.checkout_releases_list
2990- sh("svn co -N \\
2991- https://armagetronad.svn.sourceforge.net/svnroot/armagetronad/www/beta/trunk/www-aabeta \\
2992- #{AA::Config.escape_sh RELEASES_LIST_DIR}")
2993- end
2994-
2995- def self.update_releases_list
2996- sh("svn up #{AA::Config.escape_sh RELEASES_LIST}")
2997- end
2998-
2999- def self.commit_releases_list(file_name)
3000- msg = AA::Config.escape_sh("Added #{file_name}")
3001- sh("svn ci -m #{msg} #{AA::Config.escape_sh RELEASES_LIST}")
3002- end
3003-
3004- def self.arch
3005- archs = (ENV["ARCHS"] || "i386").split
3006- if archs.length > 1
3007- "ppc_32 & x86_32"
3008- else
3009- archs[0]
3010- end
3011- end
3012-
3013- def self.packager
3014- ENV["AABETA_PACKAGER"] || "dlh"
3015- end
3016-
3017-end
3018-
3019-namespace "aabeta" do
3020-
3021- task "checkout" do
3022- if !File.exist?(AA::AABeta::RELEASES_LIST_DIR)
3023- AA::AABeta.checkout_releases_list
3024- end
3025- end
3026-
3027- task "update" do
3028- AA::AABeta.update_releases_list
3029- end
3030-
3031- task "upload" do
3032- AA::AABeta.upload(AA::AABeta::DMG_FILE, AA::AABeta::BETA_DIR)
3033- end
3034-
3035- task "add-to-releases" do
3036- dmg = AA::Release.dmg_name + ".dmg"
3037-
3038- params = {
3039- "file" => "#{AA::AABeta::BETA_DIR_SHORT}/#{AA::AABeta::DMG_NAME}",
3040- "branch" => AA::AABeta.version_branch,
3041- "date" => Time.now.strftime("%Y-%m-%d"),
3042- "os" => "Mac OS X 10.3+",
3043- "arch" => AA::AABeta.arch,
3044- "format" => ".dmg",
3045- "packager" => AA::AABeta.packager,
3046- }
3047-
3048- if AA::CONFIG.dedicated?
3049- params["server"] = true
3050- end
3051-
3052- AA::AABeta.add_to_releases_list(params)
3053- end
3054-
3055- task "commit-releases" do
3056- AA::AABeta.commit_releases_list(AA::AABeta::DMG_NAME)
3057- end
3058-
3059- task("release" => ["checkout", "update", "upload", "add-to-releases", "commit-releases"])
3060-end
3061
3062=== removed file 'MacOS/rakelib/config.rb'
3063--- MacOS/rakelib/config.rb 2011-09-13 12:53:43 +0000
3064+++ MacOS/rakelib/config.rb 1970-01-01 00:00:00 +0000
3065@@ -1,154 +0,0 @@
3066-# -*- coding: utf-8 -*-
3067-require "shellwords"
3068-require "enumerator"
3069-require "yaml"
3070-
3071-module AA
3072-class Version
3073- def initialize(version_file)
3074- @version_file = version_file
3075- end
3076-
3077- attr_reader :info
3078- attr_reader :version_file
3079-
3080- def [](key)
3081- @info[key]
3082- end
3083-
3084- def initialize_info
3085- if !File.directory?(AA::CONFIG.generated_path)
3086- mkdir_p(AA::CONFIG.generated_path)
3087- end
3088-
3089- if File.exist?(@version_file)
3090- @info = File.open(@version_file) { |f| YAML.load(f) }
3091- else
3092- @info = generate_version()
3093- File.open(@version_file, "w") { |f| YAML.dump(@info, f) }
3094- end
3095- end
3096-
3097- private
3098-
3099- # Make a hash from a flat array
3100- def make_hash(words)
3101- words.enum_for(:each_slice, 2).inject(Hash.new) { |hash, (key, value)|
3102- hash[key] = value
3103- hash
3104- }
3105- end
3106-
3107- def generate_version()
3108- if AA::CONFIG.build_type == :development
3109- data = version_script(true)
3110- words = Shellwords.shellwords(data)
3111- make_hash(words)
3112- end
3113- end
3114-
3115- # Call the version script and get its result
3116- def version_script(verbose=false)
3117- puts "Running batch/make/version…"
3118-
3119- version_script_path = AA::Config.escape_sh(AA::CONFIG.top_path("batch", "make", "version"))
3120- flags = verbose ? " -v " : ""
3121- %x(#{version_script_path} #{flags} #{AA::Config.escape_sh AA::CONFIG.top_dir}).chomp
3122- end
3123-
3124-end
3125-
3126-
3127-class AA::Config
3128- def initialize
3129- # The top-level project directory
3130- @top_dir = (ENV["PROJECT_DIR"] || File.dirname(__FILE__) + "/..") + "/.."
3131- @build_dir = ENV["SYMROOT"] || "build"
3132- @configuration_build_dir = ENV["CONFIGURATION_BUILD_DIR"] || (@build_dir + "/Debug")
3133- @product_name = ENV["PRODUCT_NAME"] || "Armagetron Advanced"
3134- @dedicated = !!@product_name[/dedicated/i]
3135-
3136- # The Armagetron Advanced.app, or the Armagetron Advanced Dedicated directory
3137- @packgage_resource_dir_base = [
3138- @configuration_build_dir,
3139- @dedicated ? nil : @product_name + (ENV["WRAPPER_SUFFIX"] || ".app")
3140- ].compact.join("/")
3141-
3142- # Where all the game data should go
3143- @packgage_resource_dir = [
3144- @packgage_resource_dir_base,
3145- @dedicated ? nil : "Contents/Resources"
3146- ].compact.join("/")
3147-
3148- @build_type = [top_path(".svn"), top_path(".bzr")].any? { |f| File.exists?(f) } ? :development : :release
3149- @program_short_name = @dedicated ? "armagetronad-dedicated" : "armagetronad"
3150-
3151- version_path = File.exists?(top_path("version.yaml")) ? top_path("version.yaml") : generated_path("version.yaml")
3152- @version_info = AA::Version.new(version_path)
3153- end
3154-
3155- attr_reader :top_dir
3156- attr_reader :build_dir
3157- attr_reader :configuration_build_dir
3158- attr_reader :product_name
3159- attr_reader :packgage_resource_dir_base
3160- attr_reader :packgage_resource_dir
3161- attr_reader :build_type
3162- attr_reader :program_short_name
3163-
3164- attr_accessor :version_info
3165-
3166- def dedicated?
3167- @dedicated
3168- end
3169-
3170- def combine_path_components(base, *components)
3171- File.join(*([base] + components))
3172- end
3173-
3174- # A path to a file from the top-level armagetronad directory
3175- def top_path(*components)
3176- combine_path_components(@top_dir, *components)
3177- end
3178-
3179- # A path to a file in MacOS/build/
3180- def build_path(*components)
3181- combine_path_components(@build_dir, *components)
3182- end
3183-
3184- # A path to a file in MacOS/build/Generated/
3185- def generated_path(*components)
3186- combine_path_components(build_path("Generated"), *components)
3187- end
3188-
3189- # A path to a file in MacOS/build/{Debug, etc}
3190- def configuration_build_path(*components)
3191- combine_path_components(@configuration_build_dir, *components)
3192- end
3193-
3194- # A path to a file in the resource directory of the game.
3195- def package_path(*components)
3196- combine_path_components(@packgage_resource_dir, *components)
3197- end
3198-
3199- # The arch of the build
3200- def arch
3201- archs = (ENV["ARCHS"] || "i386").split
3202- if archs.length > 1
3203- "universal"
3204- else
3205- archs.first
3206- end
3207- end
3208-
3209- # Returns the game version
3210- def version
3211- @version_info["VERSION"]
3212- end
3213-
3214- # escape text to make it useable in a shell script as one “word” (string)
3215- def self.escape_sh(str)
3216- str.to_s.gsub(/(?=[^a-zA-Z0-9_.\/\-\x7F-\xFF\n])/, '\\').gsub(/\n/, "'\n'").sub(/^$/, "''")
3217- end
3218-end
3219-end
3220
3221=== removed file 'MacOS/rakelib/release.rake'
3222--- MacOS/rakelib/release.rake 2009-02-07 18:35:47 +0000
3223+++ MacOS/rakelib/release.rake 1970-01-01 00:00:00 +0000
3224@@ -1,60 +0,0 @@
3225-require "rakelib/config"
3226-
3227-module AA::Release
3228- def self.create_dmg(directory, volume_name)
3229- dmg = temp_file()
3230- sh("hdiutil create -srcdir #{AA::Config.escape_sh directory} \\
3231- -format UDIF #{AA::Config.escape_sh dmg} \\
3232- -volname #{AA::Config.escape_sh volume_name}")
3233-
3234- dmg + ".dmg"
3235- end
3236-
3237- def self.compress_dmg(uncompressed, new_compressed_name)
3238- sh("hdiutil convert #{AA::Config.escape_sh uncompressed} \\
3239- -format UDZO \\
3240- -o #{AA::Config.escape_sh new_compressed_name}")
3241- nil
3242- end
3243-
3244- def self.dmg_name
3245- "#{AA::CONFIG.program_short_name}-#{AA::CONFIG.version}.macosx-#{AA::CONFIG.arch}"
3246- end
3247-
3248- def self.dmg_path
3249- AA::CONFIG.configuration_build_path(dmg_name())
3250- end
3251-
3252- def self.temp_file
3253- %x{mktemp -t armagetronad}.chomp
3254- end
3255-
3256- def self.temp_directory
3257- %x{mktemp -dt armagetronad}.chomp
3258- end
3259-end
3260-
3261-namespace "release" do
3262-
3263- task "dmg" do
3264- release_directory = AA::Release.temp_directory
3265- final_dmg = AA::Release.dmg_path
3266-
3267- final_dmg_plus_ext = final_dmg + ".dmg"
3268- if File.exists?(final_dmg_plus_ext)
3269- rm(final_dmg_plus_ext)
3270- end
3271-
3272- # Gather files to package
3273- cp_r(AA::CONFIG.packgage_resource_dir_base, release_directory)
3274-
3275- # Make the dmg
3276- uncompressed_dmg = AA::Release.create_dmg(release_directory, AA::CONFIG.product_name)
3277- AA::Release.compress_dmg(uncompressed_dmg, final_dmg)
3278-
3279- # Cleanup
3280- rm(uncompressed_dmg)
3281- rm_rf(release_directory)
3282- end
3283-
3284-end
3285
3286=== removed file 'MacOS/rakelib/xcode.rake'
3287--- MacOS/rakelib/xcode.rake 2009-02-07 18:35:47 +0000
3288+++ MacOS/rakelib/xcode.rake 1970-01-01 00:00:00 +0000
3289@@ -1,87 +0,0 @@
3290-require "rakelib/config"
3291-
3292-class AA::Xcode
3293-
3294- def initialize
3295- @generated_resource_dir = AA::CONFIG.generated_path("resource")
3296-
3297- @tag_mappings = {
3298- "version" => AA::CONFIG.version,
3299- "year" => Time.now.strftime("%Y"),
3300- "progtitle" => AA::CONFIG.product_name,
3301- }.merge(AA::CONFIG::version_info.info)
3302- end
3303-
3304- attr_reader :generated_resource_dir
3305- attr_reader :tag_mappings
3306-
3307- def process_file(orig, package_dir=nil)
3308- result_file = AA::CONFIG.generated_path(orig.ext)
3309- orig = AA::CONFIG.top_path(orig)
3310-
3311- # Process the file (copy to build dir, replace tags)
3312- file result_file => [orig, directory(result_file.pathmap("%d"))] do |t|
3313- cp(orig, result_file)
3314-
3315- # replace the tags
3316- open(result_file, "r+") do |f|
3317- data = f.read
3318- @tag_mappings.each { |tag, value| data.gsub!("@#{tag}@", value) }
3319- f.rewind
3320- f.print(data)
3321- f.truncate(f.pos)
3322- end
3323- end
3324- task "process-files" => result_file
3325-
3326- # Should the file be included with the game dist?
3327- if package_dir
3328- package_dest = AA::CONFIG.package_path(package_dir, result_file.pathmap("%f"))
3329- file package_dest => [result_file, directory(package_dest.pathmap("%d"))] do |t|
3330- cp(result_file, package_dest)
3331- end
3332- task "package-files" => package_dest
3333- end
3334- end
3335-
3336- def sort_resources
3337- resource_included = AA::CONFIG.combine_path_components(@generated_resource_dir, "included")
3338-
3339- if AA::CONFIG.build_type == :development
3340- sh %{"#{AA::CONFIG.top_dir}/batch/make/sortresources" \\
3341- "#{AA::CONFIG.top_dir}/resource/proto" \\
3342- #{AA::Config.escape_sh resource_included} \\
3343- "#{AA::CONFIG.top_dir}/batch/make/sortresources.py"}
3344- else
3345- cp_r(AA::CONFIG.top_path("resource"), AA::CONFIG.generated_path)
3346- end
3347- end
3348-
3349-end
3350-
3351-AA::XCODE = AA::Xcode.new
3352-
3353-namespace "xcode" do
3354- task "prepare" => ["process-files", "sort-resources"]
3355- task "cleanup" => ["package-files", "package-resouces"]
3356-
3357- task "sort-resources" do
3358- if !File.exists?(AA::XCODE.generated_resource_dir)
3359- AA::XCODE.sort_resources
3360- end
3361- end
3362-
3363- task "package-resouces" do
3364- if !File.exists?(AA::CONFIG.package_path("resource"))
3365- cp_r(AA::XCODE.generated_resource_dir, AA::CONFIG.packgage_resource_dir)
3366- end
3367- end
3368-
3369- task "process-files"
3370- AA::XCODE.process_file("src/macosx/version.h.in")
3371- AA::XCODE.process_file("config/aiplayers.cfg.in", "config")
3372- AA::XCODE.process_file("language/languages.txt.in", "language")
3373- if !AA::CONFIG.dedicated?
3374- AA::XCODE.process_file("src/macosx/English.lproj/InfoPlist.strings.in", "English.lproj")
3375- end
3376-end
3377
3378=== removed file 'MacOS/shared.xcconfig'
3379--- MacOS/shared.xcconfig 2011-07-24 22:50:47 +0000
3380+++ MacOS/shared.xcconfig 1970-01-01 00:00:00 +0000
3381@@ -1,10 +0,0 @@
3382-SHARED_OTHER_LDFLAGS = -lxml2 -lz -lpthread -liconv -lm
3383-SHARED_LIBRARY_SEARCH_PATHS = "$(SYMROOT)/$(CONFIGURATION)" /Library/Frameworks/ArmagetronAdvanced/current
3384-SHARED_HEADER_SEARCH_PATHS = $(SYMROOT)/Generated/src/protobuf $(SYMROOT)/Generated/src/macosx ../src/tron ../src/tools ../src/engine/sound /usr/include/libxml2 /Library/Frameworks/ArmagetronAdvanced/current/include
3385-GCC_C_LANGUAGE_STANDARD = c99
3386-SHARED_OTHER_CPLUSPLUSFLAGS = -Wno-long-double
3387-
3388-GCC_VERSION = 4.0
3389-
3390-SDKROOT = $(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk
3391-MACOSX_DEPLOYMENT_TARGET = 10.4
3392
3393=== modified file 'Makefile.am'
3394--- Makefile.am 2011-12-02 18:46:09 +0000
3395+++ Makefile.am 2013-03-07 01:57:22 +0000
3396@@ -138,21 +138,12 @@
3397 sed -e "s,/ArmagetronDedicated,/@progtitle@@progtitle_server@," \
3398 < @srcdir@/src/win32_ded/aa_config.h > $(distdir)/src/win32_ded/aa_config.h
3399
3400-# rebrand OSX config directories
3401- sed -e "s,/Armagetron Advanced,/@progtitle@," \
3402- < @srcdir@/src/macosx/client/aa_config.h > $(distdir)/src/macosx/client/aa_config.h
3403- sed -e "s,/Armagetron Advanced Dedicated,/@progtitle@@progtitle_server@," \
3404- < @srcdir@/src/macosx/dedicated/aa_config.h > $(distdir)/src/macosx/dedicated/aa_config.h
3405-
3406 # regenerate dependant files so they no longer reference to the file "version" which will be removed
3407 cp @srcdir@/bootstrap.sh $(distdir)
3408 cd $(distdir); rm -f aa_config.h.in version; sh ./bootstrap.sh
3409 rm -rf $(distdir)/autom4te.cache
3410
3411 dist-hook:
3412-# copy mac files
3413- cp -R ${srcdir}/MacOS ${distdir}
3414-
3415 # clear CVS
3416 find $(distdir) -depth -name CVS -exec rm -rf \{\} \;
3417
3418@@ -193,10 +184,10 @@
3419 install-exec-hook: install-uninstall
3420 # rename executable to armagetronad-VERSION and link to armagetronad
3421 if BUILDMAIN
3422- cd $(DESTDIR)${bindir}; mv armagetronad_main$(EXEEXT) @progname@$(executable_suffix)
3423+ cd "$(DESTDIR)${bindir}"; mv armagetronad_main$(EXEEXT) @progname@$(executable_suffix)
3424 endif
3425 if BUILDDEDICATED
3426- cd $(DESTDIR)${bindir}; mv armagetronad_serverquery$(EXEEXT) @prognamebase@-serverquery$(executable_suffix)
3427+ cd "$(DESTDIR)${bindir}"; mv armagetronad_serverquery$(EXEEXT) @prognamebase@-serverquery$(executable_suffix)
3428 endif
3429
3430 # delegate to special tasks
3431@@ -205,7 +196,20 @@
3432 install-data-hook:
3433 # install systemwide files
3434 if USE_SYSINSTALL
3435- DESTDIR=$(DESTDIR) ROOTDIR=$(ROOTDIR) bash $(DESTDIR)${scriptdir}/sysinstall install $(prefix)
3436+ DESTDIR=$(DESTDIR) ROOTDIR=$(ROOTDIR) bash "$(DESTDIR)${scriptdir}/sysinstall" install "$(prefix)"
3437+endif
3438+if OS_X_TOOLKIT
3439+ ${top_srcdir}/batch/make/symlink-relative "$(DESTDIR)${prefix}" --files-in-directory "$(DESTDIR)${aa_datadir}" --file-with-name "$(DESTDIR)${aa_sysconfdir}" config
3440+if !BUILDDEDICATED
3441+ ${top_srcdir}/batch/make/symlink-relative "$(DESTDIR)${prefix}/../MacOS" --file-with-name "$(DESTDIR)${bindir}/@progname@${executable_suffix}" "@progtitle@"
3442+ ${top_srcdir}/batch/make/symlink-relative "$(DESTDIR)${prefix}/.." --file "$(DESTDIR)${aa_datadir}/desktop/os-x/Info.plist"
3443+
3444+ rm -rf "$(DESTDIR)${prefix}/../Frameworks"
3445+ cp -R "${ARMAGETRONAD_OS_X_TOOLKIT}/Frameworks" "$(DESTDIR)${prefix}/.."
3446+
3447+ install_name_tool -delete_rpath "${ARMAGETRONAD_OS_X_TOOLKIT}/Frameworks" "$(DESTDIR)${prefix}/../MacOS/@progtitle@" > /dev/null 2>&1 || true
3448+ install_name_tool -add_rpath "@executable_path/../../Frameworks" "$(DESTDIR)${prefix}/../MacOS/@progtitle@"
3449+endif
3450 endif
3451
3452 uninstall-hook:
3453
3454=== modified file 'Makefile.manual'
3455--- Makefile.manual 2011-12-04 15:57:47 +0000
3456+++ Makefile.manual 2013-03-07 01:57:22 +0000
3457@@ -182,6 +182,11 @@
3458 @progname@: all
3459 test -r $@ || ln -sf src/armagetronad_main $@
3460 ln -sf ./src/doc .
3461+if OS_X_TOOLKIT
3462+if !BUILDDEDICATED
3463+ install_name_tool -add_rpath "${ARMAGETRONAD_OS_X_TOOLKIT}/Frameworks" $@ > /dev/null 2>&1 || true
3464+endif
3465+endif
3466
3467 DEBUGFILES=.gdbinit @progname@
3468 debug: $(DEBUGFILES)
3469
3470=== modified file 'NEWS'
3471--- NEWS 2012-10-19 02:25:21 +0000
3472+++ NEWS 2013-03-07 01:57:22 +0000
3473@@ -61,6 +61,8 @@
3474 - Added support for streaming tArrays, lists and vectors to tStrings, producing text
3475 looking a bit like this entry.
3476 - There is now only one score message per zone conquest instead of one per conquerer.
3477+- The OS X dedicated server can now be run by opening the executable in the Finder.
3478+- The OS X builds are now created using automake.
3479
3480 Changes since 0.3.0
3481 ===================
3482
3483=== modified file 'README-Subversion'
3484--- README-Subversion 2012-01-10 16:37:07 +0000
3485+++ README-Subversion 2013-03-07 01:57:22 +0000
3486@@ -70,30 +70,25 @@
3487
3488 If all goes smoothly, you can now edit Armagetron Advanced and run it.
3489
3490-Mac OS X
3491-========
3492-
3493-The Mac OS project is located in the armagetronad/MacOS/ directory.
3494-
3495-Armagetron Advanced.xcodeproj will only open in Xcode >= 2.4. It has these targets:
3496-* Armagetron Advanced -- The client
3497-* Armagetron Advanced Dedicated -- Dedicated Server
3498-
3499-All required libraries required to build Armagetron Advanced for Mac OS X may
3500-be download from the the Sourceforge project page:
3501-
3502-https://sf.net/project/showfiles.php?group_id=110997&package_id=266788
3503-
3504-Aditional Required Software
3505----------------------------
3506-If you are running Mac OS X 10.5 then nothing else is required.
3507-If you are running 10.4 then you must install:
3508-
3509-* rake: macports name rb-rake. http://rake.rubyforge.org
3510-* bison: macports name bison. http://www.gnu.org/software/bison
3511-
3512-You must also add a user-defined setting in Xcode, BISON. Its value should
3513-be the path of the newly installed bison.
3514+OS X
3515+====
3516+
3517+You will need to install:
3518+
3519+* Xcode and Command Line Tools
3520+* Automake and autoconf
3521+* The OS X toolkit <https://code.launchpad.net/~dlh/armagetronad/os-x-toolkit>
3522+
3523+Follow the Unix vanilla instructions for how to build the game. You will need to
3524+use the --with-os-x-toolkit configure option. This option needs the OS X toolkit
3525+directory to be provided, either as an argument to the configure option or by the
3526+ARMAGETRONAD_OS_X_TOOLKIT environment variable.
3527+
3528+Call "make install" to create a stand-alone .app (for the client), or a stand-alone
3529+directory (for the dedicated server). The installed game will be created in the
3530+build directory.
3531+
3532+Other useful flags: --with-os-x-arch, --with-os-x-sdk, --with-os-x-version-min
3533
3534 *******************
3535 * Windows + Mingw *
3536
3537=== modified file 'batch/Makefile.am'
3538--- batch/Makefile.am 2011-01-16 17:50:10 +0000
3539+++ batch/Makefile.am 2013-03-07 01:57:22 +0000
3540@@ -54,7 +54,9 @@
3541 make/sortresources.py\
3542 make/copyresources.py\
3543 make/sortresources\
3544- make/regenerate_fingerprint
3545+ make/regenerate_fingerprint\
3546+ make/symlink-relative\
3547+ make/os-x-minimum-system-version
3548
3549 # The command for building scripts
3550 buildscript = sed -f ${top_builddir}/universal_variable_values_sed\
3551
3552=== added file 'batch/make/os-x-minimum-system-version'
3553--- batch/make/os-x-minimum-system-version 1970-01-01 00:00:00 +0000
3554+++ batch/make/os-x-minimum-system-version 2013-03-07 01:57:22 +0000
3555@@ -0,0 +1,28 @@
3556+#!/usr/bin/env python
3557+
3558+import sys
3559+import subprocess
3560+
3561+def find_version(version, should_generalize=True):
3562+ """Returns a normalized OS X version string.
3563+
3564+ >>> find_version("10.8")
3565+ '10.8.0'
3566+ >>> find_version("10.8.2")
3567+ '10.8.0'
3568+ >>> find_version("10.3.9", False)
3569+ '10.3.9'
3570+ """
3571+ parts = version.split(".")
3572+ major = parts[0]
3573+ minor = parts[1]
3574+ bug = "0"
3575+ if not should_generalize and len(parts) == 3:
3576+ bug = parts[2]
3577+ return ".".join([major, minor, bug])
3578+
3579+if __name__ == '__main__':
3580+ if len(sys.argv) == 2:
3581+ print find_version(sys.argv[1], False)
3582+ else:
3583+ print find_version(subprocess.check_output(["sw_vers", "-productVersion"]).strip(), True)
3584
3585=== added file 'batch/make/symlink-relative'
3586--- batch/make/symlink-relative 1970-01-01 00:00:00 +0000
3587+++ batch/make/symlink-relative 2013-03-07 01:57:22 +0000
3588@@ -0,0 +1,80 @@
3589+#!/usr/bin/env python
3590+
3591+"""Usage: symlink-relative [-h] <base-directory> [<action> ...]
3592+
3593+Creates relative symbolic links in <base-directory> that target the source specified by each <action>.
3594+
3595+Actions
3596+=======
3597+
3598+--file <file>
3599+ Creates a relative symbolic link that targets <file>.
3600+
3601+--files-in-directory <directory>
3602+ Creates a relative symbolic link that targets each file in <directory>.
3603+
3604+--file-with-name <file> <name>
3605+ Creates a relative symbolic link called <name> that targets <file>.
3606+"""
3607+
3608+import optparse
3609+import os
3610+import os.path
3611+import sys
3612+
3613+def symlink_file_with_name(base_directory, path, name):
3614+ base_directory = os.path.abspath(base_directory)
3615+ path = os.path.abspath(path)
3616+ try:
3617+ os.makedirs(base_directory)
3618+ except os.error, e:
3619+ pass
3620+
3621+ old_dir = os.getcwd()
3622+ try:
3623+ os.chdir(base_directory)
3624+ if os.path.exists(name):
3625+ os.unlink(name)
3626+ os.symlink(os.path.relpath(path, base_directory), name)
3627+ finally:
3628+ os.chdir(old_dir)
3629+
3630+def symlink_file(base_directory, path):
3631+ symlink_file_with_name(base_directory, path, os.path.basename(path))
3632+
3633+def symlink_files_in_directory(base_directory, path):
3634+ for f in os.listdir(path):
3635+ symlink_file(base_directory, os.path.join(path, f))
3636+
3637+def help(option, opt, value, parser):
3638+ print(__doc__)
3639+ sys.exit(0)
3640+
3641+def main():
3642+ parser = optparse.OptionParser(add_help_option=False)
3643+
3644+ # The auto-generated help string does not correctly handle nargs > 1, so we
3645+ # implement the help flag ourselves.
3646+ parser.add_option("-h", "--help", action="callback", callback=help)
3647+ parser.add_option("--file", action="append")
3648+ parser.add_option("--files-in-directory", action="append")
3649+ parser.add_option("--file-with-name", action="append", nargs=2)
3650+
3651+ (options, args) = parser.parse_args()
3652+ if len(args) != 1:
3653+ print("Error: no base directory specified. See --help for usage.")
3654+ sys.exit(1)
3655+
3656+ base_directory = args[0]
3657+
3658+ for path in (options.file or []):
3659+ symlink_file(base_directory, path)
3660+
3661+ for path in (options.files_in_directory or []):
3662+ symlink_files_in_directory(base_directory, path)
3663+
3664+ for path, name in (options.file_with_name or []):
3665+ symlink_file_with_name(base_directory, path, name)
3666+
3667+if __name__ == "__main__":
3668+ main()
3669
3670=== modified file 'configure.ac'
3671--- configure.ac 2012-10-07 19:55:58 +0000
3672+++ configure.ac 2013-03-07 01:57:22 +0000
3673@@ -64,14 +64,21 @@
3674 AC_ARG_VAR(APBUILD_CC,[Autopackage C compiler.])
3675 AC_ARG_VAR(CXX_ABI,[Autopackage C++ ABI version.])
3676 AC_ARG_VAR(APBUILD_STATIC,[Autopackage static libraries.])
3677+AC_ARG_VAR(ARMAGETRONAD_OS_X_TOOLKIT, [Path to the OS X toolkit directory.])
3678
3679 dnl a modern autoconf is required to process this
3680 AC_PREREQ(2.50)
3681
3682 build_regular=true
3683-
3684+default_enable_sysinstall=yes
3685+default_enable_uninstall=yes
3686+enable_automakedefaults_actual_default=no
3687 have_lzma=false
3688- AC_ARG_WITH(maxclients, AC_HELP_STRING([--with-maxclients],[sets the hardcoded limit for the number of connected clients (default: 16 for clients and 32 for dedicated servers)]),
3689+
3690+FTGL_CFLAGS=
3691+FTGL_LIBS=
3692+
3693+AC_ARG_WITH(maxclients, AC_HELP_STRING([--with-maxclients],[sets the hardcoded limit for the number of connected clients (default: 16 for clients and 32 for dedicated servers)]),
3694 [
3695 AC_DEFINE_UNQUOTED(MAXCLIENTS,${withval},maximal number of clients)
3696 ])
3697@@ -152,6 +159,100 @@
3698 AC_SUBST(build_dedicated)
3699 AC_SUBST(build_regular)
3700
3701+AC_ARG_WITH([os-x-toolkit],
3702+ [AC_HELP_STRING([--with-os-x-toolkit@<:@=DIR@:>@],
3703+ [build using the OS X toolkit. See README-Subversion for more information.])],
3704+ [
3705+ if test "x$withval" != "xno"; then
3706+ if test "x$withval" != "xyes"; then
3707+ ARMAGETRONAD_OS_X_TOOLKIT="${withval}/libraries"
3708+ elif test -n "$ARMAGETRONAD_OS_X_TOOLKIT"; then
3709+ ARMAGETRONAD_OS_X_TOOLKIT="${ARMAGETRONAD_OS_X_TOOLKIT}/libraries"
3710+ fi
3711+ if test -z "${ARMAGETRONAD_OS_X_TOOLKIT}"; then
3712+ AC_MSG_ERROR([An OS X toolkit directory was not specified.])
3713+ fi
3714+ fi
3715+ ],
3716+ [ARMAGETRONAD_OS_X_TOOLKIT=])
3717+
3718+AM_CONDITIONAL([OS_X_TOOLKIT], test -n "${ARMAGETRONAD_OS_X_TOOLKIT}")
3719+
3720+AC_ARG_WITH([os-x-arch],
3721+ [AC_HELP_STRING([--with-os-x-arch=ARCH],
3722+ [specifies which architecture to build for when using the OS X toolkit.])],
3723+ [
3724+ if test "x$withval" != "xno"; then
3725+ if test "x$withval" != "xyes"; then
3726+ os_x_arch="$withval"
3727+ else
3728+ AC_MSG_ERROR([An OS X arch was not specified.])
3729+ fi
3730+ fi
3731+ ],
3732+ [os_x_arch=])
3733+
3734+AC_ARG_WITH([os-x-sdk],
3735+ [AC_HELP_STRING([--with-os-x-sdk=DIR],
3736+ [specifies which SDK to use when using the OS X toolkit.])],
3737+ [
3738+ if test "x$withval" != "xno"; then
3739+ if test "x$withval" != "xyes"; then
3740+ os_x_sdk="$withval"
3741+ else
3742+ AC_MSG_ERROR([An OS X SDK was not specified.])
3743+ fi
3744+ fi
3745+ ],
3746+ [os_x_sdk=])
3747+
3748+AC_ARG_WITH([os-x-version-min],
3749+ [AC_HELP_STRING([--with-os-x-version-min=VERSION],
3750+ [specifies the deployment target to use when using the OS X toolkit.])],
3751+ [
3752+ if test "x$withval" != "xno"; then
3753+ if test "x$withval" != "xyes"; then
3754+ os_x_version_min="$withval"
3755+ else
3756+ AC_MSG_ERROR([An OS X deployment target was not specified.])
3757+ fi
3758+ fi
3759+ ],
3760+ [os_x_version_min=])
3761+
3762+if test -n "$ARMAGETRONAD_OS_X_TOOLKIT"; then
3763+ test -z "${os_x_arch}" && os_x_arch=`arch`
3764+ AC_SUBST(os_x_minimum_system_version, `$srcdir/batch/make/os-x-minimum-system-version $os_x_version_min`)
3765+
3766+ if test "x$build_regular" = "xtrue"; then
3767+ LDFLAGS="-F${ARMAGETRONAD_OS_X_TOOLKIT}/Frameworks $LDFLAGS"
3768+ CPPFLAGS="-F${ARMAGETRONAD_OS_X_TOOLKIT}/Frameworks -I${ARMAGETRONAD_OS_X_TOOLKIT}/Frameworks/SDL.framework/Headers -I${ARMAGETRONAD_OS_X_TOOLKIT}/Frameworks/SDL_mixer.framework/Headers -I${ARMAGETRONAD_OS_X_TOOLKIT}/Frameworks/SDL_image.framework/Headers $CPPFLAGS"
3769+ FTGL_CFLAGS="-I${ARMAGETRONAD_OS_X_TOOLKIT}/${os_x_arch}/include/FTGL -I${ARMAGETRONAD_OS_X_TOOLKIT}/${os_x_arch}/include/freetype2"
3770+ FTGL_LIBS="-lftgl -lfreetype -lz -lbz2"
3771+ fi
3772+
3773+ LDFLAGS="-arch ${os_x_arch} -L${ARMAGETRONAD_OS_X_TOOLKIT}/${os_x_arch}/lib $LDFLAGS"
3774+ test -n "$os_x_sdk" && LDFLAGS="-isysroot $os_x_sdk $LDFLAGS"
3775+ test -n "$os_x_version_min" && LDFLAGS="-mmacosx-version-min=$os_x_version_min $LDFLAGS"
3776+
3777+ CXXFLAGS="$LDFLAGS $CXXFLAGS"
3778+ CPPFLAGS="-isystem ${ARMAGETRONAD_OS_X_TOOLKIT}/${os_x_arch}/include $CPPFLAGS"
3779+
3780+ OBJCXXFLAGS="$CXXFLAGS $OBJCXXFLAGS"
3781+ OBJCPPFLAGS="$CPPFLAGS $OBJCPPFLAGS"
3782+ CFLAGS="$CPPFLAGS $CXXFLAGS $CFLAGS"
3783+
3784+ PATH="${ARMAGETRONAD_OS_X_TOOLKIT}/bin:$PATH"
3785+ PROTOC="${ARMAGETRONAD_OS_X_TOOLKIT}/${os_x_arch}/bin/protoc"
3786+
3787+ dnl TODO rename MACOSX_XCODE => OS_X_TOOLKIT
3788+ AC_DEFINE([MACOSX_XCODE], 1, [Define if compiling using the OS X toolkit.])
3789+
3790+ default_enable_sysinstall=no
3791+ default_enable_uninstall=no
3792+ enable_automakedefaults_actual_default=yes
3793+fi
3794+
3795 AC_ARG_ENABLE(memmanager,
3796 AC_HELP_STRING([--enable-memmanager],
3797 [enable custom memory manager on systems that allow it (default=disabled)]),,
3798@@ -228,12 +329,12 @@
3799 AC_ARG_ENABLE(automakedefaults,
3800 AC_HELP_STRING([--enable-automakedefaults],
3801 [enforce the default installation directories as set by automake. localstatedir=prefix/var violates the FHS, so this is off by default.]),,
3802-enable_automakedefaults=no enable_automakedefaults_default=yes)
3803+enable_automakedefaults=$enable_automakedefaults_actual_default enable_automakedefaults_default=yes)
3804
3805 AC_ARG_ENABLE(sysinstall,
3806 AC_HELP_STRING([--enable-sysinstall],
3807 [will install configuration files to /etc/armagetron and create a user if possible (default=enabled)]),,
3808-enable_sysinstall=yes)
3809+ enable_sysinstall=$default_enable_sysinstall)
3810
3811 AC_ARG_ENABLE(useradd,
3812 AC_HELP_STRING([--enable-useradd],
3813@@ -287,7 +388,7 @@
3814 enable_uninstall=yes
3815 external_uninstall_cmd=$enableval
3816 fi,
3817-enable_uninstall=yes)
3818+enable_uninstall=$default_enable_uninstall)
3819 AC_SUBST(external_uninstall_cmd)
3820
3821 AC_ARG_ENABLE(multiver,
3822@@ -439,6 +540,11 @@
3823 AC_PROG_CXXCPP
3824 dnl AC_OBJEXT
3825
3826+if test -n "$ARMAGETRONAD_OS_X_TOOLKIT"; then
3827+ AC_PROG_OBJCXX
3828+ AC_PROG_OBJCXXCPP
3829+fi
3830+
3831 dnl Make:
3832 dnl AC_PROG_MAKE_SET
3833
3834@@ -494,6 +600,17 @@
3835 AC_SUBST(progname)
3836 AC_SUBST(prognamebase)
3837
3838+if test -n "$ARMAGETRONAD_OS_X_TOOLKIT"; then
3839+ if test "x$build_regular" = "xtrue"; then
3840+ prefix="`pwd`/${progtitle}.app/Contents/Resources"
3841+ AC_DEFINE_UNQUOTED([USER_DATA_DIR], ["~/Library/Application Support/${progtitle}"], [TODO document])
3842+ AC_DEFINE_UNQUOTED([SCREENSHOT_DIR], ["~/Library/Application Support/${progtitle}/screenshots"], [TODO document])
3843+ else
3844+ prefix="`pwd`/${progtitle} Dedicated"
3845+ AC_DEFINE_UNQUOTED([USER_DATA_DIR], ["~/Library/Application Support/${progtitle} Dedicated"], [TODO document])
3846+ fi
3847+fi
3848+
3849 AM_CONDITIONAL(USE_SYSINSTALL, test "$enable_sysinstall" = "yes")
3850 AM_CONDITIONAL(USE_UNINSTALL, test "$enable_uninstall" = "yes")
3851
3852@@ -672,9 +789,11 @@
3853
3854 AC_LANG([C++])
3855
3856+dnl Boost.System is a mandatory dependency of Boost.Thread
3857+dnl http://www.boost.org/doc/libs/1_52_0/doc/html/thread/build.html
3858+AC_CHECK_LIB([boost_system], _ZN5boost6system15system_categoryEv)
3859+
3860 AC_CHECK_LIB([boost_thread],_ZNK5boost6thread6get_idEv,[
3861-
3862-AC_CHECK_LIB([boost_system], _ZN5boost6system15system_categoryEv)
3863 LIBS="-lboost_thread ${LIBS}"
3864
3865 AC_DEFINE(HAVE_LIBBOOST_THREAD,1,[Define if you have boost_thread libraries and header files.])
3866@@ -802,19 +921,17 @@
3867 dnl *************************************************
3868
3869 if test x$enable_sound = xyes; then
3870-
3871-dnl first do the regular sdl define
3872- AC_DEFINE(HAVE_SDL_FOR_SOUND, 1, [Define if you have SDL_sound, which is part of the core SDL])
3873-
3874-dnl now check for sdl_mixer
3875- AC_CHECK_LIB(SDL_mixer,Mix_OpenAudio,
3876- AC_DEFINE(HAVE_LIBSDL_MIXER, 1, [Define if you have the SDL_mixer library (-lSDL_mixer).])
3877- LIBS="-lSDL_mixer $LIBS",
3878- AC_MSG_ERROR([SDL_mixer library not found. It is required for now. Sorry.])
3879- ,)
3880-
3881-dnl now we need to know which audio formats to use
3882-
3883+ dnl first do the regular sdl define
3884+ AC_DEFINE(HAVE_SDL_FOR_SOUND, 1, [Define if you have SDL_sound, which is part of the core SDL])
3885+
3886+ dnl now check for sdl_mixer
3887+ AC_CHECK_LIB(SDL_mixer, Mix_OpenAudio,
3888+ [AC_DEFINE(HAVE_LIBSDL_MIXER, 1, [Define if you have the SDL_mixer library (-lSDL_mixer).])
3889+ LIBS="-lSDL_mixer $LIBS"],
3890+ [AC_MSG_ERROR([SDL_mixer library not found. It is required for now. Sorry.])],
3891+ [])
3892+
3893+ dnl now we need to know which audio formats to use
3894 fi
3895
3896 dnl *************************************************
3897@@ -878,6 +995,8 @@
3898 You need GLU to compile ${progtitle}; it SHOULD have come with OpenGL.
3899 Read the file doc/installation.txt.]))
3900
3901+fi
3902+
3903 dnl *************************************************
3904 dnl GLEW
3905 dnl *************************************************
3906@@ -904,8 +1023,10 @@
3907
3908 test -z "$FREETYPE_CONFIG" && FREETYPE_CONFIG=freetype-config
3909
3910-FTGL_CFLAGS="`pkg-config ftgl --cflags`"
3911-FTGL_LIBS="`pkg-config ftgl --libs`"
3912+if test -z "$ARMAGETRONAD_OS_X_TOOLKIT"; then
3913+ FTGL_CFLAGS="`pkg-config ftgl --cflags`"
3914+ FTGL_LIBS="`pkg-config ftgl --libs`"
3915+fi
3916
3917 FTGL_ERROR="You need the library ftgl in at least version 2.1.3~rc5 to compile Armagetron. Read the file doc/installation.txt."
3918
3919@@ -919,37 +1040,40 @@
3920
3921 USE_FTGL=yes
3922
3923-# `pkg-config ftgl --cflags` doesn't reliably give the include path to FTGL itself, we are on our own finding the includes in some cases.
3924-# look for FTGL headers in default system header locations and the prefixes of the libraries that do have a -config script
3925-FTGL_HEADERS="/usr/include/FTGL /usr/local/include/FTGL `$FREETYPE_CONFIG --prefix`/include/FTGL `$SDL_CONFIG --prefix`/include/FTGL `$XML2_CONFIG --prefix/`include/FTGL ${prefix}/include/FTGL "
3926-
3927-AC_ARG_WITH(ftgl,
3928- AC_HELP_STRING([--with-ftgl],
3929- [use FTGL for rendering (default=enabled, which is currently required), the argument is the location of the FTGL headers]),
3930- if test "${withval}" = yes -o "${withval}" = no; then
3931- USE_FTGL="${withval}"
3932- else
3933- FTGL_HEADERS=${withval}
3934- fi
3935-)
3936-
3937-# candidates are collected, walk through them
3938-if test -z "`echo $FTGL_CFLAGS | grep FTGL`"; then
3939- found=false
3940- AC_MSG_CHECKING(for location of FTGL includes)
3941- for candidate in ${FTGL_HEADERS}; do
3942- if test -r ${candidate}/FTGL.h || test -r ${candidate}/ftgl.h; then
3943- AC_MSG_RESULT(${candidate})
3944- CPPFLAGS="$CPPFLAGS -I${candidate}"
3945- found=true
3946- break
3947- fi
3948- done
3949-
3950- if test ${found} = false; then
3951- AC_MSG_RESULT([not found])
3952- AC_MSG_ERROR([FTGL headers not found on your system. Please pass the correct location via --with-ftgl=<path to FTGL include directory>.])
3953- fi
3954+if test -z "$ARMAGETRONAD_OS_X_TOOLKIT"; then
3955+
3956+ # `pkg-config ftgl --cflags` doesn't reliably give the include path to FTGL itself, we are on our own finding the includes in some cases.
3957+ # look for FTGL headers in default system header locations and the prefixes of the libraries that do have a -config script
3958+ FTGL_HEADERS="/usr/include/FTGL /usr/local/include/FTGL `$FREETYPE_CONFIG --prefix`/include/FTGL `$SDL_CONFIG --prefix`/include/FTGL `$XML2_CONFIG --prefix/`include/FTGL ${prefix}/include/FTGL "
3959+
3960+ AC_ARG_WITH(ftgl,
3961+ AC_HELP_STRING([--with-ftgl],
3962+ [use FTGL for rendering (default=enabled, which is currently required), the argument is the location of the FTGL headers]),
3963+ if test "${withval}" = yes -o "${withval}" = no; then
3964+ USE_FTGL="${withval}"
3965+ else
3966+ FTGL_HEADERS=${withval}
3967+ fi
3968+ )
3969+
3970+ # candidates are collected, walk through them
3971+ if test -z "`echo $FTGL_CFLAGS | grep FTGL`"; then
3972+ found=false
3973+ AC_MSG_CHECKING(for location of FTGL includes)
3974+ for candidate in ${FTGL_HEADERS}; do
3975+ if test -r ${candidate}/FTGL.h || test -r ${candidate}/ftgl.h; then
3976+ AC_MSG_RESULT(${candidate})
3977+ CPPFLAGS="$CPPFLAGS -I${candidate}"
3978+ found=true
3979+ break
3980+ fi
3981+ done
3982+
3983+ if test ${found} = false; then
3984+ AC_MSG_RESULT([not found])
3985+ AC_MSG_ERROR([FTGL headers not found on your system. Please pass the correct location via --with-ftgl=<path to FTGL include directory>.])
3986+ fi
3987+ fi
3988 fi
3989
3990 dnl *************************************************
3991@@ -978,9 +1102,6 @@
3992 )
3993 CXXFLAGS="$CXXFLAGS_SAVE"
3994
3995-# end of dedicated server if/else
3996-fi
3997-
3998 dnl *************************************************
3999 dnl Other Stuff
4000 dnl *************************************************
4001@@ -1080,11 +1201,11 @@
4002 AC_DEFINE_UNQUOTED(PROGNAME,"${progname}", [Define the short progam name (with possible -dedicated suffix)])
4003 AC_DEFINE_UNQUOTED(PROGNAMEBASE,"${prognamebase}", [Define the short progam name])
4004
4005-realprefix=${prefix}
4006-test x${realprefix} = xNONE && realprefix=${ac_default_prefix}
4007+realprefix="${prefix}"
4008+test "x${realprefix}" = xNONE && realprefix="${ac_default_prefix}"
4009 AC_DEFINE_UNQUOTED(PREFIX,"${realprefix}",[Define to the compiled in prefix where most game directories will be children of])
4010-realexecprefix=${exec_prefix}
4011-test x${realexecprefix} = xNONE && realexecprefix=${realprefix}
4012+realexecprefix="${exec_prefix}"
4013+test "x${realexecprefix}" = xNONE && realexecprefix="${realprefix}"
4014
4015 AM_CONDITIONAL(NEEDDATA, test "$needdata" = "yes" )
4016 AM_CONDITIONAL(USE_SDLMIXER, test "$enable_sound" = "yes" )
4017@@ -1132,7 +1253,7 @@
4018 if test "x${bindir}" = "x\${exec_prefix}/bin" && test "x$enable_games" = "xyes"; then
4019 for alt in bin/games games games/bin; do
4020 AC_MSG_CHECKING([alternative binary path ${realexecprefix}/${alt}])
4021- if test -d ${realexecprefix}/${alt} && echo ${PATH} | grep ${realexecprefix}/${alt} > /dev/null; then
4022+ if test -d "${realexecprefix}/${alt}" && echo ${PATH} | grep "${realexecprefix}/${alt}" > /dev/null; then
4023 bindir=\${exec_prefix}/${alt}
4024 AC_MSG_RESULT(possible)
4025 else
4026@@ -1227,8 +1348,12 @@
4027 dnl CXX flags for our own hand-written files. Can be pedantic.
4028 AC_SUBST(CXXFLAGS_OURFILES)
4029
4030+export CFLAGS
4031 export CPPFLAGS
4032 export CXXFLAGS
4033+export OBJCPPFLAGS
4034+export OBJCXXFLAGS
4035+
4036 export LIBS
4037
4038 AC_OUTPUT(src/Makefile
4039@@ -1253,6 +1378,7 @@
4040 desktop/armagetronad-armagetronad-handler.desktop
4041 desktop/armagetronad-link.xml
4042 desktop/armagetronad.protocol
4043+desktop/os-x/Info.plist
4044 )
4045
4046 # m4_define(FULLEVAL,stage1=`eval echo $1`; stage2
4047@@ -1270,11 +1396,13 @@
4048 if test x$build_dedicated = xtrue -o x$armamaster = xtrue ;
4049 then
4050 echo " Build with Armathentication support (server): $enable_armathentication"
4051-echo " Init scripts will be installed in : $initdir"
4052 echo " Dynamic data will be kept in : `eval echo ${aa_localstatedir}`"
4053 echo " PID files will be kept in : `eval echo ${rundir}`"
4054 echo " Log files will be kept in : `eval echo ${logdir}`"
4055+if test "x$enable_sysinstall" = "xyes"; then
4056+echo " Init scripts will be installed in : $initdir"
4057 echo " Add user to run server : $enable_useradd"
4058+fi
4059 echo ""
4060 fi
4061 if test x$build_regular = xtrue ;
4062@@ -1301,7 +1429,9 @@
4063 echo " Static data will be installed in : `eval echo ${aa_datadir}`"
4064 echo " Configuration will be installed in : `eval echo ${aa_sysconfdir}`"
4065 dnl echo " Documentation will be installed in : `eval echo ${aa_docdir}`"
4066-test "x$enable_etc" = "xyes" && echo " Link to configuration will go to : /etc/${progname}"
4067+if test "x$enable_sysinstall" = "xyes" -a "x$enable_etc" = "xyes"; then
4068+echo " Link to configuration will go to : /etc/${progname}"
4069+fi
4070 echo " Build with Krawall authentication support: $enable_krawall"
4071 echo " Ruby support: $enable_ruby"
4072 if test "x$enable_ruby" = "xyes"; then
4073@@ -1332,9 +1462,11 @@
4074 # print warning about behavior deviating from automake's defaults
4075 SWITCHES=""
4076 test "x$OUTSIDE_OF_PREFIX" = "xyes" && SWITCHES=" --enable-automakedefaults"
4077-test "x$enable_useradd_default" = "xyes" && OUTSIDE_OF_PREFIX=yes SWITCHES="${SWITCHES} --disable-useradd"
4078-test "x$enable_etc_default" = "xyes" && OUTSIDE_OF_PREFIX=yes SWITCHES="${SWITCHES} --disable-etc"
4079-test x$build_dedicated = xtrue -o x$armamaster = xtrue && test "x$enable_initscripts_default" = "xyes" && echo "${initdir}" | grep '^/etc/' > /dev/null && OUTSIDE_OF_PREFIX=yes SWITCHES="${SWITCHES} --disable-initscripts"
4080+if test "x$enable_sysinstall" = "xyes"; then
4081+ test "x$enable_useradd_default" = "xyes" && OUTSIDE_OF_PREFIX=yes SWITCHES="${SWITCHES} --disable-useradd"
4082+ test "x$enable_etc_default" = "xyes" && OUTSIDE_OF_PREFIX=yes SWITCHES="${SWITCHES} --disable-etc"
4083+ test x$build_dedicated = xtrue -o x$armamaster = xtrue && test "x$enable_initscripts_default" = "xyes" && echo "${initdir}" | grep '^/etc/' > /dev/null && OUTSIDE_OF_PREFIX=yes SWITCHES="${SWITCHES} --disable-initscripts"
4084+fi
4085 if test "x$OUTSIDE_OF_PREFIX" = "xyes"; then
4086 echo ""
4087 echo "Warning: The configure script decided that, to better work on your system,"
4088@@ -1348,5 +1480,6 @@
4089
4090 # print warnings about missing optional libraries that cause feature reduction
4091 if test ${have_glew} = false; then
4092+ echo ""
4093 echo "Warning: GLEW library (http://glew.sourceforge.net/) not found or not functional. Advanced graphics effects will be disabled. Ok, we don't have that many of them anyway, so this waring is safe to ignore for now."
4094 fi
4095
4096=== modified file 'desktop/Makefile.am'
4097--- desktop/Makefile.am 2012-07-31 23:29:43 +0000
4098+++ desktop/Makefile.am 2013-03-07 01:57:22 +0000
4099@@ -8,6 +8,9 @@
4100 nobase_desktopfile_DATA=armagetronad-armagetronad.desktop icons/small/armagetronad.png icons/medium/armagetronad.png icons/large/armagetronad.png armagetronad-armagetronad-handler.desktop armagetronad-link.xml
4101 nobase_protocolfile_DATA=armagetronad.protocol
4102
4103+if OS_X_TOOLKIT
4104+nobase_desktopfile_DATA += os-x/armagetronad.icns os-x/Info.plist
4105+endif
4106
4107 EXTRA_DIST=icons/small/armagetronad.png\
4108 icons/medium/armagetronad.png\
4109@@ -15,6 +18,5 @@
4110 armagetronad-armagetronad.desktop.in \
4111 armagetronad-armagetronad-handler.desktop.in\
4112 armagetronad-link.xml.in\
4113- armagetronad.protocol.in
4114-
4115-
4116+ armagetronad.protocol.in\
4117+ os-x/armagetronad.icns os-x/Info.plist.in
4118
4119=== added directory 'desktop/os-x'
4120=== renamed file 'src/macosx/Info.plist' => 'desktop/os-x/Info.plist.in'
4121--- src/macosx/Info.plist 2008-03-09 18:02:20 +0000
4122+++ desktop/os-x/Info.plist.in 2013-03-07 01:57:22 +0000
4123@@ -6,19 +6,28 @@
4124 <string>English</string>
4125
4126 <key>CFBundleExecutable</key>
4127- <string>Armagetron Advanced</string>
4128+ <string>@progtitle@</string>
4129
4130 <key>CFBundleIconFile</key>
4131- <string>Armagetron Advanced.icns</string>
4132+ <string>desktop/os-x/armagetronad.icns</string>
4133
4134 <key>CFBundleIdentifier</key>
4135- <string>com.sf.armagetronad</string>
4136-
4137+ <string>org.armagetronad.@progname@</string>
4138+
4139+ <key>CFBundleGetInfoString</key>
4140+ <string>@progtitle@ @version@, © The Armagetron Advanced Developer Team, 2003, 2013</string>
4141+
4142+ <key>NSHumanReadableCopyright</key>
4143+ <string>© The Armagetron Advanced Developer Team, 2003, 2013</string>
4144+
4145+ <key>CFBundleShortVersionString</key>
4146+ <string>@version@</string>
4147+
4148 <key>CFBundleInfoDictionaryVersion</key>
4149 <string>6.0</string>
4150
4151 <key>CFBundleName</key>
4152- <string>Armagetron Advanced</string>
4153+ <string>@progtitle@</string>
4154
4155 <key>CFBundlePackageType</key>
4156 <string>APPL</string>
4157@@ -26,13 +35,7 @@
4158 <key>CFBundleSignature</key>
4159 <string>Arma</string>
4160
4161- <key>NSMainNibFile</key>
4162- <string>SDLMain</string>
4163-
4164- <key>NSPrincipalClass</key>
4165- <string>NSApplication</string>
4166-
4167- <key>CFBundleURLTypes</key>
4168+ <key>CFBundleURLTypes</key>
4169 <array>
4170 <dict>
4171 <key>CFBundleURLName</key>
4172@@ -43,5 +46,8 @@
4173 </array>
4174 </dict>
4175 </array>
4176+
4177+ <key>LSMinimumSystemVersion</key>
4178+ <string>@os_x_minimum_system_version@</string>
4179 </dict>
4180 </plist>
4181
4182=== renamed file 'MacOS/Armagetron Advanced.icns' => 'desktop/os-x/armagetronad.icns'
4183=== renamed directory 'doc' => 'documentation'
4184=== modified file 'resource/Makefile.am'
4185--- resource/Makefile.am 2011-08-29 22:38:47 +0000
4186+++ resource/Makefile.am 2013-03-07 01:57:22 +0000
4187@@ -23,10 +23,10 @@
4188
4189 install-data-local: linked_included.install
4190 # copy processed included resources into target directory
4191- mkdir -p ${DESTDIR}${resourcedir}/included
4192- cp -r $</* ${DESTDIR}${resourcedir}/included
4193- find ${DESTDIR}${resourcedir} -type d -exec chmod 755 \{\} \;
4194- find ${DESTDIR}${resourcedir} -type f -exec chmod 644 \{\} \;
4195+ mkdir -p "${DESTDIR}${resourcedir}/included"
4196+ cp -r $</* "${DESTDIR}${resourcedir}/included"
4197+ find "${DESTDIR}${resourcedir}" -type d -exec chmod 755 \{\} \;
4198+ find "${DESTDIR}${resourcedir}" -type f -exec chmod 644 \{\} \;
4199 rm -f $<
4200
4201 uninstall-local:
4202
4203=== modified file 'src/Makefile.am'
4204--- src/Makefile.am 2013-01-28 20:11:23 +0000
4205+++ src/Makefile.am 2013-03-07 01:57:22 +0000
4206@@ -18,10 +18,10 @@
4207 EXTRA_DIST = render/rConsoleCout.cpp engine/sound/base/eChannel.h vParser.cpp engine/eSound.cpp engine/eSound.h
4208
4209 dist-hook:
4210- cp -R ${srcdir}/config_ide.h ${srcdir}/macosx ${srcdir}/win32 ${srcdir}/win32_ded $(distdir)
4211+ cp -R ${srcdir}/config_ide.h ${srcdir}/win32 ${srcdir}/win32_ded $(distdir)
4212
4213-# adapt versions in Mac and Windows header files
4214- for f in macosx/version.h.in config_ide.h; do\
4215+# adapt versions in Windows header files
4216+ for f in config_ide.h; do\
4217 chmod 644 ${distdir}/$$f;\
4218 sed -e "s,#define VERSION.*$$,#define VERSION \"${VERSION}\"," < ${srcdir}/$$f > ${distdir}/$$f;\
4219 done
4220@@ -196,6 +196,14 @@
4221 endif
4222
4223 libui_a_SOURCES=ui/uInput.cpp ui/uInput.h ui/uInputQueue.cpp ui/uInputQueue.h ui/uMenu.cpp ui/uMenu.h
4224+
4225+if OS_X_TOOLKIT
4226+if !BUILDDEDICATED
4227+libtron_a_SOURCES += tron/gOSXSDLMain.mm tron/gOSXSDLMain.h tron/gOSXURLHandler.mm tron/gOSXURLHandler.h
4228+libui_a_SOURCES += ui/uOSXPaste.cpp ui/uOSXPaste.cpp
4229+endif
4230+endif
4231+
4232 endif
4233
4234 # library include dependency structure. Watch out, don't create circular include dependencies.
4235@@ -210,6 +218,15 @@
4236 libengine_a_CXXFLAGS =$(libui_a_CXXFLAGS) -I@srcdir@/network -I@srcdir@/engine -I@srcdir@/engine/sound
4237 libtron_a_CXXFLAGS =$(libengine_a_CXXFLAGS) -I@srcdir@/thirdparty/particles -I@srcdir@/tron -I@srcdir@/tron/cockpit
4238
4239+if OS_X_TOOLKIT
4240+libtools_a_OBJCXXFLAGS =$(libtools_a_CXXFLAGS)
4241+libnetwork_a_OBJCXXFLAGS=$(libnetwork_a_CXXFLAGS)
4242+librender_a_OBJCXXFLAGS =$(librender_a_CXXFLAGS)
4243+libui_a_OBJCXXFLAGS =$(libui_a_CXXFLAGS)
4244+libengine_a_OBJCXXFLAGS =$(libengine_a_CXXFLAGS)
4245+libtron_a_OBJCXXFLAGS =$(libtron_a_CXXFLAGS)
4246+endif
4247+
4248 # core engine files can get compiled with optimization turned on for more painless debugging
4249 # on weak computers
4250 if ENGINECOREDEBUG
4251@@ -262,7 +279,10 @@
4252 if BUILDDEDICATED
4253 extralibs=
4254 else
4255-extralibs= thirdparty/particles/libparticles.a thirdparty/scrap/libscrap.a
4256+extralibs= thirdparty/particles/libparticles.a
4257+if !OS_X_TOOLKIT
4258+ extralibs += thirdparty/scrap/libscrap.a
4259+endif
4260 endif
4261
4262 armagetronad_main_SOURCES = \
4263@@ -272,7 +292,6 @@
4264 armagetronad_main_CXXFLAGS =$(libtron_a_CXXFLAGS)
4265 armagetronad_main_LDADD= libtron.a libenginecore.a libengine.a libnetwork.a libui.a librender.a libtools.a protobuf/libprotobuf.a thirdparty/mathexpr/libmathexpr.a ${extralibs}
4266 # librubywrap.a
4267-# armagetronad_main_LDFLAGS=
4268
4269 armagetronad_main_master_SOURCES = network/master.cpp
4270 armagetronad_main_master_CXXFLAGS =$(libtron_a_CXXFLAGS)
4271
4272=== modified file 'src/engine/eEventNotification.cpp'
4273--- src/engine/eEventNotification.cpp 2009-02-06 19:17:18 +0000
4274+++ src/engine/eEventNotification.cpp 2013-03-07 01:57:22 +0000
4275@@ -32,11 +32,11 @@
4276 #include "ePlayer.h"
4277 #include "nNetwork.h"
4278 #include "tString.h"
4279-#ifdef MACOSX_XCODE
4280-#ifndef DEDICATED
4281-# include "AAGrowlBridge.h"
4282-#endif
4283-#endif
4284+// #ifdef MACOSX_XCODE
4285+// #ifndef DEDICATED
4286+// # include "AAGrowlBridge.h"
4287+// #endif
4288+// #endif
4289
4290 #include "nProtoBuf.h"
4291
4292@@ -48,11 +48,11 @@
4293 {
4294 tString title = event.title();
4295 tString message = event.message();
4296-#ifdef MACOSX_XCODE
4297-#ifndef DEDICATED
4298- Growl(title, message);
4299-#endif
4300-#endif
4301+// #ifdef MACOSX_XCODE
4302+// #ifndef DEDICATED
4303+// Growl(title, message);
4304+// #endif
4305+// #endif
4306 }
4307
4308 static nProtoBufDescriptor< Engine::EventNotification > se_eventNotificationDescriptor( 199, se_eventNotificationHandler );
4309
4310=== removed directory 'src/macosx'
4311=== removed file 'src/macosx/AAGrowlBridge.h'
4312--- src/macosx/AAGrowlBridge.h 2006-11-20 19:16:32 +0000
4313+++ src/macosx/AAGrowlBridge.h 1970-01-01 00:00:00 +0000
4314@@ -1,36 +0,0 @@
4315-/*
4316-
4317- *************************************************************************
4318-
4319- ArmageTron -- Just another Tron Lightcycle Game in 3D.
4320- Copyright (C) 2005 by
4321- and the AA DevTeam (see the file AUTHORS(.txt) in the main source directory)
4322-
4323- **************************************************************************
4324-
4325- This program is free software; you can redistribute it and/or
4326- modify it under the terms of the GNU General Public License
4327- as published by the Free Software Foundation; either version 2
4328- of the License, or (at your option) any later version.
4329-
4330- This program is distributed in the hope that it will be useful,
4331- but WITHOUT ANY WARRANTY; without even the implied warranty of
4332- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4333- GNU General Public License for more details.
4334-
4335- You should have received a copy of the GNU General Public License
4336- along with this program; if not, write to the Free Software
4337- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
4338-
4339- ***************************************************************************
4340-
4341- */
4342-
4343-#ifndef __AAGrowlBridge_H__
4344-#define __AAGrowlBridge_H__
4345-
4346-class tString;
4347-
4348-void Growl(tString title, tString message);
4349-
4350-#endif // __AAGrowlBridge_H__
4351
4352=== removed file 'src/macosx/AAGrowlBridge.mm'
4353--- src/macosx/AAGrowlBridge.mm 2006-11-20 19:16:32 +0000
4354+++ src/macosx/AAGrowlBridge.mm 1970-01-01 00:00:00 +0000
4355@@ -1,42 +0,0 @@
4356-/*
4357-
4358- *************************************************************************
4359-
4360- ArmageTron -- Just another Tron Lightcycle Game in 3D.
4361- Copyright (C) 2005 by
4362- and the AA DevTeam (see the file AUTHORS(.txt) in the main source directory)
4363-
4364- **************************************************************************
4365-
4366- This program is free software; you can redistribute it and/or
4367- modify it under the terms of the GNU General Public License
4368- as published by the Free Software Foundation; either version 2
4369- of the License, or (at your option) any later version.
4370-
4371- This program is distributed in the hope that it will be useful,
4372- but WITHOUT ANY WARRANTY; without even the implied warranty of
4373- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4374- GNU General Public License for more details.
4375-
4376- You should have received a copy of the GNU General Public License
4377- along with this program; if not, write to the Free Software
4378- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
4379-
4380- ***************************************************************************
4381-
4382- */
4383-
4384-#include "AAGrowlBridge.h"
4385-#include "AAGrowlPlugin.h"
4386-#include "tString.h"
4387-
4388-void Growl(tString title, tString message)
4389-{
4390- NSString *nstitle, *nsmessage;
4391- nstitle = [[NSString alloc] initWithCString:title.c_str()];
4392- nsmessage = [[NSString alloc] initWithCString:message.c_str()];
4393- [AAGrowlPlugin growl:nstitle message:nsmessage];
4394- [nstitle release];
4395- [nsmessage release];
4396-}
4397-
4398
4399=== removed file 'src/macosx/AAGrowlPlugin.h'
4400--- src/macosx/AAGrowlPlugin.h 2006-11-20 18:41:26 +0000
4401+++ src/macosx/AAGrowlPlugin.h 1970-01-01 00:00:00 +0000
4402@@ -1,41 +0,0 @@
4403-/*
4404-
4405-*************************************************************************
4406-
4407-ArmageTron -- Just another Tron Lightcycle Game in 3D.
4408-Copyright (C) 2005 by
4409-and the AA DevTeam (see the file AUTHORS(.txt) in the main source directory)
4410-
4411-**************************************************************************
4412-
4413-This program is free software; you can redistribute it and/or
4414-modify it under the terms of the GNU General Public License
4415-as published by the Free Software Foundation; either version 2
4416-of the License, or (at your option) any later version.
4417-
4418-This program is distributed in the hope that it will be useful,
4419-but WITHOUT ANY WARRANTY; without even the implied warranty of
4420-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4421-GNU General Public License for more details.
4422-
4423-You should have received a copy of the GNU General Public License
4424-along with this program; if not, write to the Free Software
4425-Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
4426-
4427-***************************************************************************
4428-
4429-*/
4430-
4431-#ifndef __AAGrowlPlugin_H__
4432-#define __AAGrowlPlugin_H__
4433-
4434-#import <Cocoa/Cocoa.h>
4435-#include <Growl-WithInstaller/GrowlApplicationBridge.h>
4436-
4437-@interface AAGrowlPlugin : NSObject <GrowlApplicationBridgeDelegate>
4438-- (void)startGrowling;
4439-+ (void)growl:(NSString *)aTitle message:(NSString *)aMessage;
4440-@end
4441-
4442-
4443-#endif // __AAGrowlPlugin_H__
4444
4445=== removed file 'src/macosx/AAGrowlPlugin.mm'
4446--- src/macosx/AAGrowlPlugin.mm 2006-11-20 19:50:18 +0000
4447+++ src/macosx/AAGrowlPlugin.mm 1970-01-01 00:00:00 +0000
4448@@ -1,99 +0,0 @@
4449-/*
4450-
4451-*************************************************************************
4452-
4453-ArmageTron -- Just another Tron Lightcycle Game in 3D.
4454-Copyright (C) 2005 by
4455-and the AA DevTeam (see the file AUTHORS(.txt) in the main source directory)
4456-
4457-**************************************************************************
4458-
4459-This program is free software; you can redistribute it and/or
4460-modify it under the terms of the GNU General Public License
4461-as published by the Free Software Foundation; either version 2
4462-of the License, or (at your option) any later version.
4463-
4464-This program is distributed in the hope that it will be useful,
4465-but WITHOUT ANY WARRANTY; without even the implied warranty of
4466-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4467-GNU General Public License for more details.
4468-
4469-You should have received a copy of the GNU General Public License
4470-along with this program; if not, write to the Free Software
4471-Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
4472-
4473-***************************************************************************
4474-
4475-*/
4476-
4477-#include <Growl-WithInstaller/GrowlApplicationBridge.h>
4478-#include <Growl-WithInstaller/GrowlDefines.h>
4479-#include "AAGrowlPlugin.h"
4480-#include "tString.h"
4481-
4482-#define PLAYER_LEFT @"Player left"
4483-#define PLAYER_ENTERED @"Player entered"
4484-#define PLAYER_RENAMED @"Player renamed"
4485-#define DEATH_SUICIDE @"Death suicide"
4486-#define DEATH_FRAG @"Death frag"
4487-#define DEATH_TEAMKILL @"Death teamkill"
4488-#define GAME_END @"Game end"
4489-#define NEW_ROUND @"New Round"
4490-#define ROUND_WINNER @"Round winner"
4491-#define MATCH_WINNER @"Match winner"
4492-#define NEW_MATCH @"New match"
4493-
4494-@implementation AAGrowlPlugin
4495-
4496-- (void)startGrowling
4497-{
4498- [GrowlApplicationBridge setGrowlDelegate:self];
4499-}
4500-
4501-//! Give Growl a list of all notifications we plan on sending
4502-- (NSDictionary *)registrationDictionaryForGrowl
4503-{
4504- NSArray *all_notes = [NSArray arrayWithObjects:PLAYER_LEFT,
4505- PLAYER_ENTERED,
4506- PLAYER_RENAMED,
4507- DEATH_SUICIDE,
4508- DEATH_FRAG,
4509- DEATH_TEAMKILL,
4510- GAME_END,
4511- NEW_ROUND,
4512- ROUND_WINNER,
4513- MATCH_WINNER,
4514- NEW_MATCH,
4515- nil];
4516- NSArray *def_notes = [NSArray arrayWithObjects:GAME_END,
4517- NEW_ROUND,
4518- ROUND_WINNER,
4519- MATCH_WINNER,
4520- NEW_MATCH,
4521- nil];
4522-
4523-
4524- NSDictionary *growlNotes = [NSDictionary dictionaryWithObjectsAndKeys:
4525- all_notes, GROWL_NOTIFICATIONS_ALL,
4526- def_notes, GROWL_NOTIFICATIONS_DEFAULT,
4527- nil];
4528- return growlNotes;
4529-}
4530-
4531-- (NSString *)applicationNameForGrowl
4532-{
4533- return @"Armagetron Advanced";
4534-}
4535-
4536-+ (void)growl:(NSString *)aTitle message:(NSString *)aMessage
4537-{
4538- [GrowlApplicationBridge notifyWithTitle:aTitle
4539- description:aMessage
4540- notificationName:aTitle
4541- iconData:nil
4542- priority:0
4543- isSticky:NO
4544- clickContext:nil];
4545-}
4546-
4547-@end
4548
4549=== removed file 'src/macosx/AARuby.h'
4550--- src/macosx/AARuby.h 2006-11-30 15:45:43 +0000
4551+++ src/macosx/AARuby.h 1970-01-01 00:00:00 +0000
4552@@ -1,34 +0,0 @@
4553-/*
4554-
4555-*************************************************************************
4556-
4557-ArmageTron -- Just another Tron Lightcycle Game in 3D.
4558-Copyright (C) 2005 by
4559-and the AA DevTeam (see the file AUTHORS(.txt) in the main source directory)
4560-
4561-**************************************************************************
4562-
4563-This program is free software; you can redistribute it and/or
4564-modify it under the terms of the GNU General Public License
4565-as published by the Free Software Foundation; either version 2
4566-of the License, or (at your option) any later version.
4567-
4568-This program is distributed in the hope that it will be useful,
4569-but WITHOUT ANY WARRANTY; without even the implied warranty of
4570-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4571-GNU General Public License for more details.
4572-
4573-You should have received a copy of the GNU General Public License
4574-along with this program; if not, write to the Free Software
4575-Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
4576-
4577-***************************************************************************
4578-
4579-*/
4580-
4581-#ifndef AARUBY_H
4582-#define AARUBY_H
4583-
4584-void AARuby_init_loadpath();
4585-
4586-#endif // AARUBY_H
4587
4588=== removed file 'src/macosx/AARuby.mm'
4589--- src/macosx/AARuby.mm 2006-11-24 20:57:05 +0000
4590+++ src/macosx/AARuby.mm 1970-01-01 00:00:00 +0000
4591@@ -1,47 +0,0 @@
4592-/*
4593-
4594-*************************************************************************
4595-
4596-ArmageTron -- Just another Tron Lightcycle Game in 3D.
4597-Copyright (C) 2005 by
4598-and the AA DevTeam (see the file AUTHORS(.txt) in the main source directory)
4599-
4600-**************************************************************************
4601-
4602-This program is free software; you can redistribute it and/or
4603-modify it under the terms of the GNU General Public License
4604-as published by the Free Software Foundation; either version 2
4605-of the License, or (at your option) any later version.
4606-
4607-This program is distributed in the hope that it will be useful,
4608-but WITHOUT ANY WARRANTY; without even the implied warranty of
4609-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4610-GNU General Public License for more details.
4611-
4612-You should have received a copy of the GNU General Public License
4613-along with this program; if not, write to the Free Software
4614-Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
4615-
4616-***************************************************************************
4617-
4618-*/
4619-
4620-#include "AARuby.h"
4621-#include "aa_config.h"
4622-
4623-#ifdef HAVE_LIBRUBY
4624-#include <ruby.h>
4625-
4626-void AARuby_init_loadpath()
4627-{
4628- NSBundle *bundle = [NSBundle mainBundle];
4629- NSString *macosx = [[bundle pathForAuxiliaryExecutable:@"Armagetron Advanced"] stringByDeletingLastPathComponent];
4630- NSString *path = [NSString stringWithFormat:@"%@/../Resources/ruby", macosx];
4631- VALUE load_path = rb_gv_get("$:");
4632- rb_ary_push(load_path, rb_str_new2([[NSString stringWithFormat:@"%@/%s", path, "site_ruby/1.8"] UTF8String]));
4633- rb_ary_push(load_path, rb_str_new2([[NSString stringWithFormat:@"%@/%s", path, "site_ruby/1.8/powerpc-darwin8.7.0"] UTF8String]));
4634- rb_ary_push(load_path, rb_str_new2([[NSString stringWithFormat:@"%@/%s", path, "site_ruby"] UTF8String]));
4635- rb_ary_push(load_path, rb_str_new2([[NSString stringWithFormat:@"%@/%s", path, "1.8"] UTF8String]));
4636- rb_ary_push(load_path, rb_str_new2([[NSString stringWithFormat:@"%@/%s", path, "1.8/powerpc-darwin8.7.0"] UTF8String]));
4637-}
4638-#endif
4639\ No newline at end of file
4640
4641=== removed file 'src/macosx/Armagetron Advanced_Prefix.pch'
4642--- src/macosx/Armagetron Advanced_Prefix.pch 2006-05-29 01:55:42 +0000
4643+++ src/macosx/Armagetron Advanced_Prefix.pch 1970-01-01 00:00:00 +0000
4644@@ -1,7 +0,0 @@
4645-//
4646-// Prefix header for all source files of the 'Armagetron Advanced' target in the 'Armagetron Advanced' project
4647-//
4648-
4649-#ifdef __OBJC__
4650- #import <Cocoa/Cocoa.h>
4651-#endif
4652
4653=== removed directory 'src/macosx/English.lproj'
4654=== removed file 'src/macosx/English.lproj/InfoPlist.strings.in'
4655--- src/macosx/English.lproj/InfoPlist.strings.in 2006-05-29 01:55:42 +0000
4656+++ src/macosx/English.lproj/InfoPlist.strings.in 1970-01-01 00:00:00 +0000
4657@@ -1,14 +0,0 @@
4658-<?xml version="1.0" encoding="UTF-8"?>
4659-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
4660-<plist version="1.0">
4661-<dict>
4662- <key>CFBundleGetInfoString</key>
4663- <string>Armagetron Advanced @version@, © The Armagetron Advanced Developer Team, 2003-@year@</string>
4664- <key>CFBundleName</key>
4665- <string>Armagetron Advanced</string>
4666- <key>CFBundleShortVersionString</key>
4667- <string>@version@</string>
4668- <key>NSHumanReadableCopyright</key>
4669- <string>© The Armagetron Advanced Developer Team, 2003-@year@</string>
4670-</dict>
4671-</plist>
4672\ No newline at end of file
4673
4674=== removed directory 'src/macosx/SDLMain.nib'
4675=== removed file 'src/macosx/SDLMain.nib/classes.nib'
4676--- src/macosx/SDLMain.nib/classes.nib 2006-05-30 20:36:08 +0000
4677+++ src/macosx/SDLMain.nib/classes.nib 1970-01-01 00:00:00 +0000
4678@@ -1,12 +0,0 @@
4679-{
4680- IBClasses = (
4681- {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
4682- {
4683- ACTIONS = {makeFullscreen = id; quit = id; };
4684- CLASS = SDLMain;
4685- LANGUAGE = ObjC;
4686- SUPERCLASS = NSObject;
4687- }
4688- );
4689- IBVersion = 1;
4690-}
4691\ No newline at end of file
4692
4693=== removed file 'src/macosx/SDLMain.nib/info.nib'
4694--- src/macosx/SDLMain.nib/info.nib 2006-05-30 20:36:08 +0000
4695+++ src/macosx/SDLMain.nib/info.nib 1970-01-01 00:00:00 +0000
4696@@ -1,21 +0,0 @@
4697-<?xml version="1.0" encoding="UTF-8"?>
4698-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
4699-<plist version="1.0">
4700-<dict>
4701- <key>IBDocumentLocation</key>
4702- <string>72 113 356 240 0 0 1280 832 </string>
4703- <key>IBEditorPositions</key>
4704- <dict>
4705- <key>29</key>
4706- <string>72 358 205 44 0 0 1280 832 </string>
4707- </dict>
4708- <key>IBFramework Version</key>
4709- <string>443.0</string>
4710- <key>IBOpenObjects</key>
4711- <array>
4712- <integer>29</integer>
4713- </array>
4714- <key>IBSystem Version</key>
4715- <string>8I127</string>
4716-</dict>
4717-</plist>
4718
4719=== removed file 'src/macosx/SDLMain.nib/objects.nib'
4720Binary files src/macosx/SDLMain.nib/objects.nib 2006-05-30 20:36:08 +0000 and src/macosx/SDLMain.nib/objects.nib 1970-01-01 00:00:00 +0000 differ
4721=== removed directory 'src/macosx/client'
4722=== removed file 'src/macosx/client/aa_config.h'
4723--- src/macosx/client/aa_config.h 2011-10-22 17:48:53 +0000
4724+++ src/macosx/client/aa_config.h 1970-01-01 00:00:00 +0000
4725@@ -1,21 +0,0 @@
4726-#include "config_common.h"
4727-
4728-#define USER_DATA_DIR "~/Library/Application Support/Armagetron Advanced"
4729-#define SCREENSHOT_DIR "~/Library/Application Support/Armagetron Advanced/screenshots"
4730-
4731-/* Define if you have the library SDL */
4732-#define HAVE_LIBSDL 1
4733-
4734-/* Define to 1 if you have the `SDL_image' library (-lSDL_image). */
4735-#define HAVE_LIBSDL_IMAGE 1
4736-
4737-/* Define if you have the SDL_mixer library (-lSDL_mixer). */
4738-#define HAVE_LIBSDL_MIXER 1
4739-
4740-/* Define to 1 if you have the <SDL/SDL_image.h> header file. */
4741-#define HAVE_SDL_IMG_H
4742-
4743-/* Define to 1 if you have the `png' library (-lpng). */
4744-#define HAVE_LIBPNG 1
4745-
4746-#define HAVE_FTGL_H 1
4747
4748=== removed file 'src/macosx/config_common.h'
4749--- src/macosx/config_common.h 2011-09-11 04:43:16 +0000
4750+++ src/macosx/config_common.h 1970-01-01 00:00:00 +0000
4751@@ -1,179 +0,0 @@
4752-/* aa_config.h. Generated by configure. */
4753-/* aa_config.h.in. Generated from configure.ac by autoheader. */
4754-
4755-#if MAC_OS_X_VERSION_MIN_REQUIRED == 1020
4756-# define MACOSX_VERSION_10_2 1
4757-#endif
4758-
4759-#define ENABLE_ZONESV2 1
4760-
4761-#define MACOSX_XCODE 1
4762-// #define HAVE_LIBRUBY 1
4763-
4764-/* AIX */
4765-/* #undef AIX */
4766-
4767-/* BeOS */
4768-/* #undef BEOS */
4769-
4770-/* Include pthread support for binary relocation? */
4771-/* #undef BR_PTHREAD */
4772-
4773-/* Define if your system deos not like the pointer tricks in eWall.h. */
4774-/* #undef CAUTION_WALL */
4775-
4776-/* Define if you wish to compile a dedicated server */
4777-/* #undef DEDICATED */
4778-
4779-/* Define if you wish to use the old and dirty OpenGL initialization method */
4780-/* #undef DIRTY */
4781-
4782-#define HAVE_ISBLANK 1
4783-
4784-/* Define if you dont want to use a custom memory manager. */
4785-#define DONTUSEMEMMANAGER 1
4786-
4787-/* Use binary relocation? */
4788-/* #undef ENABLE_BINRELOC */
4789-
4790-/* Define to 1 if you have the `atan2f' function. */
4791-#ifndef MACOSX_VERSION_10_2
4792-#define HAVE_ATAN2F 1
4793-#endif
4794-
4795-/* Define to 1 if you have the `cosf' function. */
4796-#ifndef MACOSX_VERSION_10_2
4797-#define HAVE_COSF 1
4798-#endif
4799-
4800-/* Define to 1 if you have the `fabsf' function. */
4801-#define HAVE_FABSF 1
4802-
4803-/* Define to 1 if you have the `floorf' function. */
4804-#define HAVE_FLOORF 1
4805-
4806-/* Define to 1 if you have the <inttypes.h> header file. */
4807-#define HAVE_INTTYPES_H 1
4808-
4809-/* Define to 1 if you have the `jpeg' library (-ljpeg). */
4810-/* #undef HAVE_LIBJPEG */
4811-
4812-/* Define to 1 if you have the `pthread' library (-lpthread). */
4813-/* #undef HAVE_LIBPTHREAD */
4814-
4815-/* Define to 1 if you have the `wsock32' library (-lwsock32). */
4816-/* #undef HAVE_LIBWSOCK32 */
4817-
4818-/* Define if you have the X11 library (-lX11). */
4819-/* #undef HAVE_LIBX11 */
4820-
4821-/* Define to 1 if you have the `xml2' library (-lxml2). */
4822-#define HAVE_LIBXML2 1
4823-
4824-/* Define if your xml2 library is obsolete (lacks
4825- xmlParserInputBufferCreateFilenameDefault). */
4826-/* #ifndef MACOSX_VERSION_10_2
4827- * #define HAVE_LIBXML2_WO_PIBCREATE 1
4828- * #endif
4829- */
4830-
4831-/* Define to 1 if you have the `z' library (-lz). */
4832-#define HAVE_LIBZ 1
4833-
4834-/* Define to 1 if you have the <memory.h> header file. */
4835-#define HAVE_MEMORY_H 1
4836-
4837-/* Define to 1 if you have the `select' function. */
4838-#define HAVE_SELECT 1
4839-
4840-/* Define to 1 if you have the `sinf' function. */
4841-#ifndef MACOSX_VERSION_10_2
4842-#define HAVE_SINF 1
4843-#endif
4844-
4845-/* Define if you have the type socklen_t. */
4846-#ifndef MACOSX_VERSION_10_2
4847-#define HAVE_SOCKLEN_T 1
4848-#endif
4849-
4850-/* Define to 1 if you have the `sqrtf' function. */
4851-#ifndef MACOSX_VERSION_10_2
4852-#define HAVE_SQRTF 1
4853-#endif
4854-
4855-/* Define to 1 if you have the <stdint.h> header file. */
4856-#define HAVE_STDINT_H 1
4857-
4858-/* Define to 1 if you have the <stdlib.h> header file. */
4859-#define HAVE_STDLIB_H 1
4860-
4861-/* Define to 1 if you have the <strings.h> header file. */
4862-#define HAVE_STRINGS_H 1
4863-
4864-/* Define to 1 if you have the <string.h> header file. */
4865-#define HAVE_STRING_H 1
4866-
4867-/* Define to 1 if you have the <sys/stat.h> header file. */
4868-#define HAVE_SYS_STAT_H 1
4869-
4870-/* Define to 1 if you have the <sys/types.h> header file. */
4871-#define HAVE_SYS_TYPES_H 1
4872-
4873-/* Define to 1 if you have the `tanf' function. */
4874-#ifndef MACOSX_VERSION_10_2
4875-#define HAVE_TANF 1
4876-#endif
4877-
4878-/* Define to 1 if you have the <unistd.h> header file. */
4879-#define HAVE_UNISTD_H 1
4880-
4881-/* Define to 1 if you have the `wmemset' function. */
4882-#ifndef MACOSX_VERSION_10_2
4883-#define HAVE_WMEMSET 1
4884-#endif
4885-
4886-/* Define to 1 if you have the `logf' function. */
4887-#ifndef MACOSX_VERSION_10_2
4888-#define HAVE_LOGF 1
4889-#endif
4890-
4891-/* Define to 1 if you have the `expf' function. */
4892-#ifndef MACOSX_VERSION_10_2
4893-#define HAVE_EXPF 1
4894-#endif
4895-
4896-/* enables krawall */
4897-/* #undef KRAWALL */
4898-
4899-/* enables krawall server */
4900-/* #undef KRAWALL_SERVER */
4901-
4902-/* GNU/Linux */
4903-/* #undef LINUX */
4904-
4905-/* Mac OS X */
4906-#define MACOSX 1
4907-
4908-/* The size of a `Enum', as computed by sizeof. */
4909-#define SIZEOF_ENUM 4
4910-
4911-/* The size of a `int ', as computed by sizeof. */
4912-#define SIZEOF_INT_ 4
4913-
4914-/* Solaris */
4915-/* #undef SOLARIS */
4916-
4917-/* Define to 1 if you have the ANSI C header files. */
4918-#define STDC_HEADERS 1
4919-
4920-/* Windows 9x/NT/2k/XP */
4921-/* #undef WIN32 */
4922-
4923-/* Define to 1 if the X Window System is missing or not being used. */
4924-/* #undef X_DISPLAY_MISSING */
4925-
4926-/* Define to empty if `const' does not conform to ANSI C. */
4927-/* #undef const */
4928-
4929-//#define HAVE_LIBBOOST_THREAD 1
4930-#define HAVE_PTHREAD 1
4931
4932=== removed directory 'src/macosx/dedicated'
4933=== removed file 'src/macosx/dedicated/aa_config.h'
4934--- src/macosx/dedicated/aa_config.h 2011-09-11 04:43:36 +0000
4935+++ src/macosx/dedicated/aa_config.h 1970-01-01 00:00:00 +0000
4936@@ -1,5 +0,0 @@
4937-#include "config_common.h"
4938-
4939-#define USER_DATA_DIR "~/Library/Application Support/Armagetron Advanced Dedicated"
4940-#define DEDICATED 1
4941-#define KRAWALL_SERVER 1
4942
4943=== removed file 'src/macosx/version.h.in'
4944--- src/macosx/version.h.in 2009-01-27 09:15:31 +0000
4945+++ src/macosx/version.h.in 1970-01-01 00:00:00 +0000
4946@@ -1,11 +0,0 @@
4947-#define TRUE_ARMAGETRONAD_VERSION "@VERSION@"
4948-#define TRUE_ARMAGETRONAD_REVID "@REVID@"
4949-#define TRUE_ARMAGETRONAD_REVNO @REVNO@
4950-#define TRUE_ARMAGETRONAD_BRANCHNICK "@BRANCHNICK@"
4951-#define TRUE_ARMAGETRONAD_ZNR @ZNR@
4952-#define TRUE_ARMAGETRONAD_REVTAG "@REVTAG@"
4953-#define TRUE_ARMAGETRONAD_CHANGED @CHANGED@
4954-#define TRUE_ARMAGETRONAD_BUILDDATE "@BUILDDATE@"
4955-#define TRUE_ARMAGETRONAD_BRANCHLCA @BRANCHLCA@
4956-#define TRUE_ARMAGETRONAD_BRANCHLCAZ @BRANCHLCAZ@
4957-#define TRUE_ARMAGETRONAD_BRANCHURL "@BRANCHURL@"
4958
4959=== modified file 'src/network/nNetwork.cpp'
4960--- src/network/nNetwork.cpp 2012-02-25 15:37:40 +0000
4961+++ src/network/nNetwork.cpp 2013-03-07 01:57:22 +0000
4962@@ -57,10 +57,6 @@
4963
4964 #include "nStreamMessage.h"
4965
4966-#ifdef MACOSX_XCODE
4967-#include "version.h"
4968-#endif // MACOSX_XCODE
4969-
4970 // my IP address. Master server/game server hopefully tell me a correct one.
4971 static tString sn_myAddress ("*.*.*.*:*");
4972 tString const & sn_GetMyAddress()
4973
4974=== modified file 'src/network/nSocket.cpp'
4975--- src/network/nSocket.cpp 2012-03-28 10:07:05 +0000
4976+++ src/network/nSocket.cpp 2013-03-07 01:57:22 +0000
4977@@ -52,13 +52,7 @@
4978
4979 #ifndef WIN32
4980 #include <arpa/inet.h>
4981-
4982-#ifndef MACOSX
4983-# include <netinet/ip.h>
4984-#else
4985-# define IPTOS_LOWDELAY 0x10 // http://www.tcpdump.org/cgi-bin/cvsweb/tcpdump/ip.h?rev=1.11
4986-#endif
4987-
4988+#include <netinet/ip.h>
4989 #include <netinet/in_systm.h>
4990 #include <netinet/in.h>
4991 #include <netdb.h>
4992
4993=== modified file 'src/thirdparty/Makefile.am'
4994--- src/thirdparty/Makefile.am 2008-03-19 19:15:20 +0000
4995+++ src/thirdparty/Makefile.am 2013-03-07 01:57:22 +0000
4996@@ -5,7 +5,10 @@
4997 SUBDIRS=mathexpr
4998 else
4999 if BUILDREGULAR
5000-SUBDIRS=particles scrap mathexpr
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches