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

Proposed by dlh
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 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.
Revision history for this message
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
=== modified file '.bzrignore'
--- .bzrignore 2012-07-31 23:29:43 +0000
+++ .bzrignore 2013-03-07 01:57:22 +0000
@@ -1,13 +1,7 @@
1src/macosx/config_common.h
2src/macosx/English.lproj/InfoPlist.strings
3MacOS/Armagetron Advanced.xcodeproj/*.mode1v3
4MacOS/Armagetron Advanced.xcodeproj/*.pbxuser
5MacOS/Armagetron Advanced.xcodeproj/.LSOverride
6MacOS/Armagetron Advanced.xcodeproj/project.xcworkspace/
7MacOS/Armagetron Advanced.xcodeproj/xcuserdata/
8MacOS/build/
9macosx_build_information.yml
10*.DS_Store1*.DS_Store
2Armagetron Advanced Dedicated
3Armagetron Advanced.app
4desktop/os-x/Info.plist
11.gdbinit5.gdbinit
12batch/rcd_config6batch/rcd_config
13batch/rcd_server7batch/rcd_server
148
=== removed directory 'MacOS'
=== removed directory 'MacOS/Armagetron Advanced.xcodeproj'
=== removed file 'MacOS/Armagetron Advanced.xcodeproj/project.pbxproj'
--- MacOS/Armagetron Advanced.xcodeproj/project.pbxproj 2011-11-14 22:43:53 +0000
+++ MacOS/Armagetron Advanced.xcodeproj/project.pbxproj 1970-01-01 00:00:00 +0000
@@ -1,2864 +0,0 @@
1// !$*UTF8*$!
2{
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 42;
7 objects = {
8
9/* Begin PBXAggregateTarget section */
10 9B31399E0EFD0560009690D0 /* Create Client Release */ = {
11 isa = PBXAggregateTarget;
12 buildConfigurationList = 9B3139B90EFD05A3009690D0 /* Build configuration list for PBXAggregateTarget "Create Client Release" */;
13 buildPhases = (
14 9B3139B40EFD0586009690D0 /* ShellScript */,
15 );
16 dependencies = (
17 9B3139F20EFD0987009690D0 /* PBXTargetDependency */,
18 9B3139B20EFD056D009690D0 /* PBXTargetDependency */,
19 );
20 name = "Create Client Release";
21 productName = "Create Client Release";
22 };
23 9B3139BD0EFD073A009690D0 /* Create Dedicated Release */ = {
24 isa = PBXAggregateTarget;
25 buildConfigurationList = 9B3139C10EFD073A009690D0 /* Build configuration list for PBXAggregateTarget "Create Dedicated Release" */;
26 buildPhases = (
27 9B3139C00EFD073A009690D0 /* ShellScript */,
28 );
29 dependencies = (
30 9B3139F00EFD097D009690D0 /* PBXTargetDependency */,
31 9B3139CF0EFD0756009690D0 /* PBXTargetDependency */,
32 );
33 name = "Create Dedicated Release";
34 productName = "Create Client Release";
35 };
36 9B3139D00EFD0773009690D0 /* Create Full Release */ = {
37 isa = PBXAggregateTarget;
38 buildConfigurationList = 9B3139E60EFD079F009690D0 /* Build configuration list for PBXAggregateTarget "Create Full Release" */;
39 buildPhases = (
40 );
41 dependencies = (
42 9B3139D40EFD077B009690D0 /* PBXTargetDependency */,
43 9B3139D60EFD077B009690D0 /* PBXTargetDependency */,
44 );
45 name = "Create Full Release";
46 productName = "Create Full Release";
47 };
48 9B3139EC0EFD0963009690D0 /* Update Version */ = {
49 isa = PBXAggregateTarget;
50 buildConfigurationList = 9B3139F40EFD0995009690D0 /* Build configuration list for PBXAggregateTarget "Update Version" */;
51 buildPhases = (
52 9B3139EB0EFD0963009690D0 /* ShellScript */,
53 );
54 dependencies = (
55 );
56 name = "Update Version";
57 productName = "Update Version";
58 };
59 9B6377420F0AACC2009F661F /* Create AABeta Client Release */ = {
60 isa = PBXAggregateTarget;
61 buildConfigurationList = 9B63774C0F0AACF7009F661F /* Build configuration list for PBXAggregateTarget "Create AABeta Client Release" */;
62 buildPhases = (
63 9B6377410F0AACC2009F661F /* ShellScript */,
64 );
65 dependencies = (
66 9B6377510F0AAD60009F661F /* PBXTargetDependency */,
67 );
68 name = "Create AABeta Client Release";
69 productName = "Create AABeta Release";
70 };
71/* End PBXAggregateTarget section */
72
73/* Begin PBXBuildFile section */
74 64C9C815144B6CB70039620E /* eSpawn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 64C9C813144B6CB60039620E /* eSpawn.cpp */; };
75 64C9C817144B6CB70039620E /* eSpawn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 64C9C813144B6CB60039620E /* eSpawn.cpp */; };
76 64F6DA55145F36F700EBDEC9 /* gTutorial.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 64F6DA53145F36F700EBDEC9 /* gTutorial.cpp */; };
77 8CBA60B1089F00F2007E21DC /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8CBA60B0089F00F2007E21DC /* OpenGL.framework */; };
78 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
79 9B0C8B3D0F7EBA78001802CD /* eChat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B0C8B3B0F7EBA78001802CD /* eChat.cpp */; };
80 9B0C8B3E0F7EBA78001802CD /* eChat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B0C8B3B0F7EBA78001802CD /* eChat.cpp */; };
81 9B1ECD060F159F3500288C28 /* cCamview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B1ECD040F159F3500288C28 /* cCamview.cpp */; };
82 9B1ECD080F159F3500288C28 /* cCamview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B1ECD040F159F3500288C28 /* cCamview.cpp */; };
83 9B1ECD260F159FF800288C28 /* tVersion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B1ECD240F159FF800288C28 /* tVersion.cpp */; };
84 9B1ECD280F159FF800288C28 /* tVersion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B1ECD240F159FF800288C28 /* tVersion.cpp */; };
85 9B437BA20F2CBD8300A10CC6 /* tRectangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B437BA00F2CBD8300A10CC6 /* tRectangle.cpp */; };
86 9B437BA40F2CBD8300A10CC6 /* tRectangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B437BA00F2CBD8300A10CC6 /* tRectangle.cpp */; };
87 9B4612F4144E323A00779938 /* bugs.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF46F144CBBC300AD2749 /* bugs.html.m4 */; };
88 9B4612F5144E323A00779938 /* changelog.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF470144CBBC300AD2749 /* changelog.html.m4 */; };
89 9B4612F6144E323A00779938 /* commands.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF471144CBBC300AD2749 /* commands.html.m4 */; };
90 9B4612F7144E323A00779938 /* compile.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF472144CBBC300AD2749 /* compile.html.m4 */; };
91 9B4612F8144E323A00779938 /* config.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF473144CBBC300AD2749 /* config.html.m4 */; };
92 9B4612F9144E323A00779938 /* faq.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF477144CBBC300AD2749 /* faq.html.m4 */; };
93 9B4612FA144E323A00779938 /* head.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF478144CBBC300AD2749 /* head.html.m4 */; };
94 9B4612FD144E323A00779938 /* index.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47C144CBBC300AD2749 /* index.html.m4 */; };
95 9B4612FE144E323A00779938 /* install_linux.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47D144CBBC300AD2749 /* install_linux.html.m4 */; };
96 9B4612FF144E323A00779938 /* install_macosx.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47E144CBBC300AD2749 /* install_macosx.html.m4 */; };
97 9B461300144E323A00779938 /* install_result.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47F144CBBC300AD2749 /* install_result.html.m4 */; };
98 9B461301144E323A00779938 /* install_windows.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF480144CBBC300AD2749 /* install_windows.html.m4 */; };
99 9B461302144E323A00779938 /* navbar.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF482144CBBC300AD2749 /* navbar.html.m4 */; };
100 9B461303144E323A00779938 /* network.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF48C144CBBC300AD2749 /* network.html.m4 */; };
101 9B461304144E323A00779938 /* readme_macosx.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF48D144CBBC300AD2749 /* readme_macosx.html.m4 */; };
102 9B461306144E323A00779938 /* todo.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF48F144CBBC300AD2749 /* todo.html.m4 */; };
103 9B461307144E323A00779938 /* versions.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF490144CBBC300AD2749 /* versions.html.m4 */; };
104 9B461339144E375400779938 /* bugs.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF46F144CBBC300AD2749 /* bugs.html.m4 */; };
105 9B46133A144E375400779938 /* changelog.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF470144CBBC300AD2749 /* changelog.html.m4 */; };
106 9B46133B144E375400779938 /* commands.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF471144CBBC300AD2749 /* commands.html.m4 */; };
107 9B46133C144E375400779938 /* compile.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF472144CBBC300AD2749 /* compile.html.m4 */; };
108 9B46133D144E375400779938 /* config.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF473144CBBC300AD2749 /* config.html.m4 */; };
109 9B46133E144E375400779938 /* faq.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF477144CBBC300AD2749 /* faq.html.m4 */; };
110 9B46133F144E375400779938 /* head.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF478144CBBC300AD2749 /* head.html.m4 */; };
111 9B461340144E375400779938 /* index.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47C144CBBC300AD2749 /* index.html.m4 */; };
112 9B461341144E375400779938 /* install_linux.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47D144CBBC300AD2749 /* install_linux.html.m4 */; };
113 9B461342144E375400779938 /* install_macosx.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47E144CBBC300AD2749 /* install_macosx.html.m4 */; };
114 9B461343144E375400779938 /* install_result.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF47F144CBBC300AD2749 /* install_result.html.m4 */; };
115 9B461344144E375400779938 /* install_windows.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF480144CBBC300AD2749 /* install_windows.html.m4 */; };
116 9B461345144E375400779938 /* navbar.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF482144CBBC300AD2749 /* navbar.html.m4 */; };
117 9B461346144E375400779938 /* network.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF48C144CBBC300AD2749 /* network.html.m4 */; };
118 9B461347144E375400779938 /* readme_macosx.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF48D144CBBC300AD2749 /* readme_macosx.html.m4 */; };
119 9B461348144E375400779938 /* todo.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF48F144CBBC300AD2749 /* todo.html.m4 */; };
120 9B461349144E375400779938 /* versions.html.m4 in Sources */ = {isa = PBXBuildFile; fileRef = 649FF490144CBBC300AD2749 /* versions.html.m4 */; };
121 9B62588A0F5865410083C429 /* zFortress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B6258860F5865410083C429 /* zFortress.cpp */; };
122 9B62588B0F5865410083C429 /* zTimedZone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B6258890F5865410083C429 /* zTimedZone.cpp */; };
123 9B62588C0F5865410083C429 /* zFortress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B6258860F5865410083C429 /* zFortress.cpp */; };
124 9B62588D0F5865410083C429 /* zTimedZone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B6258890F5865410083C429 /* zTimedZone.cpp */; };
125 9B7CFE190EFCE74700126634 /* tResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B7CFE130EFCE74700126634 /* tResource.cpp */; };
126 9B7CFE1B0EFCE74700126634 /* tResourceManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B7CFE150EFCE74700126634 /* tResourceManager.cpp */; };
127 9B7CFE1D0EFCE74700126634 /* tResourceType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B7CFE170EFCE74700126634 /* tResourceType.cpp */; };
128 9B7CFE1F0EFCE74700126634 /* tResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B7CFE130EFCE74700126634 /* tResource.cpp */; };
129 9B7CFE210EFCE74700126634 /* tResourceManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B7CFE150EFCE74700126634 /* tResourceManager.cpp */; };
130 9B7CFE230EFCE74700126634 /* tResourceType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B7CFE170EFCE74700126634 /* tResourceType.cpp */; };
131 9B82FB1313D0DE89003335AC /* libprotobuf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B9753910F44A34A00E41662 /* libprotobuf.a */; };
132 9B83FE950B12161600878E8A /* Growl-WithInstaller.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B83FE940B12161600878E8A /* Growl-WithInstaller.framework */; };
133 9B83FF0F0B121B3100878E8A /* Growl-WithInstaller.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9B83FE940B12161600878E8A /* Growl-WithInstaller.framework */; };
134 9B9753920F44A34A00E41662 /* libprotobuf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B9753910F44A34A00E41662 /* libprotobuf.a */; };
135 9B9754850F44AB6000E41662 /* eEventNotification.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753A60F44A60400E41662 /* eEventNotification.proto */; };
136 9B9754860F44AB6000E41662 /* eLagCompensation.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753A70F44A60400E41662 /* eLagCompensation.proto */; };
137 9B9754870F44AB6000E41662 /* eNetGameObject.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753A80F44A60400E41662 /* eNetGameObject.proto */; };
138 9B9754880F44AB6000E41662 /* ePlayer.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753A90F44A60400E41662 /* ePlayer.proto */; };
139 9B9754890F44AB6000E41662 /* eTeam.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753AA0F44A60400E41662 /* eTeam.proto */; };
140 9B97548A0F44AB6000E41662 /* eTimer.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753AB0F44A60400E41662 /* eTimer.proto */; };
141 9B97548B0F44AB6000E41662 /* eVoter.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753AC0F44A60400E41662 /* eVoter.proto */; };
142 9B97548C0F44AB6000E41662 /* gAIBase.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753AD0F44A60400E41662 /* gAIBase.proto */; };
143 9B97548D0F44AB6000E41662 /* gCycle.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753AE0F44A60400E41662 /* gCycle.proto */; };
144 9B97548E0F44AB6000E41662 /* gGame.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753AF0F44A60400E41662 /* gGame.proto */; };
145 9B97548F0F44AB6000E41662 /* gWall.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B00F44A60400E41662 /* gWall.proto */; };
146 9B9754900F44AB6000E41662 /* gZone.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B10F44A60400E41662 /* gZone.proto */; };
147 9B9754910F44AB6000E41662 /* nAuthentication.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B20F44A60400E41662 /* nAuthentication.proto */; };
148 9B9754920F44AB6000E41662 /* nConfig.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B30F44A60400E41662 /* nConfig.proto */; };
149 9B9754930F44AB6000E41662 /* nNetObject.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B40F44A60400E41662 /* nNetObject.proto */; };
150 9B9754940F44AB6000E41662 /* nNetObjectPrivate.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B50F44A60400E41662 /* nNetObjectPrivate.proto */; };
151 9B9754950F44AB6000E41662 /* nNetwork.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B60F44A60400E41662 /* nNetwork.proto */; };
152 9B9754960F44AB6000E41662 /* nServerInfo.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B70F44A60400E41662 /* nServerInfo.proto */; };
153 9B9754980F44AB6000E41662 /* tColor.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753B90F44A60400E41662 /* tColor.proto */; };
154 9B9754990F44AB6000E41662 /* tCoord.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753BA0F44A60400E41662 /* tCoord.proto */; };
155 9B97549A0F44AB6000E41662 /* tFunction.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753BB0F44A60400E41662 /* tFunction.proto */; };
156 9B97549B0F44AB6000E41662 /* tPolynomial.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753BC0F44A60400E41662 /* tPolynomial.proto */; };
157 9B97549C0F44AB6000E41662 /* zShape.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753BD0F44A60400E41662 /* zShape.proto */; };
158 9B97549D0F44AB6000E41662 /* zZone.proto in Sources */ = {isa = PBXBuildFile; fileRef = 9B9753BE0F44A60400E41662 /* zZone.proto */; };
159 9B9754C50F44ACC900E41662 /* libprotobuf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B9753910F44A34A00E41662 /* libprotobuf.a */; };
160 9B9754C70F44AD1300E41662 /* libarmaprotobuf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B97546A0F44AA2700E41662 /* libarmaprotobuf.a */; };
161 9B9754DC0F44AFB700E41662 /* tPolynomial.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754D90F44AFB700E41662 /* tPolynomial.cpp */; };
162 9B9754DD0F44AFB700E41662 /* tPolynomialMarshaler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754DA0F44AFB700E41662 /* tPolynomialMarshaler.cpp */; };
163 9B9754DE0F44AFB700E41662 /* tPolynomialWithBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754DB0F44AFB700E41662 /* tPolynomialWithBase.cpp */; };
164 9B9754DF0F44AFB700E41662 /* tPolynomial.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754D90F44AFB700E41662 /* tPolynomial.cpp */; };
165 9B9754E00F44AFB700E41662 /* tPolynomialMarshaler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754DA0F44AFB700E41662 /* tPolynomialMarshaler.cpp */; };
166 9B9754E10F44AFB700E41662 /* tPolynomialWithBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754DB0F44AFB700E41662 /* tPolynomialWithBase.cpp */; };
167 9B9754FA0F44B00100E41662 /* nProtoBuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754F90F44B00100E41662 /* nProtoBuf.cpp */; };
168 9B9754FB0F44B00100E41662 /* nProtoBuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9754F90F44B00100E41662 /* nProtoBuf.cpp */; };
169 9B9755020F44B03900E41662 /* nStreamMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9755000F44B03900E41662 /* nStreamMessage.cpp */; };
170 9B9755030F44B03900E41662 /* nStreamMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9755000F44B03900E41662 /* nStreamMessage.cpp */; };
171 9B97550D0F44B0AE00E41662 /* tCoord.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B97550C0F44B0AE00E41662 /* tCoord.cpp */; };
172 9B97550E0F44B0AE00E41662 /* tCoord.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B97550C0F44B0AE00E41662 /* tCoord.cpp */; };
173 9B9755160F44B0DE00E41662 /* nBinary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9755140F44B0DE00E41662 /* nBinary.cpp */; };
174 9B9755170F44B0DE00E41662 /* nBinary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B9755140F44B0DE00E41662 /* nBinary.cpp */; };
175 9B97553D0F44B3EC00E41662 /* libarmaprotobuf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B97546A0F44AA2700E41662 /* libarmaprotobuf.a */; };
176 9BB084E4141C5FED009B30D0 /* tMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB084E1141C5FED009B30D0 /* tMutex.cpp */; };
177 9BB084E5141C5FED009B30D0 /* tMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB084E1141C5FED009B30D0 /* tMutex.cpp */; };
178 9BB7B4000D8246A2004FE8C3 /* config in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9BD7DAE20A2CAE0700D7033C /* config */; };
179 9BB7B4010D8246A2004FE8C3 /* language in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9BD7DAFE0A2CAE1D00D7033C /* language */; };
180 9BB7B5E10D8302FA004FE8C3 /* eAdvWall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5A60D8302FA004FE8C3 /* eAdvWall.cpp */; };
181 9BB7B5E30D8302FA004FE8C3 /* eAuthentication.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5A80D8302FA004FE8C3 /* eAuthentication.cpp */; };
182 9BB7B5E50D8302FA004FE8C3 /* eAxis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5AA0D8302FA004FE8C3 /* eAxis.cpp */; };
183 9BB7B5E70D8302FA004FE8C3 /* eCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5AC0D8302FA004FE8C3 /* eCamera.cpp */; };
184 9BB7B5EA0D8302FA004FE8C3 /* eDebugLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5AF0D8302FA004FE8C3 /* eDebugLine.cpp */; };
185 9BB7B5EC0D8302FA004FE8C3 /* eDisplay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B10D8302FA004FE8C3 /* eDisplay.cpp */; };
186 9BB7B5ED0D8302FA004FE8C3 /* eEventNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B20D8302FA004FE8C3 /* eEventNotification.cpp */; };
187 9BB7B5EF0D8302FA004FE8C3 /* eFloor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B40D8302FA004FE8C3 /* eFloor.cpp */; };
188 9BB7B5F10D8302FA004FE8C3 /* eGameObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B60D8302FA004FE8C3 /* eGameObject.cpp */; };
189 9BB7B5F30D8302FA004FE8C3 /* eGrid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B80D8302FA004FE8C3 /* eGrid.cpp */; };
190 9BB7B5F50D8302FA004FE8C3 /* eKrawall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5BA0D8302FA004FE8C3 /* eKrawall.cpp */; };
191 9BB7B5F70D8302FA004FE8C3 /* eLagCompensation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5BC0D8302FA004FE8C3 /* eLagCompensation.cpp */; };
192 9BB7B5F90D8302FA004FE8C3 /* eNetGameObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5BE0D8302FA004FE8C3 /* eNetGameObject.cpp */; };
193 9BB7B5FB0D8302FA004FE8C3 /* ePath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5C00D8302FA004FE8C3 /* ePath.cpp */; };
194 9BB7B5FD0D8302FA004FE8C3 /* ePlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5C20D8302FA004FE8C3 /* ePlayer.cpp */; };
195 9BB7B6010D8302FA004FE8C3 /* eSensor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5C60D8302FA004FE8C3 /* eSensor.cpp */; };
196 9BB7B6050D8302FA004FE8C3 /* eSoundMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5CA0D8302FA004FE8C3 /* eSoundMixer.cpp */; };
197 9BB7B6070D8302FA004FE8C3 /* eTeam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5CC0D8302FA004FE8C3 /* eTeam.cpp */; };
198 9BB7B60A0D8302FA004FE8C3 /* eTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5CF0D8302FA004FE8C3 /* eTimer.cpp */; };
199 9BB7B60C0D8302FA004FE8C3 /* eVoter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5D10D8302FA004FE8C3 /* eVoter.cpp */; };
200 9BB7B60E0D8302FA004FE8C3 /* eWall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5D30D8302FA004FE8C3 /* eWall.cpp */; };
201 9BB7B6110D8302FA004FE8C3 /* eChannelSDLMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5DB0D8302FA004FE8C3 /* eChannelSDLMixer.cpp */; };
202 9BB7B6130D8302FA004FE8C3 /* eMusicTrackSDLMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5DD0D8302FA004FE8C3 /* eMusicTrackSDLMixer.cpp */; };
203 9BB7B6160D8302FA004FE8C3 /* eAdvWall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5A60D8302FA004FE8C3 /* eAdvWall.cpp */; };
204 9BB7B6180D8302FA004FE8C3 /* eAuthentication.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5A80D8302FA004FE8C3 /* eAuthentication.cpp */; };
205 9BB7B61A0D8302FA004FE8C3 /* eAxis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5AA0D8302FA004FE8C3 /* eAxis.cpp */; };
206 9BB7B61C0D8302FA004FE8C3 /* eCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5AC0D8302FA004FE8C3 /* eCamera.cpp */; };
207 9BB7B61F0D8302FA004FE8C3 /* eDebugLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5AF0D8302FA004FE8C3 /* eDebugLine.cpp */; };
208 9BB7B6210D8302FA004FE8C3 /* eDisplay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B10D8302FA004FE8C3 /* eDisplay.cpp */; };
209 9BB7B6220D8302FA004FE8C3 /* eEventNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B20D8302FA004FE8C3 /* eEventNotification.cpp */; };
210 9BB7B6240D8302FA004FE8C3 /* eFloor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B40D8302FA004FE8C3 /* eFloor.cpp */; };
211 9BB7B6260D8302FA004FE8C3 /* eGameObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B60D8302FA004FE8C3 /* eGameObject.cpp */; };
212 9BB7B6280D8302FA004FE8C3 /* eGrid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5B80D8302FA004FE8C3 /* eGrid.cpp */; };
213 9BB7B62A0D8302FA004FE8C3 /* eKrawall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5BA0D8302FA004FE8C3 /* eKrawall.cpp */; };
214 9BB7B62C0D8302FA004FE8C3 /* eLagCompensation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5BC0D8302FA004FE8C3 /* eLagCompensation.cpp */; };
215 9BB7B62E0D8302FA004FE8C3 /* eNetGameObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5BE0D8302FA004FE8C3 /* eNetGameObject.cpp */; };
216 9BB7B6300D8302FA004FE8C3 /* ePath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5C00D8302FA004FE8C3 /* ePath.cpp */; };
217 9BB7B6320D8302FA004FE8C3 /* ePlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5C20D8302FA004FE8C3 /* ePlayer.cpp */; };
218 9BB7B6360D8302FB004FE8C3 /* eSensor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5C60D8302FA004FE8C3 /* eSensor.cpp */; };
219 9BB7B63A0D8302FB004FE8C3 /* eSoundMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5CA0D8302FA004FE8C3 /* eSoundMixer.cpp */; };
220 9BB7B63C0D8302FB004FE8C3 /* eTeam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5CC0D8302FA004FE8C3 /* eTeam.cpp */; };
221 9BB7B63F0D8302FB004FE8C3 /* eTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5CF0D8302FA004FE8C3 /* eTimer.cpp */; };
222 9BB7B6410D8302FB004FE8C3 /* eVoter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5D10D8302FA004FE8C3 /* eVoter.cpp */; };
223 9BB7B6430D8302FB004FE8C3 /* eWall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5D30D8302FA004FE8C3 /* eWall.cpp */; };
224 9BB7B6460D8302FB004FE8C3 /* eChannelSDLMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5DB0D8302FA004FE8C3 /* eChannelSDLMixer.cpp */; };
225 9BB7B6480D8302FB004FE8C3 /* eMusicTrackSDLMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B5DD0D8302FA004FE8C3 /* eMusicTrackSDLMixer.cpp */; };
226 9BB7B6630D830322004FE8C3 /* AAGrowlBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B64E0D830321004FE8C3 /* AAGrowlBridge.mm */; };
227 9BB7B6650D830322004FE8C3 /* AAGrowlPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6500D830321004FE8C3 /* AAGrowlPlugin.mm */; };
228 9BB7B6670D830322004FE8C3 /* AARuby.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6520D830321004FE8C3 /* AARuby.mm */; };
229 9BB7B6690D830322004FE8C3 /* AAURLHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6540D830321004FE8C3 /* AAURLHandler.mm */; };
230 9BB7B6710D830322004FE8C3 /* SDLMain.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B65F0D830321004FE8C3 /* SDLMain.mm */; };
231 9BB7B6AF0D830366004FE8C3 /* md5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6900D830365004FE8C3 /* md5.cpp */; };
232 9BB7B6B10D830366004FE8C3 /* nAuthentication.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6920D830365004FE8C3 /* nAuthentication.cpp */; };
233 9BB7B6B30D830366004FE8C3 /* nConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6940D830365004FE8C3 /* nConfig.cpp */; };
234 9BB7B6B70D830366004FE8C3 /* nKrawall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6980D830365004FE8C3 /* nKrawall.cpp */; };
235 9BB7B6B90D830366004FE8C3 /* nKrawallPrivate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69A0D830365004FE8C3 /* nKrawallPrivate.cpp */; };
236 9BB7B6BA0D830366004FE8C3 /* nNetObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69B0D830365004FE8C3 /* nNetObject.cpp */; };
237 9BB7B6BC0D830366004FE8C3 /* nNetwork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69D0D830365004FE8C3 /* nNetwork.cpp */; };
238 9BB7B6BE0D830366004FE8C3 /* nObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69F0D830365004FE8C3 /* nObserver.cpp */; };
239 9BB7B6C00D830366004FE8C3 /* nPriorizing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A10D830365004FE8C3 /* nPriorizing.cpp */; };
240 9BB7B6C20D830366004FE8C3 /* nServerInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A30D830365004FE8C3 /* nServerInfo.cpp */; };
241 9BB7B6C50D830366004FE8C3 /* nSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A60D830365004FE8C3 /* nSocket.cpp */; };
242 9BB7B6C70D830366004FE8C3 /* nSpamProtection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A80D830366004FE8C3 /* nSpamProtection.cpp */; };
243 9BB7B6CD0D830366004FE8C3 /* md5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6900D830365004FE8C3 /* md5.cpp */; };
244 9BB7B6CF0D830366004FE8C3 /* nAuthentication.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6920D830365004FE8C3 /* nAuthentication.cpp */; };
245 9BB7B6D10D830366004FE8C3 /* nConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6940D830365004FE8C3 /* nConfig.cpp */; };
246 9BB7B6D50D830366004FE8C3 /* nKrawall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6980D830365004FE8C3 /* nKrawall.cpp */; };
247 9BB7B6D70D830366004FE8C3 /* nKrawallPrivate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69A0D830365004FE8C3 /* nKrawallPrivate.cpp */; };
248 9BB7B6D80D830366004FE8C3 /* nNetObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69B0D830365004FE8C3 /* nNetObject.cpp */; };
249 9BB7B6DA0D830366004FE8C3 /* nNetwork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69D0D830365004FE8C3 /* nNetwork.cpp */; };
250 9BB7B6DC0D830366004FE8C3 /* nObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B69F0D830365004FE8C3 /* nObserver.cpp */; };
251 9BB7B6DE0D830366004FE8C3 /* nPriorizing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A10D830365004FE8C3 /* nPriorizing.cpp */; };
252 9BB7B6E00D830366004FE8C3 /* nServerInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A30D830365004FE8C3 /* nServerInfo.cpp */; };
253 9BB7B6E30D830366004FE8C3 /* nSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A60D830365004FE8C3 /* nSocket.cpp */; };
254 9BB7B6E50D830366004FE8C3 /* nSpamProtection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6A80D830366004FE8C3 /* nSpamProtection.cpp */; };
255 9BB7B70F0D830391004FE8C3 /* rConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6ED0D830390004FE8C3 /* rConsole.cpp */; };
256 9BB7B7120D830391004FE8C3 /* rConsoleGraph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F00D830390004FE8C3 /* rConsoleGraph.cpp */; };
257 9BB7B7130D830391004FE8C3 /* rDisplayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F10D830390004FE8C3 /* rDisplayList.cpp */; };
258 9BB7B7150D830391004FE8C3 /* rFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F30D830390004FE8C3 /* rFont.cpp */; };
259 9BB7B7170D830391004FE8C3 /* rGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F50D830391004FE8C3 /* rGL.cpp */; };
260 9BB7B71A0D830391004FE8C3 /* rGLRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F80D830391004FE8C3 /* rGLRender.cpp */; };
261 9BB7B71B0D830391004FE8C3 /* rGLuintObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F90D830391004FE8C3 /* rGLuintObject.cpp */; };
262 9BB7B71D0D830391004FE8C3 /* rGradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6FB0D830391004FE8C3 /* rGradient.cpp */; };
263 9BB7B71F0D830391004FE8C3 /* rModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6FD0D830391004FE8C3 /* rModel.cpp */; };
264 9BB7B7210D830391004FE8C3 /* rRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6FF0D830391004FE8C3 /* rRender.cpp */; };
265 9BB7B7230D830391004FE8C3 /* rScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7010D830391004FE8C3 /* rScreen.cpp */; };
266 9BB7B7260D830391004FE8C3 /* rSysdep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7040D830391004FE8C3 /* rSysdep.cpp */; };
267 9BB7B7280D830391004FE8C3 /* rTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7060D830391004FE8C3 /* rTexture.cpp */; };
268 9BB7B72A0D830391004FE8C3 /* rTextureRenderTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7080D830391004FE8C3 /* rTextureRenderTarget.cpp */; };
269 9BB7B72C0D830391004FE8C3 /* rViewport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B70A0D830391004FE8C3 /* rViewport.cpp */; };
270 9BB7B7300D830391004FE8C3 /* rConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6ED0D830390004FE8C3 /* rConsole.cpp */; };
271 9BB7B7330D830391004FE8C3 /* rConsoleGraph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F00D830390004FE8C3 /* rConsoleGraph.cpp */; };
272 9BB7B7340D830391004FE8C3 /* rDisplayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F10D830390004FE8C3 /* rDisplayList.cpp */; };
273 9BB7B7360D830391004FE8C3 /* rFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F30D830390004FE8C3 /* rFont.cpp */; };
274 9BB7B7380D830391004FE8C3 /* rGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F50D830391004FE8C3 /* rGL.cpp */; };
275 9BB7B73B0D830391004FE8C3 /* rGLRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F80D830391004FE8C3 /* rGLRender.cpp */; };
276 9BB7B73C0D830391004FE8C3 /* rGLuintObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6F90D830391004FE8C3 /* rGLuintObject.cpp */; };
277 9BB7B73E0D830391004FE8C3 /* rGradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6FB0D830391004FE8C3 /* rGradient.cpp */; };
278 9BB7B7400D830391004FE8C3 /* rModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6FD0D830391004FE8C3 /* rModel.cpp */; };
279 9BB7B7420D830391004FE8C3 /* rRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B6FF0D830391004FE8C3 /* rRender.cpp */; };
280 9BB7B7440D830391004FE8C3 /* rScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7010D830391004FE8C3 /* rScreen.cpp */; };
281 9BB7B7470D830391004FE8C3 /* rSysdep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7040D830391004FE8C3 /* rSysdep.cpp */; };
282 9BB7B7490D830391004FE8C3 /* rTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7060D830391004FE8C3 /* rTexture.cpp */; };
283 9BB7B74B0D830391004FE8C3 /* rTextureRenderTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7080D830391004FE8C3 /* rTextureRenderTarget.cpp */; };
284 9BB7B74D0D830391004FE8C3 /* rViewport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B70A0D830391004FE8C3 /* rViewport.cpp */; };
285 9BB7B7780D8303BB004FE8C3 /* mathexpr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B75B0D8303BA004FE8C3 /* mathexpr.cpp */; };
286 9BB7B78F0D8303BB004FE8C3 /* mathexpr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B75B0D8303BA004FE8C3 /* mathexpr.cpp */; };
287 9BB7B8100D830423004FE8C3 /* tArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7A30D830422004FE8C3 /* tArray.cpp */; };
288 9BB7B8120D830423004FE8C3 /* tCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7A50D830422004FE8C3 /* tCallback.cpp */; };
289 9BB7B8160D830423004FE8C3 /* tCommandLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7A90D830422004FE8C3 /* tCommandLine.cpp */; };
290 9BB7B8180D830423004FE8C3 /* tConfiguration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7AB0D830422004FE8C3 /* tConfiguration.cpp */; };
291 9BB7B81A0D830423004FE8C3 /* tConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7AD0D830422004FE8C3 /* tConsole.cpp */; };
292 9BB7B81D0D830423004FE8C3 /* tCrypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B00D830422004FE8C3 /* tCrypt.cpp */; };
293 9BB7B81F0D830423004FE8C3 /* tDecorator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B20D830422004FE8C3 /* tDecorator.cpp */; };
294 9BB7B8210D830423004FE8C3 /* tDirectories.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B40D830422004FE8C3 /* tDirectories.cpp */; };
295 9BB7B8230D830423004FE8C3 /* tError.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B60D830422004FE8C3 /* tError.cpp */; };
296 9BB7B8250D830423004FE8C3 /* tEventQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B80D830422004FE8C3 /* tEventQueue.cpp */; };
297 9BB7B8270D830423004FE8C3 /* tException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7BA0D830422004FE8C3 /* tException.cpp */; };
298 9BB7B8290D830423004FE8C3 /* tFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7BC0D830422004FE8C3 /* tFunction.cpp */; };
299 9BB7B82B0D830423004FE8C3 /* tHeap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7BE0D830422004FE8C3 /* tHeap.cpp */; };
300 9BB7B82D0D830423004FE8C3 /* tIniFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C00D830422004FE8C3 /* tIniFile.cpp */; };
301 9BB7B8300D830423004FE8C3 /* tLinkedList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C30D830422004FE8C3 /* tLinkedList.cpp */; };
302 9BB7B8330D830423004FE8C3 /* tLocale.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C60D830422004FE8C3 /* tLocale.cpp */; };
303 9BB7B8360D830423004FE8C3 /* tMemManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C90D830422004FE8C3 /* tMemManager.cpp */; };
304 9BB7B8380D830423004FE8C3 /* tMemStack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7CB0D830422004FE8C3 /* tMemStack.cpp */; };
305 9BB7B83A0D830423004FE8C3 /* tPlayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7CD0D830422004FE8C3 /* tPlayList.cpp */; };
306 9BB7B83F0D830423004FE8C3 /* tRandom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7D20D830422004FE8C3 /* tRandom.cpp */; };
307 9BB7B8420D830423004FE8C3 /* tRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7D50D830422004FE8C3 /* tRecorder.cpp */; };
308 9BB7B8440D830423004FE8C3 /* tRecorderInternal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7D70D830422004FE8C3 /* tRecorderInternal.cpp */; };
309 9BB7B84B0D830423004FE8C3 /* tRing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7DE0D830422004FE8C3 /* tRing.cpp */; };
310 9BB7B84D0D830423004FE8C3 /* tRuby.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E00D830422004FE8C3 /* tRuby.cpp */; };
311 9BB7B84F0D830423004FE8C3 /* tSafePTR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E20D830422004FE8C3 /* tSafePTR.cpp */; };
312 9BB7B8520D830423004FE8C3 /* tStatEntry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E50D830422004FE8C3 /* tStatEntry.cpp */; };
313 9BB7B8540D830423004FE8C3 /* tStatFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E70D830422004FE8C3 /* tStatFile.cpp */; };
314 9BB7B8560D830423004FE8C3 /* tString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E90D830422004FE8C3 /* tString.cpp */; };
315 9BB7B8580D830423004FE8C3 /* tSysTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7EB0D830422004FE8C3 /* tSysTime.cpp */; };
316 9BB7B85A0D830423004FE8C3 /* tToDo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7ED0D830422004FE8C3 /* tToDo.cpp */; };
317 9BB7B85E0D830423004FE8C3 /* tXmlParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7F10D830422004FE8C3 /* tXmlParser.cpp */; };
318 9BB7B8660D830423004FE8C3 /* vCollection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7FB0D830423004FE8C3 /* vCollection.cpp */; };
319 9BB7B8680D830423004FE8C3 /* vCore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7FD0D830423004FE8C3 /* vCore.cpp */; };
320 9BB7B86B0D830423004FE8C3 /* vebLegacy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8000D830423004FE8C3 /* vebLegacy.cpp */; };
321 9BB7B86D0D830423004FE8C3 /* vebMathExpr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8020D830423004FE8C3 /* vebMathExpr.cpp */; };
322 9BB7B86F0D830423004FE8C3 /* veComparison.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8040D830423004FE8C3 /* veComparison.cpp */; };
323 9BB7B8710D830423004FE8C3 /* veLogic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8060D830423004FE8C3 /* veLogic.cpp */; };
324 9BB7B8730D830423004FE8C3 /* veMath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8080D830423004FE8C3 /* veMath.cpp */; };
325 9BB7B8760D830423004FE8C3 /* vParser.ypp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B80B0D830423004FE8C3 /* vParser.ypp */; };
326 9BB7B8770D830423004FE8C3 /* vRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B80C0D830423004FE8C3 /* vRegistry.cpp */; };
327 9BB7B87A0D830423004FE8C3 /* tArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7A30D830422004FE8C3 /* tArray.cpp */; };
328 9BB7B87C0D830423004FE8C3 /* tCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7A50D830422004FE8C3 /* tCallback.cpp */; };
329 9BB7B8800D830423004FE8C3 /* tCommandLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7A90D830422004FE8C3 /* tCommandLine.cpp */; };
330 9BB7B8820D830423004FE8C3 /* tConfiguration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7AB0D830422004FE8C3 /* tConfiguration.cpp */; };
331 9BB7B8840D830423004FE8C3 /* tConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7AD0D830422004FE8C3 /* tConsole.cpp */; };
332 9BB7B8870D830423004FE8C3 /* tCrypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B00D830422004FE8C3 /* tCrypt.cpp */; };
333 9BB7B8890D830423004FE8C3 /* tDecorator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B20D830422004FE8C3 /* tDecorator.cpp */; };
334 9BB7B88B0D830423004FE8C3 /* tDirectories.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B40D830422004FE8C3 /* tDirectories.cpp */; };
335 9BB7B88D0D830423004FE8C3 /* tError.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B60D830422004FE8C3 /* tError.cpp */; };
336 9BB7B88F0D830423004FE8C3 /* tEventQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7B80D830422004FE8C3 /* tEventQueue.cpp */; };
337 9BB7B8910D830423004FE8C3 /* tException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7BA0D830422004FE8C3 /* tException.cpp */; };
338 9BB7B8930D830423004FE8C3 /* tFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7BC0D830422004FE8C3 /* tFunction.cpp */; };
339 9BB7B8950D830423004FE8C3 /* tHeap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7BE0D830422004FE8C3 /* tHeap.cpp */; };
340 9BB7B8970D830423004FE8C3 /* tIniFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C00D830422004FE8C3 /* tIniFile.cpp */; };
341 9BB7B89A0D830423004FE8C3 /* tLinkedList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C30D830422004FE8C3 /* tLinkedList.cpp */; };
342 9BB7B89D0D830423004FE8C3 /* tLocale.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C60D830422004FE8C3 /* tLocale.cpp */; };
343 9BB7B8A00D830423004FE8C3 /* tMemManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7C90D830422004FE8C3 /* tMemManager.cpp */; };
344 9BB7B8A20D830423004FE8C3 /* tMemStack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7CB0D830422004FE8C3 /* tMemStack.cpp */; };
345 9BB7B8A40D830423004FE8C3 /* tPlayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7CD0D830422004FE8C3 /* tPlayList.cpp */; };
346 9BB7B8A90D830423004FE8C3 /* tRandom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7D20D830422004FE8C3 /* tRandom.cpp */; };
347 9BB7B8AC0D830423004FE8C3 /* tRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7D50D830422004FE8C3 /* tRecorder.cpp */; };
348 9BB7B8AE0D830423004FE8C3 /* tRecorderInternal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7D70D830422004FE8C3 /* tRecorderInternal.cpp */; };
349 9BB7B8B50D830423004FE8C3 /* tRing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7DE0D830422004FE8C3 /* tRing.cpp */; };
350 9BB7B8B70D830423004FE8C3 /* tRuby.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E00D830422004FE8C3 /* tRuby.cpp */; };
351 9BB7B8B90D830423004FE8C3 /* tSafePTR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E20D830422004FE8C3 /* tSafePTR.cpp */; };
352 9BB7B8BC0D830423004FE8C3 /* tStatEntry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E50D830422004FE8C3 /* tStatEntry.cpp */; };
353 9BB7B8BE0D830423004FE8C3 /* tStatFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E70D830422004FE8C3 /* tStatFile.cpp */; };
354 9BB7B8C00D830423004FE8C3 /* tString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7E90D830422004FE8C3 /* tString.cpp */; };
355 9BB7B8C20D830423004FE8C3 /* tSysTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7EB0D830422004FE8C3 /* tSysTime.cpp */; };
356 9BB7B8C40D830423004FE8C3 /* tToDo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7ED0D830422004FE8C3 /* tToDo.cpp */; };
357 9BB7B8C80D830423004FE8C3 /* tXmlParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7F10D830422004FE8C3 /* tXmlParser.cpp */; };
358 9BB7B8D00D830423004FE8C3 /* vCollection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7FB0D830423004FE8C3 /* vCollection.cpp */; };
359 9BB7B8D20D830423004FE8C3 /* vCore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B7FD0D830423004FE8C3 /* vCore.cpp */; };
360 9BB7B8D50D830423004FE8C3 /* vebLegacy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8000D830423004FE8C3 /* vebLegacy.cpp */; };
361 9BB7B8D70D830423004FE8C3 /* vebMathExpr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8020D830423004FE8C3 /* vebMathExpr.cpp */; };
362 9BB7B8D90D830423004FE8C3 /* veComparison.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8040D830423004FE8C3 /* veComparison.cpp */; };
363 9BB7B8DB0D830423004FE8C3 /* veLogic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8060D830423004FE8C3 /* veLogic.cpp */; };
364 9BB7B8DD0D830423004FE8C3 /* veMath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8080D830423004FE8C3 /* veMath.cpp */; };
365 9BB7B8E00D830423004FE8C3 /* vParser.ypp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B80B0D830423004FE8C3 /* vParser.ypp */; };
366 9BB7B8E10D830423004FE8C3 /* vRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B80C0D830423004FE8C3 /* vRegistry.cpp */; };
367 9BB7B9410D830448004FE8C3 /* cCockpit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8E60D830448004FE8C3 /* cCockpit.cpp */; };
368 9BB7B9430D830448004FE8C3 /* cGauges.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8E80D830448004FE8C3 /* cGauges.cpp */; };
369 9BB7B9450D830448004FE8C3 /* cLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8EA0D830448004FE8C3 /* cLabel.cpp */; };
370 9BB7B9470D830448004FE8C3 /* cMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8EC0D830448004FE8C3 /* cMap.cpp */; };
371 9BB7B9490D830448004FE8C3 /* cRectangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8EE0D830448004FE8C3 /* cRectangle.cpp */; };
372 9BB7B94B0D830448004FE8C3 /* cWidgetBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F00D830448004FE8C3 /* cWidgetBase.cpp */; };
373 9BB7B94D0D830448004FE8C3 /* gAIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F20D830448004FE8C3 /* gAIBase.cpp */; };
374 9BB7B94F0D830448004FE8C3 /* gAICharacter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F40D830448004FE8C3 /* gAICharacter.cpp */; };
375 9BB7B9510D830448004FE8C3 /* gArena.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F60D830448004FE8C3 /* gArena.cpp */; };
376 9BB7B9530D830448004FE8C3 /* gArmagetron.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F80D830448004FE8C3 /* gArmagetron.cpp */; };
377 9BB7B9540D830448004FE8C3 /* gCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F90D830448004FE8C3 /* gCamera.cpp */; };
378 9BB7B9560D830448004FE8C3 /* gCommandLineJumpStart.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8FB0D830448004FE8C3 /* gCommandLineJumpStart.cpp */; };
379 9BB7B9580D830448004FE8C3 /* gCycle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8FD0D830448004FE8C3 /* gCycle.cpp */; };
380 9BB7B95A0D830448004FE8C3 /* gCycleMovement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8FF0D830448004FE8C3 /* gCycleMovement.cpp */; };
381 9BB7B95C0D830448004FE8C3 /* gExplosion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9010D830448004FE8C3 /* gExplosion.cpp */; };
382 9BB7B95E0D830448004FE8C3 /* gFloor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9030D830448004FE8C3 /* gFloor.cpp */; };
383 9BB7B95F0D830448004FE8C3 /* gFriends.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9040D830448004FE8C3 /* gFriends.cpp */; };
384 9BB7B9610D830448004FE8C3 /* gGame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9060D830448004FE8C3 /* gGame.cpp */; };
385 9BB7B9630D830448004FE8C3 /* gJoystick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9080D830448004FE8C3 /* gJoystick.cpp */; };
386 9BB7B9650D830448004FE8C3 /* gLanguageMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B90A0D830448004FE8C3 /* gLanguageMenu.cpp */; };
387 9BB7B9670D830448004FE8C3 /* gLogo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B90C0D830448004FE8C3 /* gLogo.cpp */; };
388 9BB7B9690D830448004FE8C3 /* gMenus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B90E0D830448004FE8C3 /* gMenus.cpp */; };
389 9BB7B96B0D830448004FE8C3 /* gParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9100D830448004FE8C3 /* gParser.cpp */; };
390 9BB7B96D0D830448004FE8C3 /* gParticles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9120D830448004FE8C3 /* gParticles.cpp */; };
391 9BB7B96F0D830448004FE8C3 /* gRotation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9140D830448004FE8C3 /* gRotation.cpp */; };
392 9BB7B9710D830448004FE8C3 /* gSensor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9160D830448004FE8C3 /* gSensor.cpp */; };
393 9BB7B9730D830448004FE8C3 /* gServerBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9180D830448004FE8C3 /* gServerBrowser.cpp */; };
394 9BB7B9750D830448004FE8C3 /* gServerFavorites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B91A0D830448004FE8C3 /* gServerFavorites.cpp */; };
395 9BB7B9770D830448004FE8C3 /* gSparks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B91C0D830448004FE8C3 /* gSparks.cpp */; };
396 9BB7B97B0D830448004FE8C3 /* gStatistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9200D830448004FE8C3 /* gStatistics.cpp */; };
397 9BB7B97D0D830448004FE8C3 /* gStatList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9220D830448004FE8C3 /* gStatList.cpp */; };
398 9BB7B97F0D830448004FE8C3 /* gStuff.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9240D830448004FE8C3 /* gStuff.cpp */; };
399 9BB7B9810D830448004FE8C3 /* gTeam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9260D830448004FE8C3 /* gTeam.cpp */; };
400 9BB7B9840D830448004FE8C3 /* gWall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9290D830448004FE8C3 /* gWall.cpp */; };
401 9BB7B9890D830448004FE8C3 /* zEffectGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B92F0D830448004FE8C3 /* zEffectGroup.cpp */; };
402 9BB7B98B0D830448004FE8C3 /* zEffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9310D830448004FE8C3 /* zEffector.cpp */; };
403 9BB7B98E0D830448004FE8C3 /* zMonitor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9340D830448004FE8C3 /* zMonitor.cpp */; };
404 9BB7B9900D830448004FE8C3 /* zSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9360D830448004FE8C3 /* zSelector.cpp */; };
405 9BB7B9920D830448004FE8C3 /* zShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9380D830448004FE8C3 /* zShape.cpp */; };
406 9BB7B9940D830448004FE8C3 /* zValidator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B93A0D830448004FE8C3 /* zValidator.cpp */; };
407 9BB7B9960D830448004FE8C3 /* zZone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B93C0D830448004FE8C3 /* zZone.cpp */; };
408 9BB7B9980D830448004FE8C3 /* zZoneInfluence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B93E0D830448004FE8C3 /* zZoneInfluence.cpp */; };
409 9BB7B99A0D830448004FE8C3 /* cCockpit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8E60D830448004FE8C3 /* cCockpit.cpp */; };
410 9BB7B99C0D830448004FE8C3 /* cGauges.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8E80D830448004FE8C3 /* cGauges.cpp */; };
411 9BB7B99E0D830448004FE8C3 /* cLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8EA0D830448004FE8C3 /* cLabel.cpp */; };
412 9BB7B9A00D830448004FE8C3 /* cMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8EC0D830448004FE8C3 /* cMap.cpp */; };
413 9BB7B9A20D830448004FE8C3 /* cRectangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8EE0D830448004FE8C3 /* cRectangle.cpp */; };
414 9BB7B9A40D830448004FE8C3 /* cWidgetBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F00D830448004FE8C3 /* cWidgetBase.cpp */; };
415 9BB7B9A60D830448004FE8C3 /* gAIBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F20D830448004FE8C3 /* gAIBase.cpp */; };
416 9BB7B9A80D830448004FE8C3 /* gAICharacter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F40D830448004FE8C3 /* gAICharacter.cpp */; };
417 9BB7B9AA0D830448004FE8C3 /* gArena.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F60D830448004FE8C3 /* gArena.cpp */; };
418 9BB7B9AC0D830448004FE8C3 /* gArmagetron.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F80D830448004FE8C3 /* gArmagetron.cpp */; };
419 9BB7B9AD0D830448004FE8C3 /* gCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8F90D830448004FE8C3 /* gCamera.cpp */; };
420 9BB7B9AF0D830448004FE8C3 /* gCommandLineJumpStart.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8FB0D830448004FE8C3 /* gCommandLineJumpStart.cpp */; };
421 9BB7B9B10D830448004FE8C3 /* gCycle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8FD0D830448004FE8C3 /* gCycle.cpp */; };
422 9BB7B9B30D830448004FE8C3 /* gCycleMovement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B8FF0D830448004FE8C3 /* gCycleMovement.cpp */; };
423 9BB7B9B50D830448004FE8C3 /* gExplosion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9010D830448004FE8C3 /* gExplosion.cpp */; };
424 9BB7B9B70D830448004FE8C3 /* gFloor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9030D830448004FE8C3 /* gFloor.cpp */; };
425 9BB7B9B80D830448004FE8C3 /* gFriends.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9040D830448004FE8C3 /* gFriends.cpp */; };
426 9BB7B9BA0D830448004FE8C3 /* gGame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9060D830448004FE8C3 /* gGame.cpp */; };
427 9BB7B9BC0D830448004FE8C3 /* gJoystick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9080D830448004FE8C3 /* gJoystick.cpp */; };
428 9BB7B9BE0D830448004FE8C3 /* gLanguageMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B90A0D830448004FE8C3 /* gLanguageMenu.cpp */; };
429 9BB7B9C00D830448004FE8C3 /* gLogo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B90C0D830448004FE8C3 /* gLogo.cpp */; };
430 9BB7B9C20D830448004FE8C3 /* gMenus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B90E0D830448004FE8C3 /* gMenus.cpp */; };
431 9BB7B9C40D830448004FE8C3 /* gParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9100D830448004FE8C3 /* gParser.cpp */; };
432 9BB7B9C60D830448004FE8C3 /* gParticles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9120D830448004FE8C3 /* gParticles.cpp */; };
433 9BB7B9C80D830448004FE8C3 /* gRotation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9140D830448004FE8C3 /* gRotation.cpp */; };
434 9BB7B9CA0D830448004FE8C3 /* gSensor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9160D830448004FE8C3 /* gSensor.cpp */; };
435 9BB7B9CC0D830448004FE8C3 /* gServerBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9180D830448004FE8C3 /* gServerBrowser.cpp */; };
436 9BB7B9CE0D830448004FE8C3 /* gServerFavorites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B91A0D830448004FE8C3 /* gServerFavorites.cpp */; };
437 9BB7B9D00D830448004FE8C3 /* gSparks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B91C0D830448004FE8C3 /* gSparks.cpp */; };
438 9BB7B9D40D830448004FE8C3 /* gStatistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9200D830448004FE8C3 /* gStatistics.cpp */; };
439 9BB7B9D60D830448004FE8C3 /* gStatList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9220D830448004FE8C3 /* gStatList.cpp */; };
440 9BB7B9D80D830448004FE8C3 /* gStuff.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9240D830448004FE8C3 /* gStuff.cpp */; };
441 9BB7B9DA0D830448004FE8C3 /* gTeam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9260D830448004FE8C3 /* gTeam.cpp */; };
442 9BB7B9DD0D830448004FE8C3 /* gWall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9290D830448004FE8C3 /* gWall.cpp */; };
443 9BB7B9E20D830448004FE8C3 /* zEffectGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B92F0D830448004FE8C3 /* zEffectGroup.cpp */; };
444 9BB7B9E40D830448004FE8C3 /* zEffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9310D830448004FE8C3 /* zEffector.cpp */; };
445 9BB7B9E70D830448004FE8C3 /* zMonitor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9340D830448004FE8C3 /* zMonitor.cpp */; };
446 9BB7B9E90D830448004FE8C3 /* zSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9360D830448004FE8C3 /* zSelector.cpp */; };
447 9BB7B9EB0D830448004FE8C3 /* zShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9380D830448004FE8C3 /* zShape.cpp */; };
448 9BB7B9ED0D830448004FE8C3 /* zValidator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B93A0D830448004FE8C3 /* zValidator.cpp */; };
449 9BB7B9EF0D830448004FE8C3 /* zZone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B93C0D830448004FE8C3 /* zZone.cpp */; };
450 9BB7B9F10D830448004FE8C3 /* zZoneInfluence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B93E0D830448004FE8C3 /* zZoneInfluence.cpp */; };
451 9BB7B9FC0D830473004FE8C3 /* uInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9F50D830473004FE8C3 /* uInput.cpp */; };
452 9BB7B9FE0D830473004FE8C3 /* uInputQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9F70D830473004FE8C3 /* uInputQueue.cpp */; };
453 9BB7BA000D830473004FE8C3 /* uMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9F90D830473004FE8C3 /* uMenu.cpp */; };
454 9BB7BA020D830473004FE8C3 /* uInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9F50D830473004FE8C3 /* uInput.cpp */; };
455 9BB7BA040D830473004FE8C3 /* uInputQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9F70D830473004FE8C3 /* uInputQueue.cpp */; };
456 9BB7BA060D830473004FE8C3 /* uMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BB7B9F90D830473004FE8C3 /* uMenu.cpp */; };
457 9BBF0FC4145337FE001AF053 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BBF0FC3145337FE001AF053 /* SDL_mixer.framework */; };
458 9BBF0FCE1453381C001AF053 /* SDL_mixer.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9BBF0FC3145337FE001AF053 /* SDL_mixer.framework */; };
459 9BCBDE120D91F6D90022855B /* tColor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BCBDE110D91F6D90022855B /* tColor.cpp */; };
460 9BCBDE440D91F7F30022855B /* tColor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BCBDE110D91F6D90022855B /* tColor.cpp */; };
461 9BCBDF890D9210E10022855B /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BCBDF880D9210E10022855B /* ApplicationServices.framework */; };
462 9BCBE1E30D9214420022855B /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BCBE1E20D9214420022855B /* CoreFoundation.framework */; };
463 9BCBE30E0D922EAE0022855B /* AAPaste.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BCBE30C0D922EAE0022855B /* AAPaste.cpp */; };
464 9BD7D9720A2C7CB400D7033C /* libfreetype.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D96B0A2C7CB400D7033C /* libfreetype.a */; };
465 9BD7D9730A2C7CB400D7033C /* libftgl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D96C0A2C7CB400D7033C /* libftgl.a */; };
466 9BD7D9740A2C7CB400D7033C /* libpng.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D96D0A2C7CB400D7033C /* libpng.framework */; };
467 9BD7D9750A2C7CB400D7033C /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D96E0A2C7CB400D7033C /* SDL_image.framework */; };
468 9BD7D9770A2C7CB400D7033C /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D9700A2C7CB400D7033C /* SDL.framework */; };
469 9BD7D9A70A2C7CCF00D7033C /* libpng.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D96D0A2C7CB400D7033C /* libpng.framework */; };
470 9BD7D9A80A2C7CCF00D7033C /* SDL_image.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D96E0A2C7CB400D7033C /* SDL_image.framework */; };
471 9BD7D9AA0A2C7CCF00D7033C /* SDL.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD7D9700A2C7CB400D7033C /* SDL.framework */; };
472 9BD7DAFD0A2CAE0700D7033C /* config in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DAE20A2CAE0700D7033C /* config */; };
473 9BD7DB0B0A2CAE1D00D7033C /* language in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DAFE0A2CAE1D00D7033C /* language */; };
474 9BD7DB110A2CAE2700D7033C /* models in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DB0C0A2CAE2700D7033C /* models */; };
475 9BD7DB1A0A2CAE2E00D7033C /* music in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DB120A2CAE2D00D7033C /* music */; };
476 9BD7DB260A2CAE3E00D7033C /* sound in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DB1B0A2CAE3E00D7033C /* sound */; };
477 9BD7DB3E0A2CAE4600D7033C /* textures in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DB270A2CAE4600D7033C /* textures */; };
478 9BD7DB770A2CE28500D7033C /* SDLMain.nib in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DB760A2CE28500D7033C /* SDLMain.nib */; };
479 9BD7DB7E0A2CE35600D7033C /* Armagetron Advanced.icns in Resources */ = {isa = PBXBuildFile; fileRef = 9BD7DB7D0A2CE35600D7033C /* Armagetron Advanced.icns */; };
480/* End PBXBuildFile section */
481
482/* Begin PBXBuildRule section */
483 64DAFBA4144C5D9D00D115F3 /* PBXBuildRule */ = {
484 isa = PBXBuildRule;
485 compilerSpec = com.apple.compilers.proxy.script;
486 filePatterns = "*.m4";
487 fileType = pattern.proxy;
488 isEditable = 1;
489 outputFiles = (
490 "$(CONFIGURATION_BUILD_DIR)/$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/doc/$(INPUT_FILE_BASE)",
491 );
492 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}\"";
493 };
494 9B46134A144E379000779938 /* PBXBuildRule */ = {
495 isa = PBXBuildRule;
496 compilerSpec = com.apple.compilers.proxy.script;
497 filePatterns = "*.m4";
498 fileType = pattern.proxy;
499 isEditable = 1;
500 outputFiles = (
501 "$(CONFIGURATION_BUILD_DIR)/doc/$(INPUT_FILE_BASE)",
502 );
503 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}\"";
504 };
505 9B9754720F44AAD500E41662 /* PBXBuildRule */ = {
506 isa = PBXBuildRule;
507 compilerSpec = com.apple.compilers.proxy.script;
508 filePatterns = "*.proto";
509 fileType = pattern.proxy;
510 isEditable = 1;
511 outputFiles = (
512 "$(SYMROOT)/Generated/src/protobuf/$(INPUT_FILE_BASE).pb.cc",
513 "$(SYMROOT)/Generated/src/protobuf/$(INPUT_FILE_BASE).pb.h",
514 );
515 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}\"";
516 };
517 9BC0F61A0B517A8B0041120B /* PBXBuildRule */ = {
518 isa = PBXBuildRule;
519 compilerSpec = com.apple.compilers.proxy.script;
520 filePatterns = "*/armagetronad.i";
521 fileType = pattern.proxy;
522 isEditable = 1;
523 outputFiles = (
524 "$(DERIVED_FILES_DIR)/$(INPUT_FILE_BASE)_wrap.cxx",
525 "$(DERIVED_FILES_DIR)/$(INPUT_FILE_BASE)_wrap.h",
526 );
527 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}\"";
528 };
529/* End PBXBuildRule section */
530
531/* Begin PBXContainerItemProxy section */
532 9B3139B10EFD056D009690D0 /* PBXContainerItemProxy */ = {
533 isa = PBXContainerItemProxy;
534 containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
535 proxyType = 1;
536 remoteGlobalIDString = 8D1107260486CEB800E47090;
537 remoteInfo = "Armagetron Advanced";
538 };
539 9B3139CE0EFD0756009690D0 /* PBXContainerItemProxy */ = {
540 isa = PBXContainerItemProxy;
541 containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
542 proxyType = 1;
543 remoteGlobalIDString = 8C11CA41095A268E007AE0EA;
544 remoteInfo = "Armagetron Advanced Dedicated";
545 };
546 9B3139D30EFD077B009690D0 /* PBXContainerItemProxy */ = {
547 isa = PBXContainerItemProxy;
548 containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
549 proxyType = 1;
550 remoteGlobalIDString = 9B31399E0EFD0560009690D0;
551 remoteInfo = "Create Client Release";
552 };
553 9B3139D50EFD077B009690D0 /* PBXContainerItemProxy */ = {
554 isa = PBXContainerItemProxy;
555 containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
556 proxyType = 1;
557 remoteGlobalIDString = 9B3139BD0EFD073A009690D0;
558 remoteInfo = "Create Dedicated Release";
559 };
560 9B3139EF0EFD097D009690D0 /* PBXContainerItemProxy */ = {
561 isa = PBXContainerItemProxy;
562 containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
563 proxyType = 1;
564 remoteGlobalIDString = 9B3139EC0EFD0963009690D0;
565 remoteInfo = "Update Version";
566 };
567 9B3139F10EFD0987009690D0 /* PBXContainerItemProxy */ = {
568 isa = PBXContainerItemProxy;
569 containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
570 proxyType = 1;
571 remoteGlobalIDString = 9B3139EC0EFD0963009690D0;
572 remoteInfo = "Update Version";
573 };
574 9B6377500F0AAD60009F661F /* PBXContainerItemProxy */ = {
575 isa = PBXContainerItemProxy;
576 containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
577 proxyType = 1;
578 remoteGlobalIDString = 9B31399E0EFD0560009690D0;
579 remoteInfo = "Create Client Release";
580 };
581 9B9754BF0F44AC8E00E41662 /* PBXContainerItemProxy */ = {
582 isa = PBXContainerItemProxy;
583 containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
584 proxyType = 1;
585 remoteGlobalIDString = 9B9754690F44AA2700E41662;
586 remoteInfo = protobuf;
587 };
588 9B9754C10F44AC9600E41662 /* PBXContainerItemProxy */ = {
589 isa = PBXContainerItemProxy;
590 containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
591 proxyType = 1;
592 remoteGlobalIDString = 9B9754690F44AA2700E41662;
593 remoteInfo = protobuf;
594 };
595/* End PBXContainerItemProxy section */
596
597/* Begin PBXCopyFilesBuildPhase section */
598 8CBA5DD5089EEBB3007E21DC /* Copy Frameworks */ = {
599 isa = PBXCopyFilesBuildPhase;
600 buildActionMask = 2147483647;
601 dstPath = "";
602 dstSubfolderSpec = 10;
603 files = (
604 9BBF0FCE1453381C001AF053 /* SDL_mixer.framework in Copy Frameworks */,
605 9B83FF0F0B121B3100878E8A /* Growl-WithInstaller.framework in Copy Frameworks */,
606 9BD7D9A70A2C7CCF00D7033C /* libpng.framework in Copy Frameworks */,
607 9BD7D9A80A2C7CCF00D7033C /* SDL_image.framework in Copy Frameworks */,
608 9BD7D9AA0A2C7CCF00D7033C /* SDL.framework in Copy Frameworks */,
609 );
610 name = "Copy Frameworks";
611 runOnlyForDeploymentPostprocessing = 0;
612 };
613 9BB7B40A0D824724004FE8C3 /* CopyFiles */ = {
614 isa = PBXCopyFilesBuildPhase;
615 buildActionMask = 2147483647;
616 dstPath = .;
617 dstSubfolderSpec = 16;
618 files = (
619 9BB7B4000D8246A2004FE8C3 /* config in CopyFiles */,
620 9BB7B4010D8246A2004FE8C3 /* language in CopyFiles */,
621 );
622 runOnlyForDeploymentPostprocessing = 0;
623 };
624/* End PBXCopyFilesBuildPhase section */
625
626/* Begin PBXFileReference section */
627 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
628 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
629 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
630 649FF46F144CBBC300AD2749 /* bugs.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = bugs.html.m4; path = ../src/doc/bugs.html.m4; sourceTree = SOURCE_ROOT; };
631 649FF470144CBBC300AD2749 /* changelog.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = changelog.html.m4; path = ../src/doc/changelog.html.m4; sourceTree = SOURCE_ROOT; };
632 649FF471144CBBC300AD2749 /* commands.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = commands.html.m4; path = ../src/doc/commands.html.m4; sourceTree = SOURCE_ROOT; };
633 649FF472144CBBC300AD2749 /* compile.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = compile.html.m4; path = ../src/doc/compile.html.m4; sourceTree = SOURCE_ROOT; };
634 649FF473144CBBC300AD2749 /* config.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = config.html.m4; path = ../src/doc/config.html.m4; sourceTree = SOURCE_ROOT; };
635 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; };
636 649FF477144CBBC300AD2749 /* faq.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = faq.html.m4; path = ../src/doc/faq.html.m4; sourceTree = SOURCE_ROOT; };
637 649FF478144CBBC300AD2749 /* head.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = head.html.m4; path = ../src/doc/head.html.m4; sourceTree = SOURCE_ROOT; };
638 649FF47A144CBBC300AD2749 /* html.mac.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = html.mac.m4; path = ../src/doc/html.mac.m4; sourceTree = SOURCE_ROOT; };
639 649FF47C144CBBC300AD2749 /* index.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = index.html.m4; path = ../src/doc/index.html.m4; sourceTree = SOURCE_ROOT; };
640 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; };
641 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; };
642 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; };
643 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; };
644 649FF482144CBBC300AD2749 /* navbar.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = navbar.html.m4; path = ../src/doc/navbar.html.m4; sourceTree = SOURCE_ROOT; };
645 649FF48C144CBBC300AD2749 /* network.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = network.html.m4; path = ../src/doc/network.html.m4; sourceTree = SOURCE_ROOT; };
646 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; };
647 649FF48E144CBBC300AD2749 /* sig.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = sig.m4; path = ../src/doc/sig.m4; sourceTree = SOURCE_ROOT; };
648 649FF48F144CBBC300AD2749 /* todo.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = todo.html.m4; path = ../src/doc/todo.html.m4; sourceTree = SOURCE_ROOT; };
649 649FF490144CBBC300AD2749 /* versions.html.m4 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = versions.html.m4; path = ../src/doc/versions.html.m4; sourceTree = SOURCE_ROOT; };
650 64C9C813144B6CB60039620E /* eSpawn.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = eSpawn.cpp; sourceTree = "<group>"; };
651 64C9C814144B6CB70039620E /* eSpawn.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = eSpawn.h; sourceTree = "<group>"; };
652 64DAFC51144C979900D115F3 /* command-line_switches.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = "command-line_switches.txt"; sourceTree = "<group>"; };
653 64DAFC52144C979900D115F3 /* directories.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = directories.txt; sourceTree = "<group>"; };
654 64DAFC53144C979900D115F3 /* installation.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = installation.txt; sourceTree = "<group>"; };
655 64F6DA53145F36F700EBDEC9 /* gTutorial.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = gTutorial.cpp; sourceTree = "<group>"; };
656 64F6DA54145F36F700EBDEC9 /* gTutorial.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = gTutorial.h; sourceTree = "<group>"; };
657 8C11CA42095A268E007AE0EA /* armagetronad-dedicated */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "armagetronad-dedicated"; sourceTree = BUILT_PRODUCTS_DIR; };
658 8CBA60B0089F00F2007E21DC /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
659 8D1107320486CEB800E47090 /* Armagetron Advanced.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Armagetron Advanced.app"; sourceTree = BUILT_PRODUCTS_DIR; };
660 9B0C8B3B0F7EBA78001802CD /* eChat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eChat.cpp; sourceTree = "<group>"; };
661 9B0C8B3C0F7EBA78001802CD /* eChat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eChat.h; sourceTree = "<group>"; };
662 9B1ECD040F159F3500288C28 /* cCamview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cCamview.cpp; sourceTree = "<group>"; };
663 9B1ECD050F159F3500288C28 /* cCamview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cCamview.h; sourceTree = "<group>"; };
664 9B1ECD240F159FF800288C28 /* tVersion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tVersion.cpp; sourceTree = "<group>"; };
665 9B1ECD250F159FF800288C28 /* tVersion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tVersion.h; sourceTree = "<group>"; };
666 9B437B9F0F2CBD8300A10CC6 /* tRectangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tRectangle.h; sourceTree = "<group>"; };
667 9B437BA00F2CBD8300A10CC6 /* tRectangle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tRectangle.cpp; sourceTree = "<group>"; };
668 9B437BB10F2CBD9E00A10CC6 /* utf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utf8.h; sourceTree = "<group>"; };
669 9B461338144E36EA00779938 /* html.m4.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = html.m4.in; sourceTree = "<group>"; };
670 9B6258860F5865410083C429 /* zFortress.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zFortress.cpp; sourceTree = "<group>"; };
671 9B6258870F5865410083C429 /* zFortress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zFortress.h; sourceTree = "<group>"; };
672 9B6258880F5865410083C429 /* zTimedZone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zTimedZone.h; sourceTree = "<group>"; };
673 9B6258890F5865410083C429 /* zTimedZone.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zTimedZone.cpp; sourceTree = "<group>"; };
674 9B715F4C0F0BD95100034EBF /* release.rake */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; fileEncoding = 4; indentWidth = 2; path = release.rake; sourceTree = "<group>"; tabWidth = 2; };
675 9B715F4D0F0BD95100034EBF /* config.rb */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; fileEncoding = 4; indentWidth = 2; path = config.rb; sourceTree = "<group>"; tabWidth = 2; };
676 9B715F4E0F0BD95100034EBF /* aabeta.rake */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; fileEncoding = 4; indentWidth = 2; path = aabeta.rake; sourceTree = "<group>"; tabWidth = 2; };
677 9B77E6C80D8618B90022FDF2 /* xcode.rake */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; fileEncoding = 4; indentWidth = 2; path = xcode.rake; sourceTree = "<group>"; tabWidth = 2; };
678 9B77E6C90D8618B90022FDF2 /* rakefile.rb */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = text.script.ruby; path = rakefile.rb; sourceTree = "<group>"; tabWidth = 2; };
679 9B7CFE130EFCE74700126634 /* tResource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tResource.cpp; sourceTree = "<group>"; };
680 9B7CFE140EFCE74700126634 /* tResource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tResource.h; sourceTree = "<group>"; };
681 9B7CFE150EFCE74700126634 /* tResourceManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tResourceManager.cpp; sourceTree = "<group>"; };
682 9B7CFE160EFCE74700126634 /* tResourceManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tResourceManager.h; sourceTree = "<group>"; };
683 9B7CFE170EFCE74700126634 /* tResourceType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tResourceType.cpp; sourceTree = "<group>"; };
684 9B7CFE180EFCE74700126634 /* tResourceType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tResourceType.h; sourceTree = "<group>"; };
685 9B83FE940B12161600878E8A /* Growl-WithInstaller.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Growl-WithInstaller.framework"; path = "/Library/Frameworks/ArmagetronAdvanced/current/Growl-WithInstaller.framework"; sourceTree = "<absolute>"; };
686 9B9753910F44A34A00E41662 /* libprotobuf.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libprotobuf.a; path = /Library/Frameworks/ArmagetronAdvanced/current/libprotobuf.a; sourceTree = "<absolute>"; };
687 9B9753A60F44A60400E41662 /* eEventNotification.proto */ = {isa = PBXFileReference; explicitFileType = text; fileEncoding = 4; path = eEventNotification.proto; sourceTree = "<group>"; };
688 9B9753A70F44A60400E41662 /* eLagCompensation.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = eLagCompensation.proto; sourceTree = "<group>"; };
689 9B9753A80F44A60400E41662 /* eNetGameObject.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = eNetGameObject.proto; sourceTree = "<group>"; };
690 9B9753A90F44A60400E41662 /* ePlayer.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ePlayer.proto; sourceTree = "<group>"; };
691 9B9753AA0F44A60400E41662 /* eTeam.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = eTeam.proto; sourceTree = "<group>"; };
692 9B9753AB0F44A60400E41662 /* eTimer.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = eTimer.proto; sourceTree = "<group>"; };
693 9B9753AC0F44A60400E41662 /* eVoter.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = eVoter.proto; sourceTree = "<group>"; };
694 9B9753AD0F44A60400E41662 /* gAIBase.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gAIBase.proto; sourceTree = "<group>"; };
695 9B9753AE0F44A60400E41662 /* gCycle.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gCycle.proto; sourceTree = "<group>"; };
696 9B9753AF0F44A60400E41662 /* gGame.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gGame.proto; sourceTree = "<group>"; };
697 9B9753B00F44A60400E41662 /* gWall.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gWall.proto; sourceTree = "<group>"; };
698 9B9753B10F44A60400E41662 /* gZone.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gZone.proto; sourceTree = "<group>"; };
699 9B9753B20F44A60400E41662 /* nAuthentication.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nAuthentication.proto; sourceTree = "<group>"; };
700 9B9753B30F44A60400E41662 /* nConfig.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nConfig.proto; sourceTree = "<group>"; };
701 9B9753B40F44A60400E41662 /* nNetObject.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nNetObject.proto; sourceTree = "<group>"; };
702 9B9753B50F44A60400E41662 /* nNetObjectPrivate.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nNetObjectPrivate.proto; sourceTree = "<group>"; };
703 9B9753B60F44A60400E41662 /* nNetwork.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nNetwork.proto; sourceTree = "<group>"; };
704 9B9753B70F44A60400E41662 /* nServerInfo.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = nServerInfo.proto; sourceTree = "<group>"; };
705 9B9753B80F44A60400E41662 /* prototype.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = prototype.proto; sourceTree = "<group>"; };
706 9B9753B90F44A60400E41662 /* tColor.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = tColor.proto; sourceTree = "<group>"; };
707 9B9753BA0F44A60400E41662 /* tCoord.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = tCoord.proto; sourceTree = "<group>"; };
708 9B9753BB0F44A60400E41662 /* tFunction.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = tFunction.proto; sourceTree = "<group>"; };
709 9B9753BC0F44A60400E41662 /* tPolynomial.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = tPolynomial.proto; sourceTree = "<group>"; };
710 9B9753BD0F44A60400E41662 /* zShape.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = zShape.proto; sourceTree = "<group>"; };
711 9B9753BE0F44A60400E41662 /* zZone.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = zZone.proto; sourceTree = "<group>"; };
712 9B97546A0F44AA2700E41662 /* libarmaprotobuf.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libarmaprotobuf.a; sourceTree = BUILT_PRODUCTS_DIR; };
713 9B9754D90F44AFB700E41662 /* tPolynomial.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tPolynomial.cpp; sourceTree = "<group>"; };
714 9B9754DA0F44AFB700E41662 /* tPolynomialMarshaler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tPolynomialMarshaler.cpp; sourceTree = "<group>"; };
715 9B9754DB0F44AFB700E41662 /* tPolynomialWithBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tPolynomialWithBase.cpp; sourceTree = "<group>"; };
716 9B9754F80F44B00100E41662 /* nProtoBuf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nProtoBuf.h; sourceTree = "<group>"; };
717 9B9754F90F44B00100E41662 /* nProtoBuf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nProtoBuf.cpp; sourceTree = "<group>"; };
718 9B9755000F44B03900E41662 /* nStreamMessage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nStreamMessage.cpp; sourceTree = "<group>"; };
719 9B9755010F44B03900E41662 /* nStreamMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nStreamMessage.h; sourceTree = "<group>"; };
720 9B97550C0F44B0AE00E41662 /* tCoord.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tCoord.cpp; sourceTree = "<group>"; };
721 9B9755140F44B0DE00E41662 /* nBinary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nBinary.cpp; sourceTree = "<group>"; };
722 9B9755150F44B0DE00E41662 /* nBinary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nBinary.h; sourceTree = "<group>"; };
723 9B9E56300D81D962008DD17D /* shared.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = shared.xcconfig; sourceTree = "<group>"; };
724 9BB084E0141C5FED009B30D0 /* tLockedQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tLockedQueue.h; sourceTree = "<group>"; };
725 9BB084E1141C5FED009B30D0 /* tMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tMutex.cpp; sourceTree = "<group>"; };
726 9BB084E2141C5FED009B30D0 /* tMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tMutex.h; sourceTree = "<group>"; };
727 9BB084E3141C5FED009B30D0 /* tThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tThread.h; sourceTree = "<group>"; };
728 9BB5B9240D84604400BF5F1C /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ../src/macosx/Info.plist; sourceTree = SOURCE_ROOT; };
729 9BB5B9270D84605700BF5F1C /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = English; path = InfoPlist.strings.in; sourceTree = "<group>"; };
730 9BB7B5A60D8302FA004FE8C3 /* eAdvWall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eAdvWall.cpp; sourceTree = "<group>"; };
731 9BB7B5A70D8302FA004FE8C3 /* eAdvWall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eAdvWall.h; sourceTree = "<group>"; };
732 9BB7B5A80D8302FA004FE8C3 /* eAuthentication.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eAuthentication.cpp; sourceTree = "<group>"; };
733 9BB7B5A90D8302FA004FE8C3 /* eAuthentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eAuthentication.h; sourceTree = "<group>"; };
734 9BB7B5AA0D8302FA004FE8C3 /* eAxis.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eAxis.cpp; sourceTree = "<group>"; };
735 9BB7B5AB0D8302FA004FE8C3 /* eAxis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eAxis.h; sourceTree = "<group>"; };
736 9BB7B5AC0D8302FA004FE8C3 /* eCamera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eCamera.cpp; sourceTree = "<group>"; };
737 9BB7B5AD0D8302FA004FE8C3 /* eCamera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eCamera.h; sourceTree = "<group>"; };
738 9BB7B5AE0D8302FA004FE8C3 /* eCoord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eCoord.h; sourceTree = "<group>"; };
739 9BB7B5AF0D8302FA004FE8C3 /* eDebugLine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eDebugLine.cpp; sourceTree = "<group>"; };
740 9BB7B5B00D8302FA004FE8C3 /* eDebugLine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eDebugLine.h; sourceTree = "<group>"; };
741 9BB7B5B10D8302FA004FE8C3 /* eDisplay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eDisplay.cpp; sourceTree = "<group>"; };
742 9BB7B5B20D8302FA004FE8C3 /* eEventNotification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eEventNotification.cpp; sourceTree = "<group>"; };
743 9BB7B5B30D8302FA004FE8C3 /* eEventNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eEventNotification.h; sourceTree = "<group>"; };
744 9BB7B5B40D8302FA004FE8C3 /* eFloor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eFloor.cpp; sourceTree = "<group>"; };
745 9BB7B5B50D8302FA004FE8C3 /* eFloor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eFloor.h; sourceTree = "<group>"; };
746 9BB7B5B60D8302FA004FE8C3 /* eGameObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eGameObject.cpp; sourceTree = "<group>"; };
747 9BB7B5B70D8302FA004FE8C3 /* eGameObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eGameObject.h; sourceTree = "<group>"; };
748 9BB7B5B80D8302FA004FE8C3 /* eGrid.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eGrid.cpp; sourceTree = "<group>"; };
749 9BB7B5B90D8302FA004FE8C3 /* eGrid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eGrid.h; sourceTree = "<group>"; };
750 9BB7B5BA0D8302FA004FE8C3 /* eKrawall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eKrawall.cpp; sourceTree = "<group>"; };
751 9BB7B5BB0D8302FA004FE8C3 /* eKrawall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eKrawall.h; sourceTree = "<group>"; };
752 9BB7B5BC0D8302FA004FE8C3 /* eLagCompensation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eLagCompensation.cpp; sourceTree = "<group>"; };
753 9BB7B5BD0D8302FA004FE8C3 /* eLagCompensation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eLagCompensation.h; sourceTree = "<group>"; };
754 9BB7B5BE0D8302FA004FE8C3 /* eNetGameObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eNetGameObject.cpp; sourceTree = "<group>"; };
755 9BB7B5BF0D8302FA004FE8C3 /* eNetGameObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eNetGameObject.h; sourceTree = "<group>"; };
756 9BB7B5C00D8302FA004FE8C3 /* ePath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ePath.cpp; sourceTree = "<group>"; };
757 9BB7B5C10D8302FA004FE8C3 /* ePath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ePath.h; sourceTree = "<group>"; };
758 9BB7B5C20D8302FA004FE8C3 /* ePlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ePlayer.cpp; sourceTree = "<group>"; };
759 9BB7B5C30D8302FA004FE8C3 /* ePlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ePlayer.h; sourceTree = "<group>"; };
760 9BB7B5C50D8302FA004FE8C3 /* eRectangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eRectangle.h; sourceTree = "<group>"; };
761 9BB7B5C60D8302FA004FE8C3 /* eSensor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eSensor.cpp; sourceTree = "<group>"; };
762 9BB7B5C70D8302FA004FE8C3 /* eSensor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eSensor.h; sourceTree = "<group>"; };
763 9BB7B5CA0D8302FA004FE8C3 /* eSoundMixer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eSoundMixer.cpp; sourceTree = "<group>"; };
764 9BB7B5CB0D8302FA004FE8C3 /* eSoundMixer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eSoundMixer.h; sourceTree = "<group>"; };
765 9BB7B5CC0D8302FA004FE8C3 /* eTeam.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eTeam.cpp; sourceTree = "<group>"; };
766 9BB7B5CD0D8302FA004FE8C3 /* eTeam.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eTeam.h; sourceTree = "<group>"; };
767 9BB7B5CE0D8302FA004FE8C3 /* eTess2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eTess2.h; sourceTree = "<group>"; };
768 9BB7B5CF0D8302FA004FE8C3 /* eTimer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eTimer.cpp; sourceTree = "<group>"; };
769 9BB7B5D00D8302FA004FE8C3 /* eTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eTimer.h; sourceTree = "<group>"; };
770 9BB7B5D10D8302FA004FE8C3 /* eVoter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eVoter.cpp; sourceTree = "<group>"; };
771 9BB7B5D20D8302FA004FE8C3 /* eVoter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eVoter.h; sourceTree = "<group>"; };
772 9BB7B5D30D8302FA004FE8C3 /* eWall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eWall.cpp; sourceTree = "<group>"; };
773 9BB7B5D40D8302FA004FE8C3 /* eWall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eWall.h; sourceTree = "<group>"; };
774 9BB7B5D70D8302FA004FE8C3 /* eChannel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eChannel.h; sourceTree = "<group>"; };
775 9BB7B5DB0D8302FA004FE8C3 /* eChannelSDLMixer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eChannelSDLMixer.cpp; sourceTree = "<group>"; };
776 9BB7B5DC0D8302FA004FE8C3 /* eChannelSDLMixer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eChannelSDLMixer.h; sourceTree = "<group>"; };
777 9BB7B5DD0D8302FA004FE8C3 /* eMusicTrackSDLMixer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eMusicTrackSDLMixer.cpp; sourceTree = "<group>"; };
778 9BB7B5DE0D8302FA004FE8C3 /* eMusicTrackSDLMixer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eMusicTrackSDLMixer.h; sourceTree = "<group>"; };
779 9BB7B64D0D830321004FE8C3 /* AAGrowlBridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AAGrowlBridge.h; sourceTree = "<group>"; };
780 9BB7B64E0D830321004FE8C3 /* AAGrowlBridge.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AAGrowlBridge.mm; sourceTree = "<group>"; };
781 9BB7B64F0D830321004FE8C3 /* AAGrowlPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AAGrowlPlugin.h; sourceTree = "<group>"; };
782 9BB7B6500D830321004FE8C3 /* AAGrowlPlugin.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AAGrowlPlugin.mm; sourceTree = "<group>"; };
783 9BB7B6510D830321004FE8C3 /* AARuby.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AARuby.h; sourceTree = "<group>"; };
784 9BB7B6520D830321004FE8C3 /* AARuby.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AARuby.mm; sourceTree = "<group>"; };
785 9BB7B6530D830321004FE8C3 /* AAURLHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AAURLHandler.h; sourceTree = "<group>"; };
786 9BB7B6540D830321004FE8C3 /* AAURLHandler.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AAURLHandler.mm; sourceTree = "<group>"; };
787 9BB7B6550D830321004FE8C3 /* Armagetron Advanced_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Armagetron Advanced_Prefix.pch"; sourceTree = "<group>"; };
788 9BB7B6570D830321004FE8C3 /* aa_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aa_config.h; sourceTree = "<group>"; };
789 9BB7B6580D830321004FE8C3 /* config_common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config_common.h; sourceTree = "<group>"; };
790 9BB7B65A0D830321004FE8C3 /* aa_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aa_config.h; sourceTree = "<group>"; };
791 9BB7B65D0D830321004FE8C3 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
792 9BB7B65E0D830321004FE8C3 /* SDLMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLMain.h; sourceTree = "<group>"; };
793 9BB7B65F0D830321004FE8C3 /* SDLMain.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SDLMain.mm; sourceTree = "<group>"; };
794 9BB7B6610D830322004FE8C3 /* version.h.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = version.h.in; sourceTree = "<group>"; };
795 9BB7B6900D830365004FE8C3 /* md5.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = md5.cpp; sourceTree = "<group>"; };
796 9BB7B6910D830365004FE8C3 /* md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md5.h; sourceTree = "<group>"; };
797 9BB7B6920D830365004FE8C3 /* nAuthentication.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nAuthentication.cpp; sourceTree = "<group>"; };
798 9BB7B6930D830365004FE8C3 /* nAuthentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nAuthentication.h; sourceTree = "<group>"; };
799 9BB7B6940D830365004FE8C3 /* nConfig.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nConfig.cpp; sourceTree = "<group>"; };
800 9BB7B6950D830365004FE8C3 /* nConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nConfig.h; sourceTree = "<group>"; };
801 9BB7B6980D830365004FE8C3 /* nKrawall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nKrawall.cpp; sourceTree = "<group>"; };
802 9BB7B6990D830365004FE8C3 /* nKrawall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nKrawall.h; sourceTree = "<group>"; };
803 9BB7B69A0D830365004FE8C3 /* nKrawallPrivate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nKrawallPrivate.cpp; sourceTree = "<group>"; };
804 9BB7B69B0D830365004FE8C3 /* nNetObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nNetObject.cpp; sourceTree = "<group>"; };
805 9BB7B69C0D830365004FE8C3 /* nNetObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nNetObject.h; sourceTree = "<group>"; };
806 9BB7B69D0D830365004FE8C3 /* nNetwork.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nNetwork.cpp; sourceTree = "<group>"; };
807 9BB7B69E0D830365004FE8C3 /* nNetwork.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nNetwork.h; sourceTree = "<group>"; };
808 9BB7B69F0D830365004FE8C3 /* nObserver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nObserver.cpp; sourceTree = "<group>"; };
809 9BB7B6A00D830365004FE8C3 /* nObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nObserver.h; sourceTree = "<group>"; };
810 9BB7B6A10D830365004FE8C3 /* nPriorizing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nPriorizing.cpp; sourceTree = "<group>"; };
811 9BB7B6A20D830365004FE8C3 /* nPriorizing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nPriorizing.h; sourceTree = "<group>"; };
812 9BB7B6A30D830365004FE8C3 /* nServerInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nServerInfo.cpp; sourceTree = "<group>"; };
813 9BB7B6A40D830365004FE8C3 /* nServerInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nServerInfo.h; sourceTree = "<group>"; };
814 9BB7B6A50D830365004FE8C3 /* nSimulatePing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nSimulatePing.h; sourceTree = "<group>"; };
815 9BB7B6A60D830365004FE8C3 /* nSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nSocket.cpp; sourceTree = "<group>"; };
816 9BB7B6A70D830366004FE8C3 /* nSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nSocket.h; sourceTree = "<group>"; };
817 9BB7B6A80D830366004FE8C3 /* nSpamProtection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nSpamProtection.cpp; sourceTree = "<group>"; };
818 9BB7B6A90D830366004FE8C3 /* nSpamProtection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nSpamProtection.h; sourceTree = "<group>"; };
819 9BB7B6EC0D830390004FE8C3 /* rColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rColor.h; sourceTree = "<group>"; };
820 9BB7B6ED0D830390004FE8C3 /* rConsole.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rConsole.cpp; sourceTree = "<group>"; };
821 9BB7B6EE0D830390004FE8C3 /* rConsole.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rConsole.h; sourceTree = "<group>"; };
822 9BB7B6F00D830390004FE8C3 /* rConsoleGraph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rConsoleGraph.cpp; sourceTree = "<group>"; };
823 9BB7B6F10D830390004FE8C3 /* rDisplayList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rDisplayList.cpp; sourceTree = "<group>"; };
824 9BB7B6F20D830390004FE8C3 /* rDisplayList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rDisplayList.h; sourceTree = "<group>"; };
825 9BB7B6F30D830390004FE8C3 /* rFont.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rFont.cpp; sourceTree = "<group>"; };
826 9BB7B6F40D830390004FE8C3 /* rFont.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rFont.h; sourceTree = "<group>"; };
827 9BB7B6F50D830391004FE8C3 /* rGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rGL.cpp; sourceTree = "<group>"; };
828 9BB7B6F60D830391004FE8C3 /* rGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rGL.h; sourceTree = "<group>"; };
829 9BB7B6F70D830391004FE8C3 /* rGLEW.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rGLEW.h; sourceTree = "<group>"; };
830 9BB7B6F80D830391004FE8C3 /* rGLRender.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rGLRender.cpp; sourceTree = "<group>"; };
831 9BB7B6F90D830391004FE8C3 /* rGLuintObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rGLuintObject.cpp; sourceTree = "<group>"; };
832 9BB7B6FA0D830391004FE8C3 /* rGLuintObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rGLuintObject.h; sourceTree = "<group>"; };
833 9BB7B6FB0D830391004FE8C3 /* rGradient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rGradient.cpp; sourceTree = "<group>"; };
834 9BB7B6FC0D830391004FE8C3 /* rGradient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rGradient.h; sourceTree = "<group>"; };
835 9BB7B6FD0D830391004FE8C3 /* rModel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rModel.cpp; sourceTree = "<group>"; };
836 9BB7B6FE0D830391004FE8C3 /* rModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rModel.h; sourceTree = "<group>"; };
837 9BB7B6FF0D830391004FE8C3 /* rRender.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rRender.cpp; sourceTree = "<group>"; };
838 9BB7B7000D830391004FE8C3 /* rRender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rRender.h; sourceTree = "<group>"; };
839 9BB7B7010D830391004FE8C3 /* rScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rScreen.cpp; sourceTree = "<group>"; };
840 9BB7B7020D830391004FE8C3 /* rScreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rScreen.h; sourceTree = "<group>"; };
841 9BB7B7030D830391004FE8C3 /* rSDL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rSDL.h; sourceTree = "<group>"; };
842 9BB7B7040D830391004FE8C3 /* rSysdep.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rSysdep.cpp; sourceTree = "<group>"; };
843 9BB7B7050D830391004FE8C3 /* rSysdep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rSysdep.h; sourceTree = "<group>"; };
844 9BB7B7060D830391004FE8C3 /* rTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rTexture.cpp; sourceTree = "<group>"; };
845 9BB7B7070D830391004FE8C3 /* rTexture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rTexture.h; sourceTree = "<group>"; };
846 9BB7B7080D830391004FE8C3 /* rTextureRenderTarget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rTextureRenderTarget.cpp; sourceTree = "<group>"; };
847 9BB7B7090D830391004FE8C3 /* rTextureRenderTarget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rTextureRenderTarget.h; sourceTree = "<group>"; };
848 9BB7B70A0D830391004FE8C3 /* rViewport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rViewport.cpp; sourceTree = "<group>"; };
849 9BB7B70B0D830391004FE8C3 /* rViewport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rViewport.h; sourceTree = "<group>"; };
850 9BB7B75B0D8303BA004FE8C3 /* mathexpr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mathexpr.cpp; sourceTree = "<group>"; };
851 9BB7B75C0D8303BB004FE8C3 /* mathexpr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mathexpr.h; sourceTree = "<group>"; };
852 9BB7B7A30D830422004FE8C3 /* tArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tArray.cpp; sourceTree = "<group>"; };
853 9BB7B7A40D830422004FE8C3 /* tArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tArray.h; sourceTree = "<group>"; };
854 9BB7B7A50D830422004FE8C3 /* tCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tCallback.cpp; sourceTree = "<group>"; };
855 9BB7B7A60D830422004FE8C3 /* tCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tCallback.h; sourceTree = "<group>"; };
856 9BB7B7A70D830422004FE8C3 /* tCallbackString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tCallbackString.h; sourceTree = "<group>"; };
857 9BB7B7A80D830422004FE8C3 /* tColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tColor.h; sourceTree = "<group>"; };
858 9BB7B7A90D830422004FE8C3 /* tCommandLine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tCommandLine.cpp; sourceTree = "<group>"; };
859 9BB7B7AA0D830422004FE8C3 /* tCommandLine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tCommandLine.h; sourceTree = "<group>"; };
860 9BB7B7AB0D830422004FE8C3 /* tConfiguration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tConfiguration.cpp; sourceTree = "<group>"; };
861 9BB7B7AC0D830422004FE8C3 /* tConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tConfiguration.h; sourceTree = "<group>"; };
862 9BB7B7AD0D830422004FE8C3 /* tConsole.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tConsole.cpp; sourceTree = "<group>"; };
863 9BB7B7AE0D830422004FE8C3 /* tConsole.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tConsole.h; sourceTree = "<group>"; };
864 9BB7B7AF0D830422004FE8C3 /* tCoord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tCoord.h; sourceTree = "<group>"; };
865 9BB7B7B00D830422004FE8C3 /* tCrypt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tCrypt.cpp; sourceTree = "<group>"; };
866 9BB7B7B10D830422004FE8C3 /* tCrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tCrypt.h; sourceTree = "<group>"; };
867 9BB7B7B20D830422004FE8C3 /* tDecorator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tDecorator.cpp; sourceTree = "<group>"; };
868 9BB7B7B30D830422004FE8C3 /* tDecorator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tDecorator.h; sourceTree = "<group>"; };
869 9BB7B7B40D830422004FE8C3 /* tDirectories.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tDirectories.cpp; sourceTree = "<group>"; };
870 9BB7B7B50D830422004FE8C3 /* tDirectories.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tDirectories.h; sourceTree = "<group>"; };
871 9BB7B7B60D830422004FE8C3 /* tError.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tError.cpp; sourceTree = "<group>"; };
872 9BB7B7B70D830422004FE8C3 /* tError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tError.h; sourceTree = "<group>"; };
873 9BB7B7B80D830422004FE8C3 /* tEventQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tEventQueue.cpp; sourceTree = "<group>"; };
874 9BB7B7B90D830422004FE8C3 /* tEventQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tEventQueue.h; sourceTree = "<group>"; };
875 9BB7B7BA0D830422004FE8C3 /* tException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tException.cpp; sourceTree = "<group>"; };
876 9BB7B7BB0D830422004FE8C3 /* tException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tException.h; sourceTree = "<group>"; };
877 9BB7B7BC0D830422004FE8C3 /* tFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tFunction.cpp; sourceTree = "<group>"; };
878 9BB7B7BD0D830422004FE8C3 /* tFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tFunction.h; sourceTree = "<group>"; };
879 9BB7B7BE0D830422004FE8C3 /* tHeap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tHeap.cpp; sourceTree = "<group>"; };
880 9BB7B7BF0D830422004FE8C3 /* tHeap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tHeap.h; sourceTree = "<group>"; };
881 9BB7B7C00D830422004FE8C3 /* tIniFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tIniFile.cpp; sourceTree = "<group>"; };
882 9BB7B7C10D830422004FE8C3 /* tIniFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tIniFile.h; sourceTree = "<group>"; };
883 9BB7B7C20D830422004FE8C3 /* tInitExit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tInitExit.h; sourceTree = "<group>"; };
884 9BB7B7C30D830422004FE8C3 /* tLinkedList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tLinkedList.cpp; sourceTree = "<group>"; };
885 9BB7B7C40D830422004FE8C3 /* tLinkedList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tLinkedList.h; sourceTree = "<group>"; };
886 9BB7B7C50D830422004FE8C3 /* tList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tList.h; sourceTree = "<group>"; };
887 9BB7B7C60D830422004FE8C3 /* tLocale.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tLocale.cpp; sourceTree = "<group>"; };
888 9BB7B7C70D830422004FE8C3 /* tLocale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tLocale.h; sourceTree = "<group>"; };
889 9BB7B7C80D830422004FE8C3 /* tMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tMath.h; sourceTree = "<group>"; };
890 9BB7B7C90D830422004FE8C3 /* tMemManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tMemManager.cpp; sourceTree = "<group>"; };
891 9BB7B7CA0D830422004FE8C3 /* tMemManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tMemManager.h; sourceTree = "<group>"; };
892 9BB7B7CB0D830422004FE8C3 /* tMemStack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tMemStack.cpp; sourceTree = "<group>"; };
893 9BB7B7CC0D830422004FE8C3 /* tMemStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tMemStack.h; sourceTree = "<group>"; };
894 9BB7B7CD0D830422004FE8C3 /* tPlayList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tPlayList.cpp; sourceTree = "<group>"; };
895 9BB7B7CE0D830422004FE8C3 /* tPlayList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tPlayList.h; sourceTree = "<group>"; };
896 9BB7B7CF0D830422004FE8C3 /* tPolynomial.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tPolynomial.h; sourceTree = "<group>"; };
897 9BB7B7D00D830422004FE8C3 /* tPolynomialMarshaler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tPolynomialMarshaler.h; sourceTree = "<group>"; };
898 9BB7B7D10D830422004FE8C3 /* tPolynomialWithBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tPolynomialWithBase.h; sourceTree = "<group>"; };
899 9BB7B7D20D830422004FE8C3 /* tRandom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tRandom.cpp; sourceTree = "<group>"; };
900 9BB7B7D30D830422004FE8C3 /* tRandom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tRandom.h; sourceTree = "<group>"; };
901 9BB7B7D50D830422004FE8C3 /* tRecorder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tRecorder.cpp; sourceTree = "<group>"; };
902 9BB7B7D60D830422004FE8C3 /* tRecorder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tRecorder.h; sourceTree = "<group>"; };
903 9BB7B7D70D830422004FE8C3 /* tRecorderInternal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tRecorderInternal.cpp; sourceTree = "<group>"; };
904 9BB7B7D80D830422004FE8C3 /* tRecorderInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tRecorderInternal.h; sourceTree = "<group>"; };
905 9BB7B7D90D830422004FE8C3 /* tReferenceHolder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tReferenceHolder.h; sourceTree = "<group>"; };
906 9BB7B7DE0D830422004FE8C3 /* tRing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tRing.cpp; sourceTree = "<group>"; };
907 9BB7B7DF0D830422004FE8C3 /* tRing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tRing.h; sourceTree = "<group>"; };
908 9BB7B7E00D830422004FE8C3 /* tRuby.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tRuby.cpp; sourceTree = "<group>"; };
909 9BB7B7E10D830422004FE8C3 /* tRuby.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tRuby.h; sourceTree = "<group>"; };
910 9BB7B7E20D830422004FE8C3 /* tSafePTR.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tSafePTR.cpp; sourceTree = "<group>"; };
911 9BB7B7E30D830422004FE8C3 /* tSafePTR.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tSafePTR.h; sourceTree = "<group>"; };
912 9BB7B7E50D830422004FE8C3 /* tStatEntry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tStatEntry.cpp; sourceTree = "<group>"; };
913 9BB7B7E60D830422004FE8C3 /* tStatEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tStatEntry.h; sourceTree = "<group>"; };
914 9BB7B7E70D830422004FE8C3 /* tStatFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tStatFile.cpp; sourceTree = "<group>"; };
915 9BB7B7E80D830422004FE8C3 /* tStatFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tStatFile.h; sourceTree = "<group>"; };
916 9BB7B7E90D830422004FE8C3 /* tString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tString.cpp; sourceTree = "<group>"; };
917 9BB7B7EA0D830422004FE8C3 /* tString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tString.h; sourceTree = "<group>"; };
918 9BB7B7EB0D830422004FE8C3 /* tSysTime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tSysTime.cpp; sourceTree = "<group>"; };
919 9BB7B7EC0D830422004FE8C3 /* tSysTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tSysTime.h; sourceTree = "<group>"; };
920 9BB7B7ED0D830422004FE8C3 /* tToDo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tToDo.cpp; sourceTree = "<group>"; };
921 9BB7B7EE0D830422004FE8C3 /* tToDo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tToDo.h; sourceTree = "<group>"; };
922 9BB7B7EF0D830422004FE8C3 /* tValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tValue.h; sourceTree = "<group>"; };
923 9BB7B7F00D830422004FE8C3 /* tValueParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tValueParser.h; sourceTree = "<group>"; };
924 9BB7B7F10D830422004FE8C3 /* tXmlParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tXmlParser.cpp; sourceTree = "<group>"; };
925 9BB7B7F20D830422004FE8C3 /* tXmlParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tXmlParser.h; sourceTree = "<group>"; };
926 9BB7B7FB0D830423004FE8C3 /* vCollection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vCollection.cpp; sourceTree = "<group>"; };
927 9BB7B7FC0D830423004FE8C3 /* vCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vCollection.h; sourceTree = "<group>"; };
928 9BB7B7FD0D830423004FE8C3 /* vCore.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vCore.cpp; sourceTree = "<group>"; };
929 9BB7B7FE0D830423004FE8C3 /* vCore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vCore.h; sourceTree = "<group>"; };
930 9BB7B7FF0D830423004FE8C3 /* vebCFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vebCFunction.h; sourceTree = "<group>"; };
931 9BB7B8000D830423004FE8C3 /* vebLegacy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vebLegacy.cpp; sourceTree = "<group>"; };
932 9BB7B8010D830423004FE8C3 /* vebLegacy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vebLegacy.h; sourceTree = "<group>"; };
933 9BB7B8020D830423004FE8C3 /* vebMathExpr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vebMathExpr.cpp; sourceTree = "<group>"; };
934 9BB7B8030D830423004FE8C3 /* vebMathExpr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vebMathExpr.h; sourceTree = "<group>"; };
935 9BB7B8040D830423004FE8C3 /* veComparison.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = veComparison.cpp; sourceTree = "<group>"; };
936 9BB7B8050D830423004FE8C3 /* veComparison.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = veComparison.h; sourceTree = "<group>"; };
937 9BB7B8060D830423004FE8C3 /* veLogic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = veLogic.cpp; sourceTree = "<group>"; };
938 9BB7B8070D830423004FE8C3 /* veLogic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = veLogic.h; sourceTree = "<group>"; };
939 9BB7B8080D830423004FE8C3 /* veMath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = veMath.cpp; sourceTree = "<group>"; };
940 9BB7B8090D830423004FE8C3 /* veMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = veMath.h; sourceTree = "<group>"; };
941 9BB7B80A0D830423004FE8C3 /* vParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vParser.h; sourceTree = "<group>"; };
942 9BB7B80B0D830423004FE8C3 /* vParser.ypp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.yacc; path = vParser.ypp; sourceTree = "<group>"; };
943 9BB7B80C0D830423004FE8C3 /* vRegistry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vRegistry.cpp; sourceTree = "<group>"; };
944 9BB7B80D0D830423004FE8C3 /* vRegistry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vRegistry.h; sourceTree = "<group>"; };
945 9BB7B8E60D830448004FE8C3 /* cCockpit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cCockpit.cpp; sourceTree = "<group>"; };
946 9BB7B8E70D830448004FE8C3 /* cCockpit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cCockpit.h; sourceTree = "<group>"; };
947 9BB7B8E80D830448004FE8C3 /* cGauges.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cGauges.cpp; sourceTree = "<group>"; };
948 9BB7B8E90D830448004FE8C3 /* cGauges.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cGauges.h; sourceTree = "<group>"; };
949 9BB7B8EA0D830448004FE8C3 /* cLabel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cLabel.cpp; sourceTree = "<group>"; };
950 9BB7B8EB0D830448004FE8C3 /* cLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cLabel.h; sourceTree = "<group>"; };
951 9BB7B8EC0D830448004FE8C3 /* cMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cMap.cpp; sourceTree = "<group>"; };
952 9BB7B8ED0D830448004FE8C3 /* cMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cMap.h; sourceTree = "<group>"; };
953 9BB7B8EE0D830448004FE8C3 /* cRectangle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cRectangle.cpp; sourceTree = "<group>"; };
954 9BB7B8EF0D830448004FE8C3 /* cRectangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cRectangle.h; sourceTree = "<group>"; };
955 9BB7B8F00D830448004FE8C3 /* cWidgetBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cWidgetBase.cpp; sourceTree = "<group>"; };
956 9BB7B8F10D830448004FE8C3 /* cWidgetBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cWidgetBase.h; sourceTree = "<group>"; };
957 9BB7B8F20D830448004FE8C3 /* gAIBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gAIBase.cpp; sourceTree = "<group>"; };
958 9BB7B8F30D830448004FE8C3 /* gAIBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gAIBase.h; sourceTree = "<group>"; };
959 9BB7B8F40D830448004FE8C3 /* gAICharacter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gAICharacter.cpp; sourceTree = "<group>"; };
960 9BB7B8F50D830448004FE8C3 /* gAICharacter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gAICharacter.h; sourceTree = "<group>"; };
961 9BB7B8F60D830448004FE8C3 /* gArena.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gArena.cpp; sourceTree = "<group>"; };
962 9BB7B8F70D830448004FE8C3 /* gArena.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gArena.h; sourceTree = "<group>"; };
963 9BB7B8F80D830448004FE8C3 /* gArmagetron.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gArmagetron.cpp; sourceTree = "<group>"; };
964 9BB7B8F90D830448004FE8C3 /* gCamera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gCamera.cpp; sourceTree = "<group>"; };
965 9BB7B8FA0D830448004FE8C3 /* gCamera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gCamera.h; sourceTree = "<group>"; };
966 9BB7B8FB0D830448004FE8C3 /* gCommandLineJumpStart.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gCommandLineJumpStart.cpp; sourceTree = "<group>"; };
967 9BB7B8FC0D830448004FE8C3 /* gCommandLineJumpStart.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gCommandLineJumpStart.h; sourceTree = "<group>"; };
968 9BB7B8FD0D830448004FE8C3 /* gCycle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gCycle.cpp; sourceTree = "<group>"; };
969 9BB7B8FE0D830448004FE8C3 /* gCycle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gCycle.h; sourceTree = "<group>"; };
970 9BB7B8FF0D830448004FE8C3 /* gCycleMovement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gCycleMovement.cpp; sourceTree = "<group>"; };
971 9BB7B9000D830448004FE8C3 /* gCycleMovement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gCycleMovement.h; sourceTree = "<group>"; };
972 9BB7B9010D830448004FE8C3 /* gExplosion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gExplosion.cpp; sourceTree = "<group>"; };
973 9BB7B9020D830448004FE8C3 /* gExplosion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gExplosion.h; sourceTree = "<group>"; };
974 9BB7B9030D830448004FE8C3 /* gFloor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gFloor.cpp; sourceTree = "<group>"; };
975 9BB7B9040D830448004FE8C3 /* gFriends.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gFriends.cpp; sourceTree = "<group>"; };
976 9BB7B9050D830448004FE8C3 /* gFriends.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gFriends.h; sourceTree = "<group>"; };
977 9BB7B9060D830448004FE8C3 /* gGame.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gGame.cpp; sourceTree = "<group>"; };
978 9BB7B9070D830448004FE8C3 /* gGame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gGame.h; sourceTree = "<group>"; };
979 9BB7B9080D830448004FE8C3 /* gJoystick.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gJoystick.cpp; sourceTree = "<group>"; };
980 9BB7B9090D830448004FE8C3 /* gJoystick.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gJoystick.h; sourceTree = "<group>"; };
981 9BB7B90A0D830448004FE8C3 /* gLanguageMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gLanguageMenu.cpp; sourceTree = "<group>"; };
982 9BB7B90B0D830448004FE8C3 /* gLanguageMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gLanguageMenu.h; sourceTree = "<group>"; };
983 9BB7B90C0D830448004FE8C3 /* gLogo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gLogo.cpp; sourceTree = "<group>"; };
984 9BB7B90D0D830448004FE8C3 /* gLogo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gLogo.h; sourceTree = "<group>"; };
985 9BB7B90E0D830448004FE8C3 /* gMenus.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gMenus.cpp; sourceTree = "<group>"; };
986 9BB7B90F0D830448004FE8C3 /* gMenus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gMenus.h; sourceTree = "<group>"; };
987 9BB7B9100D830448004FE8C3 /* gParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gParser.cpp; sourceTree = "<group>"; };
988 9BB7B9110D830448004FE8C3 /* gParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gParser.h; sourceTree = "<group>"; };
989 9BB7B9120D830448004FE8C3 /* gParticles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gParticles.cpp; sourceTree = "<group>"; };
990 9BB7B9130D830448004FE8C3 /* gParticles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gParticles.h; sourceTree = "<group>"; };
991 9BB7B9140D830448004FE8C3 /* gRotation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gRotation.cpp; sourceTree = "<group>"; };
992 9BB7B9150D830448004FE8C3 /* gRotation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gRotation.h; sourceTree = "<group>"; };
993 9BB7B9160D830448004FE8C3 /* gSensor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gSensor.cpp; sourceTree = "<group>"; };
994 9BB7B9170D830448004FE8C3 /* gSensor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gSensor.h; sourceTree = "<group>"; };
995 9BB7B9180D830448004FE8C3 /* gServerBrowser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gServerBrowser.cpp; sourceTree = "<group>"; };
996 9BB7B9190D830448004FE8C3 /* gServerBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gServerBrowser.h; sourceTree = "<group>"; };
997 9BB7B91A0D830448004FE8C3 /* gServerFavorites.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gServerFavorites.cpp; sourceTree = "<group>"; };
998 9BB7B91B0D830448004FE8C3 /* gServerFavorites.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gServerFavorites.h; sourceTree = "<group>"; };
999 9BB7B91C0D830448004FE8C3 /* gSparks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gSparks.cpp; sourceTree = "<group>"; };
1000 9BB7B91D0D830448004FE8C3 /* gSparks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gSparks.h; sourceTree = "<group>"; };
1001 9BB7B9200D830448004FE8C3 /* gStatistics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gStatistics.cpp; sourceTree = "<group>"; };
1002 9BB7B9210D830448004FE8C3 /* gStatistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gStatistics.h; sourceTree = "<group>"; };
1003 9BB7B9220D830448004FE8C3 /* gStatList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gStatList.cpp; sourceTree = "<group>"; };
1004 9BB7B9230D830448004FE8C3 /* gStatList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gStatList.h; sourceTree = "<group>"; };
1005 9BB7B9240D830448004FE8C3 /* gStuff.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gStuff.cpp; sourceTree = "<group>"; };
1006 9BB7B9250D830448004FE8C3 /* gStuff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gStuff.h; sourceTree = "<group>"; };
1007 9BB7B9260D830448004FE8C3 /* gTeam.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gTeam.cpp; sourceTree = "<group>"; };
1008 9BB7B9270D830448004FE8C3 /* gTeam.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gTeam.h; sourceTree = "<group>"; };
1009 9BB7B9280D830448004FE8C3 /* gVectorExtra.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gVectorExtra.h; sourceTree = "<group>"; };
1010 9BB7B9290D830448004FE8C3 /* gWall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gWall.cpp; sourceTree = "<group>"; };
1011 9BB7B92A0D830448004FE8C3 /* gWall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gWall.h; sourceTree = "<group>"; };
1012 9BB7B92B0D830448004FE8C3 /* gWinZone.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gWinZone.cpp; sourceTree = "<group>"; };
1013 9BB7B92C0D830448004FE8C3 /* gWinZone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gWinZone.h; sourceTree = "<group>"; };
1014 9BB7B92F0D830448004FE8C3 /* zEffectGroup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zEffectGroup.cpp; sourceTree = "<group>"; };
1015 9BB7B9300D830448004FE8C3 /* zEffectGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zEffectGroup.h; sourceTree = "<group>"; };
1016 9BB7B9310D830448004FE8C3 /* zEffector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zEffector.cpp; sourceTree = "<group>"; };
1017 9BB7B9320D830448004FE8C3 /* zEffector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zEffector.h; sourceTree = "<group>"; };
1018 9BB7B9330D830448004FE8C3 /* zMisc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zMisc.h; sourceTree = "<group>"; };
1019 9BB7B9340D830448004FE8C3 /* zMonitor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zMonitor.cpp; sourceTree = "<group>"; };
1020 9BB7B9350D830448004FE8C3 /* zMonitor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zMonitor.h; sourceTree = "<group>"; };
1021 9BB7B9360D830448004FE8C3 /* zSelector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zSelector.cpp; sourceTree = "<group>"; };
1022 9BB7B9370D830448004FE8C3 /* zSelector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zSelector.h; sourceTree = "<group>"; };
1023 9BB7B9380D830448004FE8C3 /* zShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zShape.cpp; sourceTree = "<group>"; };
1024 9BB7B9390D830448004FE8C3 /* zShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zShape.h; sourceTree = "<group>"; };
1025 9BB7B93A0D830448004FE8C3 /* zValidator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zValidator.cpp; sourceTree = "<group>"; };
1026 9BB7B93B0D830448004FE8C3 /* zValidator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zValidator.h; sourceTree = "<group>"; };
1027 9BB7B93C0D830448004FE8C3 /* zZone.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zZone.cpp; sourceTree = "<group>"; };
1028 9BB7B93D0D830448004FE8C3 /* zZone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zZone.h; sourceTree = "<group>"; };
1029 9BB7B93E0D830448004FE8C3 /* zZoneInfluence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zZoneInfluence.cpp; sourceTree = "<group>"; };
1030 9BB7B93F0D830448004FE8C3 /* zZoneInfluence.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zZoneInfluence.h; sourceTree = "<group>"; };
1031 9BB7B9F50D830473004FE8C3 /* uInput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = uInput.cpp; sourceTree = "<group>"; };
1032 9BB7B9F60D830473004FE8C3 /* uInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uInput.h; sourceTree = "<group>"; };
1033 9BB7B9F70D830473004FE8C3 /* uInputQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = uInputQueue.cpp; sourceTree = "<group>"; };
1034 9BB7B9F80D830473004FE8C3 /* uInputQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uInputQueue.h; sourceTree = "<group>"; };
1035 9BB7B9F90D830473004FE8C3 /* uMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = uMenu.cpp; sourceTree = "<group>"; };
1036 9BB7B9FA0D830473004FE8C3 /* uMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uMenu.h; sourceTree = "<group>"; };
1037 9BB7BA0E0D8304E4004FE8C3 /* defs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = defs.h; path = ../src/defs.h; sourceTree = SOURCE_ROOT; };
1038 9BBF0FC3145337FE001AF053 /* SDL_mixer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_mixer.framework; path = /Library/Frameworks/ArmagetronAdvanced/current/SDL_mixer.framework; sourceTree = "<absolute>"; };
1039 9BCBDE110D91F6D90022855B /* tColor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tColor.cpp; sourceTree = "<group>"; };
1040 9BCBDF880D9210E10022855B /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; };
1041 9BCBE1E20D9214420022855B /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; };
1042 9BCBE30B0D922EAE0022855B /* AAPaste.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AAPaste.h; sourceTree = "<group>"; };
1043 9BCBE30C0D922EAE0022855B /* AAPaste.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AAPaste.cpp; sourceTree = "<group>"; };
1044 9BD7D96B0A2C7CB400D7033C /* libfreetype.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libfreetype.a; path = /Library/Frameworks/ArmagetronAdvanced/current/libfreetype.a; sourceTree = "<absolute>"; };
1045 9BD7D96C0A2C7CB400D7033C /* libftgl.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libftgl.a; path = /Library/Frameworks/ArmagetronAdvanced/current/libftgl.a; sourceTree = "<absolute>"; };
1046 9BD7D96D0A2C7CB400D7033C /* libpng.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libpng.framework; path = /Library/Frameworks/ArmagetronAdvanced/current/libpng.framework; sourceTree = "<absolute>"; };
1047 9BD7D96E0A2C7CB400D7033C /* SDL_image.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_image.framework; path = /Library/Frameworks/ArmagetronAdvanced/current/SDL_image.framework; sourceTree = "<absolute>"; };
1048 9BD7D9700A2C7CB400D7033C /* SDL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL.framework; path = /Library/Frameworks/ArmagetronAdvanced/current/SDL.framework; sourceTree = "<absolute>"; };
1049 9BD7DAE20A2CAE0700D7033C /* config */ = {isa = PBXFileReference; lastKnownFileType = folder; name = config; path = ../config; sourceTree = SOURCE_ROOT; };
1050 9BD7DAFE0A2CAE1D00D7033C /* language */ = {isa = PBXFileReference; lastKnownFileType = folder; name = language; path = ../language; sourceTree = SOURCE_ROOT; };
1051 9BD7DB0C0A2CAE2700D7033C /* models */ = {isa = PBXFileReference; lastKnownFileType = folder; name = models; path = ../models; sourceTree = SOURCE_ROOT; };
1052 9BD7DB120A2CAE2D00D7033C /* music */ = {isa = PBXFileReference; lastKnownFileType = folder; name = music; path = ../music; sourceTree = SOURCE_ROOT; };
1053 9BD7DB1B0A2CAE3E00D7033C /* sound */ = {isa = PBXFileReference; lastKnownFileType = folder; name = sound; path = ../sound; sourceTree = SOURCE_ROOT; };
1054 9BD7DB270A2CAE4600D7033C /* textures */ = {isa = PBXFileReference; lastKnownFileType = folder; name = textures; path = ../textures; sourceTree = SOURCE_ROOT; };
1055 9BD7DB760A2CE28500D7033C /* SDLMain.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = SDLMain.nib; path = ../src/macosx/SDLMain.nib; sourceTree = SOURCE_ROOT; };
1056 9BD7DB7D0A2CE35600D7033C /* Armagetron Advanced.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = "Armagetron Advanced.icns"; sourceTree = "<group>"; };
1057/* End PBXFileReference section */
1058
1059/* Begin PBXFrameworksBuildPhase section */
1060 8D11072E0486CEB800E47090 /* Frameworks */ = {
1061 isa = PBXFrameworksBuildPhase;
1062 buildActionMask = 2147483647;
1063 files = (
1064 9B9754C70F44AD1300E41662 /* libarmaprotobuf.a in Frameworks */,
1065 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
1066 8CBA60B1089F00F2007E21DC /* OpenGL.framework in Frameworks */,
1067 9BD7D9720A2C7CB400D7033C /* libfreetype.a in Frameworks */,
1068 9BD7D9730A2C7CB400D7033C /* libftgl.a in Frameworks */,
1069 9BD7D9740A2C7CB400D7033C /* libpng.framework in Frameworks */,
1070 9BD7D9750A2C7CB400D7033C /* SDL_image.framework in Frameworks */,
1071 9BD7D9770A2C7CB400D7033C /* SDL.framework in Frameworks */,
1072 9B83FE950B12161600878E8A /* Growl-WithInstaller.framework in Frameworks */,
1073 9BCBDF890D9210E10022855B /* ApplicationServices.framework in Frameworks */,
1074 9BCBE1E30D9214420022855B /* CoreFoundation.framework in Frameworks */,
1075 9B9753920F44A34A00E41662 /* libprotobuf.a in Frameworks */,
1076 9BBF0FC4145337FE001AF053 /* SDL_mixer.framework in Frameworks */,
1077 );
1078 runOnlyForDeploymentPostprocessing = 0;
1079 };
1080 9B9754680F44AA2700E41662 /* Frameworks */ = {
1081 isa = PBXFrameworksBuildPhase;
1082 buildActionMask = 2147483647;
1083 files = (
1084 9B82FB1313D0DE89003335AC /* libprotobuf.a in Frameworks */,
1085 );
1086 runOnlyForDeploymentPostprocessing = 0;
1087 };
1088 9B9754C40F44ACB400E41662 /* Frameworks */ = {
1089 isa = PBXFrameworksBuildPhase;
1090 buildActionMask = 2147483647;
1091 files = (
1092 9B97553D0F44B3EC00E41662 /* libarmaprotobuf.a in Frameworks */,
1093 9B9754C50F44ACC900E41662 /* libprotobuf.a in Frameworks */,
1094 );
1095 runOnlyForDeploymentPostprocessing = 0;
1096 };
1097/* End PBXFrameworksBuildPhase section */
1098
1099/* Begin PBXGroup section */
1100 19C28FACFE9D520D11CA2CBB /* Products */ = {
1101 isa = PBXGroup;
1102 children = (
1103 8D1107320486CEB800E47090 /* Armagetron Advanced.app */,
1104 8C11CA42095A268E007AE0EA /* armagetronad-dedicated */,
1105 9B97546A0F44AA2700E41662 /* libarmaprotobuf.a */,
1106 );
1107 name = Products;
1108 sourceTree = "<group>";
1109 };
1110 29B97314FDCFA39411CA2CEA /* Armagetron Advanced */ = {
1111 isa = PBXGroup;
1112 children = (
1113 64DAFC50144C979900D115F3 /* doc */,
1114 9B77E6C30D8618970022FDF2 /* MacOS */,
1115 9BB7B5A30D8302DF004FE8C3 /* Source */,
1116 29B97323FDCFA39411CA2CEA /* Frameworks */,
1117 19C28FACFE9D520D11CA2CBB /* Products */,
1118 9BD7DADF0A2CAC6400D7033C /* Resources */,
1119 );
1120 name = "Armagetron Advanced";
1121 sourceTree = "<group>";
1122 };
1123 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
1124 isa = PBXGroup;
1125 children = (
1126 29B97324FDCFA39411CA2CEA /* AppKit.framework */,
1127 9BCBDF880D9210E10022855B /* ApplicationServices.framework */,
1128 9BD7D9680A2C7C7800D7033C /* Armagetron Advanced */,
1129 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
1130 9BCBE1E20D9214420022855B /* CoreFoundation.framework */,
1131 29B97325FDCFA39411CA2CEA /* Foundation.framework */,
1132 8CBA60B0089F00F2007E21DC /* OpenGL.framework */,
1133 );
1134 name = Frameworks;
1135 sourceTree = "<group>";
1136 };
1137 649FF46D144CBBC300AD2749 /* doc */ = {
1138 isa = PBXGroup;
1139 children = (
1140 649FF46F144CBBC300AD2749 /* bugs.html.m4 */,
1141 649FF470144CBBC300AD2749 /* changelog.html.m4 */,
1142 649FF471144CBBC300AD2749 /* commands.html.m4 */,
1143 649FF472144CBBC300AD2749 /* compile.html.m4 */,
1144 649FF473144CBBC300AD2749 /* config.html.m4 */,
1145 649FF474144CBBC300AD2749 /* Content_Creation */,
1146 649FF477144CBBC300AD2749 /* faq.html.m4 */,
1147 649FF478144CBBC300AD2749 /* head.html.m4 */,
1148 9B461338144E36EA00779938 /* html.m4.in */,
1149 649FF47A144CBBC300AD2749 /* html.mac.m4 */,
1150 649FF47C144CBBC300AD2749 /* index.html.m4 */,
1151 649FF47D144CBBC300AD2749 /* install_linux.html.m4 */,
1152 649FF47E144CBBC300AD2749 /* install_macosx.html.m4 */,
1153 649FF47F144CBBC300AD2749 /* install_result.html.m4 */,
1154 649FF480144CBBC300AD2749 /* install_windows.html.m4 */,
1155 649FF482144CBBC300AD2749 /* navbar.html.m4 */,
1156 649FF48C144CBBC300AD2749 /* network.html.m4 */,
1157 649FF48D144CBBC300AD2749 /* readme_macosx.html.m4 */,
1158 649FF48E144CBBC300AD2749 /* sig.m4 */,
1159 649FF48F144CBBC300AD2749 /* todo.html.m4 */,
1160 649FF490144CBBC300AD2749 /* versions.html.m4 */,
1161 );
1162 name = doc;
1163 path = ../src/doc;
1164 sourceTree = SOURCE_ROOT;
1165 };
1166 649FF474144CBBC300AD2749 /* Content_Creation */ = {
1167 isa = PBXGroup;
1168 children = (
1169 649FF475144CBBC300AD2749 /* Howto-Maps.txt */,
1170 );
1171 name = Content_Creation;
1172 path = ../src/doc/Content_Creation;
1173 sourceTree = SOURCE_ROOT;
1174 };
1175 64DAFC50144C979900D115F3 /* doc */ = {
1176 isa = PBXGroup;
1177 children = (
1178 64DAFC51144C979900D115F3 /* command-line_switches.txt */,
1179 64DAFC52144C979900D115F3 /* directories.txt */,
1180 64DAFC53144C979900D115F3 /* installation.txt */,
1181 );
1182 name = doc;
1183 path = ../doc;
1184 sourceTree = SOURCE_ROOT;
1185 };
1186 9B437BB00F2CBD9E00A10CC6 /* utf8 */ = {
1187 isa = PBXGroup;
1188 children = (
1189 9B437BB10F2CBD9E00A10CC6 /* utf8.h */,
1190 );
1191 path = utf8;
1192 sourceTree = "<group>";
1193 };
1194 9B77E6C30D8618970022FDF2 /* MacOS */ = {
1195 isa = PBXGroup;
1196 children = (
1197 9B77E6C90D8618B90022FDF2 /* rakefile.rb */,
1198 9B77E6C70D8618B90022FDF2 /* rakelib */,
1199 9B9E56300D81D962008DD17D /* shared.xcconfig */,
1200 );
1201 name = MacOS;
1202 sourceTree = "<group>";
1203 };
1204 9B77E6C70D8618B90022FDF2 /* rakelib */ = {
1205 isa = PBXGroup;
1206 children = (
1207 9B715F4E0F0BD95100034EBF /* aabeta.rake */,
1208 9B715F4D0F0BD95100034EBF /* config.rb */,
1209 9B715F4C0F0BD95100034EBF /* release.rake */,
1210 9B77E6C80D8618B90022FDF2 /* xcode.rake */,
1211 );
1212 path = rakelib;
1213 sourceTree = "<group>";
1214 };
1215 9B7CFE120EFCE74700126634 /* resource */ = {
1216 isa = PBXGroup;
1217 children = (
1218 9B7CFE130EFCE74700126634 /* tResource.cpp */,
1219 9B7CFE140EFCE74700126634 /* tResource.h */,
1220 9B7CFE150EFCE74700126634 /* tResourceManager.cpp */,
1221 9B7CFE160EFCE74700126634 /* tResourceManager.h */,
1222 9B7CFE170EFCE74700126634 /* tResourceType.cpp */,
1223 9B7CFE180EFCE74700126634 /* tResourceType.h */,
1224 );
1225 name = resource;
1226 path = ../src/resource;
1227 sourceTree = SOURCE_ROOT;
1228 };
1229 9B9753A50F44A60400E41662 /* protobuf */ = {
1230 isa = PBXGroup;
1231 children = (
1232 9B9753A60F44A60400E41662 /* eEventNotification.proto */,
1233 9B9753A70F44A60400E41662 /* eLagCompensation.proto */,
1234 9B9753A80F44A60400E41662 /* eNetGameObject.proto */,
1235 9B9753A90F44A60400E41662 /* ePlayer.proto */,
1236 9B9753AA0F44A60400E41662 /* eTeam.proto */,
1237 9B9753AB0F44A60400E41662 /* eTimer.proto */,
1238 9B9753AC0F44A60400E41662 /* eVoter.proto */,
1239 9B9753AD0F44A60400E41662 /* gAIBase.proto */,
1240 9B9753AE0F44A60400E41662 /* gCycle.proto */,
1241 9B9753AF0F44A60400E41662 /* gGame.proto */,
1242 9B9753B00F44A60400E41662 /* gWall.proto */,
1243 9B9753B10F44A60400E41662 /* gZone.proto */,
1244 9B9753B20F44A60400E41662 /* nAuthentication.proto */,
1245 9B9753B30F44A60400E41662 /* nConfig.proto */,
1246 9B9753B40F44A60400E41662 /* nNetObject.proto */,
1247 9B9753B50F44A60400E41662 /* nNetObjectPrivate.proto */,
1248 9B9753B60F44A60400E41662 /* nNetwork.proto */,
1249 9B9753B70F44A60400E41662 /* nServerInfo.proto */,
1250 9B9753B80F44A60400E41662 /* prototype.proto */,
1251 9B9753B90F44A60400E41662 /* tColor.proto */,
1252 9B9753BA0F44A60400E41662 /* tCoord.proto */,
1253 9B9753BB0F44A60400E41662 /* tFunction.proto */,
1254 9B9753BC0F44A60400E41662 /* tPolynomial.proto */,
1255 9B9753BD0F44A60400E41662 /* zShape.proto */,
1256 9B9753BE0F44A60400E41662 /* zZone.proto */,
1257 );
1258 name = protobuf;
1259 path = ../src/protobuf;
1260 sourceTree = SOURCE_ROOT;
1261 };
1262 9BB7B5A30D8302DF004FE8C3 /* Source */ = {
1263 isa = PBXGroup;
1264 children = (
1265 649FF46D144CBBC300AD2749 /* doc */,
1266 9BB7BA0E0D8304E4004FE8C3 /* defs.h */,
1267 9BB7B7A00D830422004FE8C3 /* tools */,
1268 9BB7B68A0D830365004FE8C3 /* network */,
1269 9BB7B5A40D8302FA004FE8C3 /* engine */,
1270 9BB7B6EA0D830390004FE8C3 /* render */,
1271 9BB7B8E30D830448004FE8C3 /* tron */,
1272 9BB7B9F30D830473004FE8C3 /* ui */,
1273 9BB7B64C0D830321004FE8C3 /* macosx */,
1274 9B9753A50F44A60400E41662 /* protobuf */,
1275 9BB7B7500D8303BA004FE8C3 /* thirdparty */,
1276 );
1277 name = Source;
1278 sourceTree = "<group>";
1279 };
1280 9BB7B5A40D8302FA004FE8C3 /* engine */ = {
1281 isa = PBXGroup;
1282 children = (
1283 64C9C814144B6CB70039620E /* eSpawn.h */,
1284 64C9C813144B6CB60039620E /* eSpawn.cpp */,
1285 9BB7B5A60D8302FA004FE8C3 /* eAdvWall.cpp */,
1286 9BB7B5A70D8302FA004FE8C3 /* eAdvWall.h */,
1287 9BB7B5A80D8302FA004FE8C3 /* eAuthentication.cpp */,
1288 9BB7B5A90D8302FA004FE8C3 /* eAuthentication.h */,
1289 9BB7B5AA0D8302FA004FE8C3 /* eAxis.cpp */,
1290 9BB7B5AB0D8302FA004FE8C3 /* eAxis.h */,
1291 9BB7B5AC0D8302FA004FE8C3 /* eCamera.cpp */,
1292 9BB7B5AD0D8302FA004FE8C3 /* eCamera.h */,
1293 9B0C8B3B0F7EBA78001802CD /* eChat.cpp */,
1294 9B0C8B3C0F7EBA78001802CD /* eChat.h */,
1295 9BB7B5AE0D8302FA004FE8C3 /* eCoord.h */,
1296 9BB7B5AF0D8302FA004FE8C3 /* eDebugLine.cpp */,
1297 9BB7B5B00D8302FA004FE8C3 /* eDebugLine.h */,
1298 9BB7B5B10D8302FA004FE8C3 /* eDisplay.cpp */,
1299 9BB7B5B20D8302FA004FE8C3 /* eEventNotification.cpp */,
1300 9BB7B5B30D8302FA004FE8C3 /* eEventNotification.h */,
1301 9BB7B5B40D8302FA004FE8C3 /* eFloor.cpp */,
1302 9BB7B5B50D8302FA004FE8C3 /* eFloor.h */,
1303 9BB7B5B60D8302FA004FE8C3 /* eGameObject.cpp */,
1304 9BB7B5B70D8302FA004FE8C3 /* eGameObject.h */,
1305 9BB7B5B80D8302FA004FE8C3 /* eGrid.cpp */,
1306 9BB7B5B90D8302FA004FE8C3 /* eGrid.h */,
1307 9BB7B5BA0D8302FA004FE8C3 /* eKrawall.cpp */,
1308 9BB7B5BB0D8302FA004FE8C3 /* eKrawall.h */,
1309 9BB7B5BC0D8302FA004FE8C3 /* eLagCompensation.cpp */,
1310 9BB7B5BD0D8302FA004FE8C3 /* eLagCompensation.h */,
1311 9BB7B5BE0D8302FA004FE8C3 /* eNetGameObject.cpp */,
1312 9BB7B5BF0D8302FA004FE8C3 /* eNetGameObject.h */,
1313 9BB7B5C00D8302FA004FE8C3 /* ePath.cpp */,
1314 9BB7B5C10D8302FA004FE8C3 /* ePath.h */,
1315 9BB7B5C20D8302FA004FE8C3 /* ePlayer.cpp */,
1316 9BB7B5C30D8302FA004FE8C3 /* ePlayer.h */,
1317 9BB7B5C50D8302FA004FE8C3 /* eRectangle.h */,
1318 9BB7B5C60D8302FA004FE8C3 /* eSensor.cpp */,
1319 9BB7B5C70D8302FA004FE8C3 /* eSensor.h */,
1320 9BB7B5CA0D8302FA004FE8C3 /* eSoundMixer.cpp */,
1321 9BB7B5CB0D8302FA004FE8C3 /* eSoundMixer.h */,
1322 9BB7B5CC0D8302FA004FE8C3 /* eTeam.cpp */,
1323 9BB7B5CD0D8302FA004FE8C3 /* eTeam.h */,
1324 9BB7B5CE0D8302FA004FE8C3 /* eTess2.h */,
1325 9BB7B5CF0D8302FA004FE8C3 /* eTimer.cpp */,
1326 9BB7B5D00D8302FA004FE8C3 /* eTimer.h */,
1327 9BB7B5D10D8302FA004FE8C3 /* eVoter.cpp */,
1328 9BB7B5D20D8302FA004FE8C3 /* eVoter.h */,
1329 9BB7B5D30D8302FA004FE8C3 /* eWall.cpp */,
1330 9BB7B5D40D8302FA004FE8C3 /* eWall.h */,
1331 9BB7B5D50D8302FA004FE8C3 /* sound */,
1332 );
1333 name = engine;
1334 path = ../src/engine;
1335 sourceTree = SOURCE_ROOT;
1336 };
1337 9BB7B5D50D8302FA004FE8C3 /* sound */ = {
1338 isa = PBXGroup;
1339 children = (
1340 9BB7B5D60D8302FA004FE8C3 /* base */,
1341 9BB7B5D80D8302FA004FE8C3 /* openal */,
1342 9BB7B5D90D8302FA004FE8C3 /* sdl */,
1343 9BB7B5DA0D8302FA004FE8C3 /* sdl_mixer */,
1344 );
1345 path = sound;
1346 sourceTree = "<group>";
1347 };
1348 9BB7B5D60D8302FA004FE8C3 /* base */ = {
1349 isa = PBXGroup;
1350 children = (
1351 9BB7B5D70D8302FA004FE8C3 /* eChannel.h */,
1352 );
1353 path = base;
1354 sourceTree = "<group>";
1355 };
1356 9BB7B5D80D8302FA004FE8C3 /* openal */ = {
1357 isa = PBXGroup;
1358 children = (
1359 );
1360 path = openal;
1361 sourceTree = "<group>";
1362 };
1363 9BB7B5D90D8302FA004FE8C3 /* sdl */ = {
1364 isa = PBXGroup;
1365 children = (
1366 );
1367 path = sdl;
1368 sourceTree = "<group>";
1369 };
1370 9BB7B5DA0D8302FA004FE8C3 /* sdl_mixer */ = {
1371 isa = PBXGroup;
1372 children = (
1373 9BB7B5DB0D8302FA004FE8C3 /* eChannelSDLMixer.cpp */,
1374 9BB7B5DC0D8302FA004FE8C3 /* eChannelSDLMixer.h */,
1375 9BB7B5DD0D8302FA004FE8C3 /* eMusicTrackSDLMixer.cpp */,
1376 9BB7B5DE0D8302FA004FE8C3 /* eMusicTrackSDLMixer.h */,
1377 );
1378 path = sdl_mixer;
1379 sourceTree = "<group>";
1380 };
1381 9BB7B64C0D830321004FE8C3 /* macosx */ = {
1382 isa = PBXGroup;
1383 children = (
1384 9BB7B64D0D830321004FE8C3 /* AAGrowlBridge.h */,
1385 9BB7B64E0D830321004FE8C3 /* AAGrowlBridge.mm */,
1386 9BB7B64F0D830321004FE8C3 /* AAGrowlPlugin.h */,
1387 9BB7B6500D830321004FE8C3 /* AAGrowlPlugin.mm */,
1388 9BCBE30C0D922EAE0022855B /* AAPaste.cpp */,
1389 9BCBE30B0D922EAE0022855B /* AAPaste.h */,
1390 9BB7B6510D830321004FE8C3 /* AARuby.h */,
1391 9BB7B6520D830321004FE8C3 /* AARuby.mm */,
1392 9BB7B6530D830321004FE8C3 /* AAURLHandler.h */,
1393 9BB7B6540D830321004FE8C3 /* AAURLHandler.mm */,
1394 9BB7B6550D830321004FE8C3 /* Armagetron Advanced_Prefix.pch */,
1395 9BB7B6560D830321004FE8C3 /* client */,
1396 9BB7B6580D830321004FE8C3 /* config_common.h */,
1397 9BB7B6590D830321004FE8C3 /* dedicated */,
1398 9BB7B65D0D830321004FE8C3 /* Info.plist */,
1399 9BB7B65E0D830321004FE8C3 /* SDLMain.h */,
1400 9BB7B65F0D830321004FE8C3 /* SDLMain.mm */,
1401 9BB7B6610D830322004FE8C3 /* version.h.in */,
1402 );
1403 name = macosx;
1404 path = ../src/macosx;
1405 sourceTree = SOURCE_ROOT;
1406 };
1407 9BB7B6560D830321004FE8C3 /* client */ = {
1408 isa = PBXGroup;
1409 children = (
1410 9BB7B6570D830321004FE8C3 /* aa_config.h */,
1411 );
1412 path = client;
1413 sourceTree = "<group>";
1414 };
1415 9BB7B6590D830321004FE8C3 /* dedicated */ = {
1416 isa = PBXGroup;
1417 children = (
1418 9BB7B65A0D830321004FE8C3 /* aa_config.h */,
1419 );
1420 path = dedicated;
1421 sourceTree = "<group>";
1422 };
1423 9BB7B6860D830352004FE8C3 /* English.lproj */ = {
1424 isa = PBXGroup;
1425 children = (
1426 9BB5B9260D84605700BF5F1C /* InfoPlist.strings.in */,
1427 );
1428 name = English.lproj;
1429 path = ../src/macosx/English.lproj;
1430 sourceTree = "<group>";
1431 };
1432 9BB7B68A0D830365004FE8C3 /* network */ = {
1433 isa = PBXGroup;
1434 children = (
1435 9BB7B6900D830365004FE8C3 /* md5.cpp */,
1436 9BB7B6910D830365004FE8C3 /* md5.h */,
1437 9BB7B6920D830365004FE8C3 /* nAuthentication.cpp */,
1438 9BB7B6930D830365004FE8C3 /* nAuthentication.h */,
1439 9B9755140F44B0DE00E41662 /* nBinary.cpp */,
1440 9B9755150F44B0DE00E41662 /* nBinary.h */,
1441 9BB7B6940D830365004FE8C3 /* nConfig.cpp */,
1442 9BB7B6950D830365004FE8C3 /* nConfig.h */,
1443 9BB7B6980D830365004FE8C3 /* nKrawall.cpp */,
1444 9BB7B6990D830365004FE8C3 /* nKrawall.h */,
1445 9BB7B69A0D830365004FE8C3 /* nKrawallPrivate.cpp */,
1446 9BB7B69B0D830365004FE8C3 /* nNetObject.cpp */,
1447 9BB7B69C0D830365004FE8C3 /* nNetObject.h */,
1448 9BB7B69D0D830365004FE8C3 /* nNetwork.cpp */,
1449 9BB7B69E0D830365004FE8C3 /* nNetwork.h */,
1450 9BB7B69F0D830365004FE8C3 /* nObserver.cpp */,
1451 9BB7B6A00D830365004FE8C3 /* nObserver.h */,
1452 9BB7B6A10D830365004FE8C3 /* nPriorizing.cpp */,
1453 9BB7B6A20D830365004FE8C3 /* nPriorizing.h */,
1454 9B9754F90F44B00100E41662 /* nProtoBuf.cpp */,
1455 9B9754F80F44B00100E41662 /* nProtoBuf.h */,
1456 9BB7B6A30D830365004FE8C3 /* nServerInfo.cpp */,
1457 9BB7B6A40D830365004FE8C3 /* nServerInfo.h */,
1458 9BB7B6A50D830365004FE8C3 /* nSimulatePing.h */,
1459 9BB7B6A60D830365004FE8C3 /* nSocket.cpp */,
1460 9BB7B6A70D830366004FE8C3 /* nSocket.h */,
1461 9BB7B6A80D830366004FE8C3 /* nSpamProtection.cpp */,
1462 9BB7B6A90D830366004FE8C3 /* nSpamProtection.h */,
1463 9B9755000F44B03900E41662 /* nStreamMessage.cpp */,
1464 9B9755010F44B03900E41662 /* nStreamMessage.h */,
1465 );
1466 name = network;
1467 path = ../src/network;
1468 sourceTree = SOURCE_ROOT;
1469 };
1470 9BB7B6EA0D830390004FE8C3 /* render */ = {
1471 isa = PBXGroup;
1472 children = (
1473 9BB7B6EC0D830390004FE8C3 /* rColor.h */,
1474 9BB7B6ED0D830390004FE8C3 /* rConsole.cpp */,
1475 9BB7B6EE0D830390004FE8C3 /* rConsole.h */,
1476 9BB7B6F00D830390004FE8C3 /* rConsoleGraph.cpp */,
1477 9BB7B6F10D830390004FE8C3 /* rDisplayList.cpp */,
1478 9BB7B6F20D830390004FE8C3 /* rDisplayList.h */,
1479 9BB7B6F30D830390004FE8C3 /* rFont.cpp */,
1480 9BB7B6F40D830390004FE8C3 /* rFont.h */,
1481 9BB7B6F50D830391004FE8C3 /* rGL.cpp */,
1482 9BB7B6F60D830391004FE8C3 /* rGL.h */,
1483 9BB7B6F70D830391004FE8C3 /* rGLEW.h */,
1484 9BB7B6F80D830391004FE8C3 /* rGLRender.cpp */,
1485 9BB7B6F90D830391004FE8C3 /* rGLuintObject.cpp */,
1486 9BB7B6FA0D830391004FE8C3 /* rGLuintObject.h */,
1487 9BB7B6FB0D830391004FE8C3 /* rGradient.cpp */,
1488 9BB7B6FC0D830391004FE8C3 /* rGradient.h */,
1489 9BB7B6FD0D830391004FE8C3 /* rModel.cpp */,
1490 9BB7B6FE0D830391004FE8C3 /* rModel.h */,
1491 9BB7B6FF0D830391004FE8C3 /* rRender.cpp */,
1492 9BB7B7000D830391004FE8C3 /* rRender.h */,
1493 9BB7B7010D830391004FE8C3 /* rScreen.cpp */,
1494 9BB7B7020D830391004FE8C3 /* rScreen.h */,
1495 9BB7B7030D830391004FE8C3 /* rSDL.h */,
1496 9BB7B7040D830391004FE8C3 /* rSysdep.cpp */,
1497 9BB7B7050D830391004FE8C3 /* rSysdep.h */,
1498 9BB7B7060D830391004FE8C3 /* rTexture.cpp */,
1499 9BB7B7070D830391004FE8C3 /* rTexture.h */,
1500 9BB7B7080D830391004FE8C3 /* rTextureRenderTarget.cpp */,
1501 9BB7B7090D830391004FE8C3 /* rTextureRenderTarget.h */,
1502 9BB7B70A0D830391004FE8C3 /* rViewport.cpp */,
1503 9BB7B70B0D830391004FE8C3 /* rViewport.h */,
1504 );
1505 name = render;
1506 path = ../src/render;
1507 sourceTree = SOURCE_ROOT;
1508 };
1509 9BB7B7500D8303BA004FE8C3 /* thirdparty */ = {
1510 isa = PBXGroup;
1511 children = (
1512 9BB7B7560D8303BA004FE8C3 /* mathexpr */,
1513 9B437BB00F2CBD9E00A10CC6 /* utf8 */,
1514 );
1515 name = thirdparty;
1516 path = ../src/thirdparty;
1517 sourceTree = SOURCE_ROOT;
1518 };
1519 9BB7B7560D8303BA004FE8C3 /* mathexpr */ = {
1520 isa = PBXGroup;
1521 children = (
1522 9BB7B75B0D8303BA004FE8C3 /* mathexpr.cpp */,
1523 9BB7B75C0D8303BB004FE8C3 /* mathexpr.h */,
1524 );
1525 path = mathexpr;
1526 sourceTree = "<group>";
1527 };
1528 9BB7B7A00D830422004FE8C3 /* tools */ = {
1529 isa = PBXGroup;
1530 children = (
1531 9B7CFE120EFCE74700126634 /* resource */,
1532 9BB7B7A30D830422004FE8C3 /* tArray.cpp */,
1533 9BB7B7A40D830422004FE8C3 /* tArray.h */,
1534 9BB7B7A50D830422004FE8C3 /* tCallback.cpp */,
1535 9BB7B7A60D830422004FE8C3 /* tCallback.h */,
1536 9BB7B7A70D830422004FE8C3 /* tCallbackString.h */,
1537 9BCBDE110D91F6D90022855B /* tColor.cpp */,
1538 9BB7B7A80D830422004FE8C3 /* tColor.h */,
1539 9BB7B7A90D830422004FE8C3 /* tCommandLine.cpp */,
1540 9BB7B7AA0D830422004FE8C3 /* tCommandLine.h */,
1541 9BB7B7AB0D830422004FE8C3 /* tConfiguration.cpp */,
1542 9BB7B7AC0D830422004FE8C3 /* tConfiguration.h */,
1543 9BB7B7AD0D830422004FE8C3 /* tConsole.cpp */,
1544 9BB7B7AE0D830422004FE8C3 /* tConsole.h */,
1545 9B97550C0F44B0AE00E41662 /* tCoord.cpp */,
1546 9BB7B7AF0D830422004FE8C3 /* tCoord.h */,
1547 9BB7B7B00D830422004FE8C3 /* tCrypt.cpp */,
1548 9BB7B7B10D830422004FE8C3 /* tCrypt.h */,
1549 9BB7B7B20D830422004FE8C3 /* tDecorator.cpp */,
1550 9BB7B7B30D830422004FE8C3 /* tDecorator.h */,
1551 9BB7B7B40D830422004FE8C3 /* tDirectories.cpp */,
1552 9BB7B7B50D830422004FE8C3 /* tDirectories.h */,
1553 9BB7B7B60D830422004FE8C3 /* tError.cpp */,
1554 9BB7B7B70D830422004FE8C3 /* tError.h */,
1555 9BB7B7B80D830422004FE8C3 /* tEventQueue.cpp */,
1556 9BB7B7B90D830422004FE8C3 /* tEventQueue.h */,
1557 9BB7B7BA0D830422004FE8C3 /* tException.cpp */,
1558 9BB7B7BB0D830422004FE8C3 /* tException.h */,
1559 9BB7B7BC0D830422004FE8C3 /* tFunction.cpp */,
1560 9BB7B7BD0D830422004FE8C3 /* tFunction.h */,
1561 9BB7B7BE0D830422004FE8C3 /* tHeap.cpp */,
1562 9BB7B7BF0D830422004FE8C3 /* tHeap.h */,
1563 9BB7B7C00D830422004FE8C3 /* tIniFile.cpp */,
1564 9BB7B7C10D830422004FE8C3 /* tIniFile.h */,
1565 9BB7B7C20D830422004FE8C3 /* tInitExit.h */,
1566 9BB7B7C30D830422004FE8C3 /* tLinkedList.cpp */,
1567 9BB7B7C40D830422004FE8C3 /* tLinkedList.h */,
1568 9BB7B7C50D830422004FE8C3 /* tList.h */,
1569 9BB7B7C60D830422004FE8C3 /* tLocale.cpp */,
1570 9BB7B7C70D830422004FE8C3 /* tLocale.h */,
1571 9BB084E0141C5FED009B30D0 /* tLockedQueue.h */,
1572 9BB7B7C80D830422004FE8C3 /* tMath.h */,
1573 9BB7B7C90D830422004FE8C3 /* tMemManager.cpp */,
1574 9BB7B7CA0D830422004FE8C3 /* tMemManager.h */,
1575 9BB7B7CB0D830422004FE8C3 /* tMemStack.cpp */,
1576 9BB7B7CC0D830422004FE8C3 /* tMemStack.h */,
1577 9BB084E1141C5FED009B30D0 /* tMutex.cpp */,
1578 9BB084E2141C5FED009B30D0 /* tMutex.h */,
1579 9BB7B7CD0D830422004FE8C3 /* tPlayList.cpp */,
1580 9BB7B7CE0D830422004FE8C3 /* tPlayList.h */,
1581 9B9754D90F44AFB700E41662 /* tPolynomial.cpp */,
1582 9BB7B7CF0D830422004FE8C3 /* tPolynomial.h */,
1583 9B9754DA0F44AFB700E41662 /* tPolynomialMarshaler.cpp */,
1584 9BB7B7D00D830422004FE8C3 /* tPolynomialMarshaler.h */,
1585 9B9754DB0F44AFB700E41662 /* tPolynomialWithBase.cpp */,
1586 9BB7B7D10D830422004FE8C3 /* tPolynomialWithBase.h */,
1587 9BB7B7D20D830422004FE8C3 /* tRandom.cpp */,
1588 9BB7B7D30D830422004FE8C3 /* tRandom.h */,
1589 9BB7B7D50D830422004FE8C3 /* tRecorder.cpp */,
1590 9BB7B7D60D830422004FE8C3 /* tRecorder.h */,
1591 9BB7B7D70D830422004FE8C3 /* tRecorderInternal.cpp */,
1592 9BB7B7D80D830422004FE8C3 /* tRecorderInternal.h */,
1593 9B437BA00F2CBD8300A10CC6 /* tRectangle.cpp */,
1594 9B437B9F0F2CBD8300A10CC6 /* tRectangle.h */,
1595 9BB7B7D90D830422004FE8C3 /* tReferenceHolder.h */,
1596 9BB7B7DE0D830422004FE8C3 /* tRing.cpp */,
1597 9BB7B7DF0D830422004FE8C3 /* tRing.h */,
1598 9BB7B7E00D830422004FE8C3 /* tRuby.cpp */,
1599 9BB7B7E10D830422004FE8C3 /* tRuby.h */,
1600 9BB7B7E20D830422004FE8C3 /* tSafePTR.cpp */,
1601 9BB7B7E30D830422004FE8C3 /* tSafePTR.h */,
1602 9BB7B7E50D830422004FE8C3 /* tStatEntry.cpp */,
1603 9BB7B7E60D830422004FE8C3 /* tStatEntry.h */,
1604 9BB7B7E70D830422004FE8C3 /* tStatFile.cpp */,
1605 9BB7B7E80D830422004FE8C3 /* tStatFile.h */,
1606 9BB7B7E90D830422004FE8C3 /* tString.cpp */,
1607 9BB7B7EA0D830422004FE8C3 /* tString.h */,
1608 9BB7B7EB0D830422004FE8C3 /* tSysTime.cpp */,
1609 9BB7B7EC0D830422004FE8C3 /* tSysTime.h */,
1610 9BB084E3141C5FED009B30D0 /* tThread.h */,
1611 9BB7B7ED0D830422004FE8C3 /* tToDo.cpp */,
1612 9BB7B7EE0D830422004FE8C3 /* tToDo.h */,
1613 9BB7B7EF0D830422004FE8C3 /* tValue.h */,
1614 9BB7B7F00D830422004FE8C3 /* tValueParser.h */,
1615 9B1ECD240F159FF800288C28 /* tVersion.cpp */,
1616 9B1ECD250F159FF800288C28 /* tVersion.h */,
1617 9BB7B7F10D830422004FE8C3 /* tXmlParser.cpp */,
1618 9BB7B7F20D830422004FE8C3 /* tXmlParser.h */,
1619 9BB7B7FA0D830423004FE8C3 /* values */,
1620 );
1621 name = tools;
1622 path = ../src/tools;
1623 sourceTree = SOURCE_ROOT;
1624 };
1625 9BB7B7FA0D830423004FE8C3 /* values */ = {
1626 isa = PBXGroup;
1627 children = (
1628 9BB7B7FB0D830423004FE8C3 /* vCollection.cpp */,
1629 9BB7B7FC0D830423004FE8C3 /* vCollection.h */,
1630 9BB7B7FD0D830423004FE8C3 /* vCore.cpp */,
1631 9BB7B7FE0D830423004FE8C3 /* vCore.h */,
1632 9BB7B7FF0D830423004FE8C3 /* vebCFunction.h */,
1633 9BB7B8000D830423004FE8C3 /* vebLegacy.cpp */,
1634 9BB7B8010D830423004FE8C3 /* vebLegacy.h */,
1635 9BB7B8020D830423004FE8C3 /* vebMathExpr.cpp */,
1636 9BB7B8030D830423004FE8C3 /* vebMathExpr.h */,
1637 9BB7B8040D830423004FE8C3 /* veComparison.cpp */,
1638 9BB7B8050D830423004FE8C3 /* veComparison.h */,
1639 9BB7B8060D830423004FE8C3 /* veLogic.cpp */,
1640 9BB7B8070D830423004FE8C3 /* veLogic.h */,
1641 9BB7B8080D830423004FE8C3 /* veMath.cpp */,
1642 9BB7B8090D830423004FE8C3 /* veMath.h */,
1643 9BB7B80A0D830423004FE8C3 /* vParser.h */,
1644 9BB7B80B0D830423004FE8C3 /* vParser.ypp */,
1645 9BB7B80C0D830423004FE8C3 /* vRegistry.cpp */,
1646 9BB7B80D0D830423004FE8C3 /* vRegistry.h */,
1647 );
1648 path = values;
1649 sourceTree = "<group>";
1650 };
1651 9BB7B8E30D830448004FE8C3 /* tron */ = {
1652 isa = PBXGroup;
1653 children = (
1654 9BB7B8E50D830448004FE8C3 /* cockpit */,
1655 9BB7B8F20D830448004FE8C3 /* gAIBase.cpp */,
1656 9BB7B8F30D830448004FE8C3 /* gAIBase.h */,
1657 9BB7B8F40D830448004FE8C3 /* gAICharacter.cpp */,
1658 9BB7B8F50D830448004FE8C3 /* gAICharacter.h */,
1659 9BB7B8F60D830448004FE8C3 /* gArena.cpp */,
1660 9BB7B8F70D830448004FE8C3 /* gArena.h */,
1661 9BB7B8F80D830448004FE8C3 /* gArmagetron.cpp */,
1662 9BB7B8F90D830448004FE8C3 /* gCamera.cpp */,
1663 9BB7B8FA0D830448004FE8C3 /* gCamera.h */,
1664 9BB7B8FB0D830448004FE8C3 /* gCommandLineJumpStart.cpp */,
1665 9BB7B8FC0D830448004FE8C3 /* gCommandLineJumpStart.h */,
1666 9BB7B8FD0D830448004FE8C3 /* gCycle.cpp */,
1667 9BB7B8FE0D830448004FE8C3 /* gCycle.h */,
1668 9BB7B8FF0D830448004FE8C3 /* gCycleMovement.cpp */,
1669 9BB7B9000D830448004FE8C3 /* gCycleMovement.h */,
1670 9BB7B9010D830448004FE8C3 /* gExplosion.cpp */,
1671 9BB7B9020D830448004FE8C3 /* gExplosion.h */,
1672 9BB7B9030D830448004FE8C3 /* gFloor.cpp */,
1673 9BB7B9040D830448004FE8C3 /* gFriends.cpp */,
1674 9BB7B9050D830448004FE8C3 /* gFriends.h */,
1675 9BB7B9060D830448004FE8C3 /* gGame.cpp */,
1676 9BB7B9070D830448004FE8C3 /* gGame.h */,
1677 9BB7B9080D830448004FE8C3 /* gJoystick.cpp */,
1678 9BB7B9090D830448004FE8C3 /* gJoystick.h */,
1679 9BB7B90A0D830448004FE8C3 /* gLanguageMenu.cpp */,
1680 9BB7B90B0D830448004FE8C3 /* gLanguageMenu.h */,
1681 9BB7B90C0D830448004FE8C3 /* gLogo.cpp */,
1682 9BB7B90D0D830448004FE8C3 /* gLogo.h */,
1683 9BB7B90E0D830448004FE8C3 /* gMenus.cpp */,
1684 9BB7B90F0D830448004FE8C3 /* gMenus.h */,
1685 9BB7B9100D830448004FE8C3 /* gParser.cpp */,
1686 9BB7B9110D830448004FE8C3 /* gParser.h */,
1687 9BB7B9120D830448004FE8C3 /* gParticles.cpp */,
1688 9BB7B9130D830448004FE8C3 /* gParticles.h */,
1689 9BB7B9140D830448004FE8C3 /* gRotation.cpp */,
1690 9BB7B9150D830448004FE8C3 /* gRotation.h */,
1691 9BB7B9160D830448004FE8C3 /* gSensor.cpp */,
1692 9BB7B9170D830448004FE8C3 /* gSensor.h */,
1693 9BB7B9180D830448004FE8C3 /* gServerBrowser.cpp */,
1694 9BB7B9190D830448004FE8C3 /* gServerBrowser.h */,
1695 9BB7B91A0D830448004FE8C3 /* gServerFavorites.cpp */,
1696 9BB7B91B0D830448004FE8C3 /* gServerFavorites.h */,
1697 9BB7B91C0D830448004FE8C3 /* gSparks.cpp */,
1698 9BB7B91D0D830448004FE8C3 /* gSparks.h */,
1699 9BB7B9200D830448004FE8C3 /* gStatistics.cpp */,
1700 9BB7B9210D830448004FE8C3 /* gStatistics.h */,
1701 9BB7B9220D830448004FE8C3 /* gStatList.cpp */,
1702 9BB7B9230D830448004FE8C3 /* gStatList.h */,
1703 9BB7B9240D830448004FE8C3 /* gStuff.cpp */,
1704 9BB7B9250D830448004FE8C3 /* gStuff.h */,
1705 9BB7B9260D830448004FE8C3 /* gTeam.cpp */,
1706 9BB7B9270D830448004FE8C3 /* gTeam.h */,
1707 64F6DA53145F36F700EBDEC9 /* gTutorial.cpp */,
1708 64F6DA54145F36F700EBDEC9 /* gTutorial.h */,
1709 9BB7B9280D830448004FE8C3 /* gVectorExtra.h */,
1710 9BB7B9290D830448004FE8C3 /* gWall.cpp */,
1711 9BB7B92A0D830448004FE8C3 /* gWall.h */,
1712 9BB7B92B0D830448004FE8C3 /* gWinZone.cpp */,
1713 9BB7B92C0D830448004FE8C3 /* gWinZone.h */,
1714 9BB7B92D0D830448004FE8C3 /* zone */,
1715 );
1716 name = tron;
1717 path = ../src/tron;
1718 sourceTree = SOURCE_ROOT;
1719 };
1720 9BB7B8E50D830448004FE8C3 /* cockpit */ = {
1721 isa = PBXGroup;
1722 children = (
1723 9B1ECD040F159F3500288C28 /* cCamview.cpp */,
1724 9B1ECD050F159F3500288C28 /* cCamview.h */,
1725 9BB7B8E60D830448004FE8C3 /* cCockpit.cpp */,
1726 9BB7B8E70D830448004FE8C3 /* cCockpit.h */,
1727 9BB7B8E80D830448004FE8C3 /* cGauges.cpp */,
1728 9BB7B8E90D830448004FE8C3 /* cGauges.h */,
1729 9BB7B8EA0D830448004FE8C3 /* cLabel.cpp */,
1730 9BB7B8EB0D830448004FE8C3 /* cLabel.h */,
1731 9BB7B8EC0D830448004FE8C3 /* cMap.cpp */,
1732 9BB7B8ED0D830448004FE8C3 /* cMap.h */,
1733 9BB7B8EE0D830448004FE8C3 /* cRectangle.cpp */,
1734 9BB7B8EF0D830448004FE8C3 /* cRectangle.h */,
1735 9BB7B8F00D830448004FE8C3 /* cWidgetBase.cpp */,
1736 9BB7B8F10D830448004FE8C3 /* cWidgetBase.h */,
1737 );
1738 path = cockpit;
1739 sourceTree = "<group>";
1740 };
1741 9BB7B92D0D830448004FE8C3 /* zone */ = {
1742 isa = PBXGroup;
1743 children = (
1744 9BB7B92F0D830448004FE8C3 /* zEffectGroup.cpp */,
1745 9BB7B9300D830448004FE8C3 /* zEffectGroup.h */,
1746 9BB7B9310D830448004FE8C3 /* zEffector.cpp */,
1747 9BB7B9320D830448004FE8C3 /* zEffector.h */,
1748 9B6258860F5865410083C429 /* zFortress.cpp */,
1749 9B6258870F5865410083C429 /* zFortress.h */,
1750 9BB7B9330D830448004FE8C3 /* zMisc.h */,
1751 9BB7B9340D830448004FE8C3 /* zMonitor.cpp */,
1752 9BB7B9350D830448004FE8C3 /* zMonitor.h */,
1753 9BB7B9360D830448004FE8C3 /* zSelector.cpp */,
1754 9BB7B9370D830448004FE8C3 /* zSelector.h */,
1755 9BB7B9380D830448004FE8C3 /* zShape.cpp */,
1756 9BB7B9390D830448004FE8C3 /* zShape.h */,
1757 9B6258890F5865410083C429 /* zTimedZone.cpp */,
1758 9B6258880F5865410083C429 /* zTimedZone.h */,
1759 9BB7B93A0D830448004FE8C3 /* zValidator.cpp */,
1760 9BB7B93B0D830448004FE8C3 /* zValidator.h */,
1761 9BB7B93C0D830448004FE8C3 /* zZone.cpp */,
1762 9BB7B93D0D830448004FE8C3 /* zZone.h */,
1763 9BB7B93E0D830448004FE8C3 /* zZoneInfluence.cpp */,
1764 9BB7B93F0D830448004FE8C3 /* zZoneInfluence.h */,
1765 );
1766 path = zone;
1767 sourceTree = "<group>";
1768 };
1769 9BB7B9F30D830473004FE8C3 /* ui */ = {
1770 isa = PBXGroup;
1771 children = (
1772 9BB7B9F50D830473004FE8C3 /* uInput.cpp */,
1773 9BB7B9F60D830473004FE8C3 /* uInput.h */,
1774 9BB7B9F70D830473004FE8C3 /* uInputQueue.cpp */,
1775 9BB7B9F80D830473004FE8C3 /* uInputQueue.h */,
1776 9BB7B9F90D830473004FE8C3 /* uMenu.cpp */,
1777 9BB7B9FA0D830473004FE8C3 /* uMenu.h */,
1778 );
1779 name = ui;
1780 path = ../src/ui;
1781 sourceTree = SOURCE_ROOT;
1782 };
1783 9BD7D9680A2C7C7800D7033C /* Armagetron Advanced */ = {
1784 isa = PBXGroup;
1785 children = (
1786 9B83FE940B12161600878E8A /* Growl-WithInstaller.framework */,
1787 9BD7D96B0A2C7CB400D7033C /* libfreetype.a */,
1788 9BD7D96C0A2C7CB400D7033C /* libftgl.a */,
1789 9BD7D96D0A2C7CB400D7033C /* libpng.framework */,
1790 9B9753910F44A34A00E41662 /* libprotobuf.a */,
1791 9BBF0FC3145337FE001AF053 /* SDL_mixer.framework */,
1792 9BD7D9700A2C7CB400D7033C /* SDL.framework */,
1793 9BD7D96E0A2C7CB400D7033C /* SDL_image.framework */,
1794 );
1795 name = "Armagetron Advanced";
1796 sourceTree = "<group>";
1797 };
1798 9BD7DADF0A2CAC6400D7033C /* Resources */ = {
1799 isa = PBXGroup;
1800 children = (
1801 9BB5B9240D84604400BF5F1C /* Info.plist */,
1802 9BB7B6860D830352004FE8C3 /* English.lproj */,
1803 9BD7DB7D0A2CE35600D7033C /* Armagetron Advanced.icns */,
1804 9BD7DAE20A2CAE0700D7033C /* config */,
1805 9BD7DAFE0A2CAE1D00D7033C /* language */,
1806 9BD7DB0C0A2CAE2700D7033C /* models */,
1807 9BD7DB120A2CAE2D00D7033C /* music */,
1808 9BD7DB760A2CE28500D7033C /* SDLMain.nib */,
1809 9BD7DB1B0A2CAE3E00D7033C /* sound */,
1810 9BD7DB270A2CAE4600D7033C /* textures */,
1811 );
1812 name = Resources;
1813 sourceTree = "<group>";
1814 };
1815/* End PBXGroup section */
1816
1817/* Begin PBXNativeTarget section */
1818 8C11CA41095A268E007AE0EA /* Armagetron Advanced Dedicated */ = {
1819 isa = PBXNativeTarget;
1820 buildConfigurationList = 8C11CA46095A269A007AE0EA /* Build configuration list for PBXNativeTarget "Armagetron Advanced Dedicated" */;
1821 buildPhases = (
1822 8CAD9172095A3BB700DA0ECC /* Run script: Prepare */,
1823 9BB7B40A0D824724004FE8C3 /* CopyFiles */,
1824 8C11CA3F095A268E007AE0EA /* Sources */,
1825 9B9754C40F44ACB400E41662 /* Frameworks */,
1826 8CAD91B7095A459400DA0ECC /* Run script: Cleanup */,
1827 );
1828 buildRules = (
1829 9B46134A144E379000779938 /* PBXBuildRule */,
1830 );
1831 dependencies = (
1832 9B9754C20F44AC9600E41662 /* PBXTargetDependency */,
1833 );
1834 name = "Armagetron Advanced Dedicated";
1835 productName = "Armagetron Advanced Dedicated";
1836 productReference = 8C11CA42095A268E007AE0EA /* armagetronad-dedicated */;
1837 productType = "com.apple.product-type.tool";
1838 };
1839 8D1107260486CEB800E47090 /* Armagetron Advanced */ = {
1840 isa = PBXNativeTarget;
1841 buildConfigurationList = 8CBA5D44089EE60D007E21DC /* Build configuration list for PBXNativeTarget "Armagetron Advanced" */;
1842 buildPhases = (
1843 9BD7DB490A2CBA7A00D7033C /* Run script: Prepare */,
1844 8D1107290486CEB800E47090 /* Resources */,
1845 8CBA5DD5089EEBB3007E21DC /* Copy Frameworks */,
1846 8D11072C0486CEB800E47090 /* Sources */,
1847 8D11072E0486CEB800E47090 /* Frameworks */,
1848 8CBA6203089F11BE007E21DC /* Run script: Cleanup */,
1849 );
1850 buildRules = (
1851 64DAFBA4144C5D9D00D115F3 /* PBXBuildRule */,
1852 9BC0F61A0B517A8B0041120B /* PBXBuildRule */,
1853 );
1854 dependencies = (
1855 9B9754C00F44AC8E00E41662 /* PBXTargetDependency */,
1856 );
1857 name = "Armagetron Advanced";
1858 productInstallPath = "$(HOME)/Applications";
1859 productName = "Armagetron Advanced";
1860 productReference = 8D1107320486CEB800E47090 /* Armagetron Advanced.app */;
1861 productType = "com.apple.product-type.application";
1862 };
1863 9B9754690F44AA2700E41662 /* armaprotobuf */ = {
1864 isa = PBXNativeTarget;
1865 buildConfigurationList = 9B97546F0F44AA7500E41662 /* Build configuration list for PBXNativeTarget "armaprotobuf" */;
1866 buildPhases = (
1867 9B9754670F44AA2700E41662 /* Sources */,
1868 9B9754680F44AA2700E41662 /* Frameworks */,
1869 );
1870 buildRules = (
1871 9B9754720F44AAD500E41662 /* PBXBuildRule */,
1872 );
1873 dependencies = (
1874 );
1875 name = armaprotobuf;
1876 productName = protobuf;
1877 productReference = 9B97546A0F44AA2700E41662 /* libarmaprotobuf.a */;
1878 productType = "com.apple.product-type.library.static";
1879 };
1880/* End PBXNativeTarget section */
1881
1882/* Begin PBXProject section */
1883 29B97313FDCFA39411CA2CEA /* Project object */ = {
1884 isa = PBXProject;
1885 buildConfigurationList = 8CBA5D48089EE60D007E21DC /* Build configuration list for PBXProject "Armagetron Advanced" */;
1886 compatibilityVersion = "Xcode 2.4";
1887 hasScannedForEncodings = 1;
1888 mainGroup = 29B97314FDCFA39411CA2CEA /* Armagetron Advanced */;
1889 projectDirPath = "";
1890 projectRoot = ..;
1891 targets = (
1892 8D1107260486CEB800E47090 /* Armagetron Advanced */,
1893 8C11CA41095A268E007AE0EA /* Armagetron Advanced Dedicated */,
1894 9B9754690F44AA2700E41662 /* armaprotobuf */,
1895 9B31399E0EFD0560009690D0 /* Create Client Release */,
1896 9B3139BD0EFD073A009690D0 /* Create Dedicated Release */,
1897 9B3139D00EFD0773009690D0 /* Create Full Release */,
1898 9B6377420F0AACC2009F661F /* Create AABeta Client Release */,
1899 9B3139EC0EFD0963009690D0 /* Update Version */,
1900 );
1901 };
1902/* End PBXProject section */
1903
1904/* Begin PBXResourcesBuildPhase section */
1905 8D1107290486CEB800E47090 /* Resources */ = {
1906 isa = PBXResourcesBuildPhase;
1907 buildActionMask = 2147483647;
1908 files = (
1909 9BD7DAFD0A2CAE0700D7033C /* config in Resources */,
1910 9BD7DB0B0A2CAE1D00D7033C /* language in Resources */,
1911 9BD7DB110A2CAE2700D7033C /* models in Resources */,
1912 9BD7DB1A0A2CAE2E00D7033C /* music in Resources */,
1913 9BD7DB260A2CAE3E00D7033C /* sound in Resources */,
1914 9BD7DB3E0A2CAE4600D7033C /* textures in Resources */,
1915 9BD7DB770A2CE28500D7033C /* SDLMain.nib in Resources */,
1916 9BD7DB7E0A2CE35600D7033C /* Armagetron Advanced.icns in Resources */,
1917 );
1918 runOnlyForDeploymentPostprocessing = 0;
1919 };
1920/* End PBXResourcesBuildPhase section */
1921
1922/* Begin PBXShellScriptBuildPhase section */
1923 8CAD9172095A3BB700DA0ECC /* Run script: Prepare */ = {
1924 isa = PBXShellScriptBuildPhase;
1925 buildActionMask = 2147483647;
1926 files = (
1927 );
1928 inputPaths = (
1929 );
1930 name = "Run script: Prepare";
1931 outputPaths = (
1932 );
1933 runOnlyForDeploymentPostprocessing = 0;
1934 shellPath = "/bin/bash -l";
1935 shellScript = "rake --trace xcode:prepare";
1936 };
1937 8CAD91B7095A459400DA0ECC /* Run script: Cleanup */ = {
1938 isa = PBXShellScriptBuildPhase;
1939 buildActionMask = 2147483647;
1940 files = (
1941 );
1942 inputPaths = (
1943 );
1944 name = "Run script: Cleanup";
1945 outputPaths = (
1946 );
1947 runOnlyForDeploymentPostprocessing = 0;
1948 shellPath = /bin/sh;
1949 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";
1950 };
1951 8CBA6203089F11BE007E21DC /* Run script: Cleanup */ = {
1952 isa = PBXShellScriptBuildPhase;
1953 buildActionMask = 2147483647;
1954 files = (
1955 );
1956 inputPaths = (
1957 );
1958 name = "Run script: Cleanup";
1959 outputPaths = (
1960 );
1961 runOnlyForDeploymentPostprocessing = 0;
1962 shellPath = "/bin/bash -l";
1963 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";
1964 };
1965 9B3139B40EFD0586009690D0 /* ShellScript */ = {
1966 isa = PBXShellScriptBuildPhase;
1967 buildActionMask = 2147483647;
1968 files = (
1969 );
1970 inputPaths = (
1971 );
1972 outputPaths = (
1973 );
1974 runOnlyForDeploymentPostprocessing = 0;
1975 shellPath = "/bin/bash -l";
1976 shellScript = "PRODUCT_NAME=\"Armagetron Advanced\" rake --trace release:dmg\n";
1977 };
1978 9B3139C00EFD073A009690D0 /* ShellScript */ = {
1979 isa = PBXShellScriptBuildPhase;
1980 buildActionMask = 2147483647;
1981 files = (
1982 );
1983 inputPaths = (
1984 );
1985 outputPaths = (
1986 );
1987 runOnlyForDeploymentPostprocessing = 0;
1988 shellPath = "/bin/bash -l";
1989 shellScript = "PRODUCT_NAME=\"Armagetron Advanced Dedicated\"\nCONFIGURATION_BUILD_DIR=\"${CONFIGURATION_BUILD_DIR}/Armagetron Advanced Dedicated\"\n\nrake --trace release:dmg\n";
1990 };
1991 9B3139EB0EFD0963009690D0 /* ShellScript */ = {
1992 isa = PBXShellScriptBuildPhase;
1993 buildActionMask = 2147483647;
1994 files = (
1995 );
1996 inputPaths = (
1997 );
1998 outputPaths = (
1999 );
2000 runOnlyForDeploymentPostprocessing = 0;
2001 shellPath = "/bin/bash -l";
2002 shellScript = "rake --trace update-version";
2003 };
2004 9B6377410F0AACC2009F661F /* ShellScript */ = {
2005 isa = PBXShellScriptBuildPhase;
2006 buildActionMask = 2147483647;
2007 files = (
2008 );
2009 inputPaths = (
2010 );
2011 outputPaths = (
2012 );
2013 runOnlyForDeploymentPostprocessing = 0;
2014 shellPath = "/bin/bash -l";
2015 shellScript = "PRODUCT_NAME=\"Armagetron Advanced\" rake --trace aabeta:release";
2016 };
2017 9BD7DB490A2CBA7A00D7033C /* Run script: Prepare */ = {
2018 isa = PBXShellScriptBuildPhase;
2019 buildActionMask = 2147483647;
2020 files = (
2021 );
2022 inputPaths = (
2023 );
2024 name = "Run script: Prepare";
2025 outputPaths = (
2026 );
2027 runOnlyForDeploymentPostprocessing = 0;
2028 shellPath = "/bin/bash -l";
2029 shellScript = "rake --trace xcode:prepare";
2030 };
2031/* End PBXShellScriptBuildPhase section */
2032
2033/* Begin PBXSourcesBuildPhase section */
2034 8C11CA3F095A268E007AE0EA /* Sources */ = {
2035 isa = PBXSourcesBuildPhase;
2036 buildActionMask = 2147483647;
2037 files = (
2038 9B461339144E375400779938 /* bugs.html.m4 in Sources */,
2039 9B46133A144E375400779938 /* changelog.html.m4 in Sources */,
2040 9B46133B144E375400779938 /* commands.html.m4 in Sources */,
2041 9B46133C144E375400779938 /* compile.html.m4 in Sources */,
2042 9B46133D144E375400779938 /* config.html.m4 in Sources */,
2043 9B46133E144E375400779938 /* faq.html.m4 in Sources */,
2044 9B46133F144E375400779938 /* head.html.m4 in Sources */,
2045 9B461340144E375400779938 /* index.html.m4 in Sources */,
2046 9B461341144E375400779938 /* install_linux.html.m4 in Sources */,
2047 9B461342144E375400779938 /* install_macosx.html.m4 in Sources */,
2048 9B461343144E375400779938 /* install_result.html.m4 in Sources */,
2049 9B461344144E375400779938 /* install_windows.html.m4 in Sources */,
2050 9B461345144E375400779938 /* navbar.html.m4 in Sources */,
2051 9B461346144E375400779938 /* network.html.m4 in Sources */,
2052 9B461347144E375400779938 /* readme_macosx.html.m4 in Sources */,
2053 9B461348144E375400779938 /* todo.html.m4 in Sources */,
2054 9B461349144E375400779938 /* versions.html.m4 in Sources */,
2055 9BB7B6160D8302FA004FE8C3 /* eAdvWall.cpp in Sources */,
2056 9BB7B6180D8302FA004FE8C3 /* eAuthentication.cpp in Sources */,
2057 9BB7B61A0D8302FA004FE8C3 /* eAxis.cpp in Sources */,
2058 9BB7B61C0D8302FA004FE8C3 /* eCamera.cpp in Sources */,
2059 9BB7B61F0D8302FA004FE8C3 /* eDebugLine.cpp in Sources */,
2060 9BB7B6210D8302FA004FE8C3 /* eDisplay.cpp in Sources */,
2061 9BB7B6220D8302FA004FE8C3 /* eEventNotification.cpp in Sources */,
2062 9BB7B6240D8302FA004FE8C3 /* eFloor.cpp in Sources */,
2063 9BB7B6260D8302FA004FE8C3 /* eGameObject.cpp in Sources */,
2064 9BB7B6280D8302FA004FE8C3 /* eGrid.cpp in Sources */,
2065 9BB7B62A0D8302FA004FE8C3 /* eKrawall.cpp in Sources */,
2066 9BB7B62C0D8302FA004FE8C3 /* eLagCompensation.cpp in Sources */,
2067 9BB7B62E0D8302FA004FE8C3 /* eNetGameObject.cpp in Sources */,
2068 9BB7B6300D8302FA004FE8C3 /* ePath.cpp in Sources */,
2069 9BB7B6320D8302FA004FE8C3 /* ePlayer.cpp in Sources */,
2070 9BB7B6360D8302FB004FE8C3 /* eSensor.cpp in Sources */,
2071 9BB7B63A0D8302FB004FE8C3 /* eSoundMixer.cpp in Sources */,
2072 9BB7B63C0D8302FB004FE8C3 /* eTeam.cpp in Sources */,
2073 9BB7B63F0D8302FB004FE8C3 /* eTimer.cpp in Sources */,
2074 9BB7B6410D8302FB004FE8C3 /* eVoter.cpp in Sources */,
2075 9BB7B6430D8302FB004FE8C3 /* eWall.cpp in Sources */,
2076 9BB7B6460D8302FB004FE8C3 /* eChannelSDLMixer.cpp in Sources */,
2077 9BB7B6480D8302FB004FE8C3 /* eMusicTrackSDLMixer.cpp in Sources */,
2078 9BB7B6CD0D830366004FE8C3 /* md5.cpp in Sources */,
2079 9BB7B6CF0D830366004FE8C3 /* nAuthentication.cpp in Sources */,
2080 9BB7B6D10D830366004FE8C3 /* nConfig.cpp in Sources */,
2081 9BB7B6D50D830366004FE8C3 /* nKrawall.cpp in Sources */,
2082 9BB7B6D70D830366004FE8C3 /* nKrawallPrivate.cpp in Sources */,
2083 9BB7B6D80D830366004FE8C3 /* nNetObject.cpp in Sources */,
2084 9BB7B6DA0D830366004FE8C3 /* nNetwork.cpp in Sources */,
2085 9BB7B6DC0D830366004FE8C3 /* nObserver.cpp in Sources */,
2086 9BB7B6DE0D830366004FE8C3 /* nPriorizing.cpp in Sources */,
2087 9BB7B6E00D830366004FE8C3 /* nServerInfo.cpp in Sources */,
2088 9BB7B6E30D830366004FE8C3 /* nSocket.cpp in Sources */,
2089 9BB7B6E50D830366004FE8C3 /* nSpamProtection.cpp in Sources */,
2090 9BB7B7300D830391004FE8C3 /* rConsole.cpp in Sources */,
2091 9BB7B7330D830391004FE8C3 /* rConsoleGraph.cpp in Sources */,
2092 9BB7B7340D830391004FE8C3 /* rDisplayList.cpp in Sources */,
2093 9BB7B7360D830391004FE8C3 /* rFont.cpp in Sources */,
2094 9BB7B7380D830391004FE8C3 /* rGL.cpp in Sources */,
2095 9BB7B73B0D830391004FE8C3 /* rGLRender.cpp in Sources */,
2096 9BB7B73C0D830391004FE8C3 /* rGLuintObject.cpp in Sources */,
2097 9BB7B73E0D830391004FE8C3 /* rGradient.cpp in Sources */,
2098 9BB7B7400D830391004FE8C3 /* rModel.cpp in Sources */,
2099 9BB7B7420D830391004FE8C3 /* rRender.cpp in Sources */,
2100 9BB7B7440D830391004FE8C3 /* rScreen.cpp in Sources */,
2101 9BB7B7470D830391004FE8C3 /* rSysdep.cpp in Sources */,
2102 9BB7B7490D830391004FE8C3 /* rTexture.cpp in Sources */,
2103 9BB7B74B0D830391004FE8C3 /* rTextureRenderTarget.cpp in Sources */,
2104 9BB7B74D0D830391004FE8C3 /* rViewport.cpp in Sources */,
2105 9BB7B78F0D8303BB004FE8C3 /* mathexpr.cpp in Sources */,
2106 9BB7B87A0D830423004FE8C3 /* tArray.cpp in Sources */,
2107 9BB7B87C0D830423004FE8C3 /* tCallback.cpp in Sources */,
2108 9BB7B8800D830423004FE8C3 /* tCommandLine.cpp in Sources */,
2109 9BB7B8820D830423004FE8C3 /* tConfiguration.cpp in Sources */,
2110 9BB7B8840D830423004FE8C3 /* tConsole.cpp in Sources */,
2111 9BB7B8870D830423004FE8C3 /* tCrypt.cpp in Sources */,
2112 9BB7B8890D830423004FE8C3 /* tDecorator.cpp in Sources */,
2113 9BB7B88B0D830423004FE8C3 /* tDirectories.cpp in Sources */,
2114 9BB7B88D0D830423004FE8C3 /* tError.cpp in Sources */,
2115 9BB7B88F0D830423004FE8C3 /* tEventQueue.cpp in Sources */,
2116 9BB7B8910D830423004FE8C3 /* tException.cpp in Sources */,
2117 9BB7B8930D830423004FE8C3 /* tFunction.cpp in Sources */,
2118 9BB7B8950D830423004FE8C3 /* tHeap.cpp in Sources */,
2119 9BB7B8970D830423004FE8C3 /* tIniFile.cpp in Sources */,
2120 9BB7B89A0D830423004FE8C3 /* tLinkedList.cpp in Sources */,
2121 9BB7B89D0D830423004FE8C3 /* tLocale.cpp in Sources */,
2122 9BB7B8A00D830423004FE8C3 /* tMemManager.cpp in Sources */,
2123 9BB7B8A20D830423004FE8C3 /* tMemStack.cpp in Sources */,
2124 9BB7B8A40D830423004FE8C3 /* tPlayList.cpp in Sources */,
2125 9BB7B8A90D830423004FE8C3 /* tRandom.cpp in Sources */,
2126 9BB7B8AC0D830423004FE8C3 /* tRecorder.cpp in Sources */,
2127 9BB7B8AE0D830423004FE8C3 /* tRecorderInternal.cpp in Sources */,
2128 9BB7B8B50D830423004FE8C3 /* tRing.cpp in Sources */,
2129 9BB7B8B70D830423004FE8C3 /* tRuby.cpp in Sources */,
2130 9BB7B8B90D830423004FE8C3 /* tSafePTR.cpp in Sources */,
2131 9BB7B8BC0D830423004FE8C3 /* tStatEntry.cpp in Sources */,
2132 9BB7B8BE0D830423004FE8C3 /* tStatFile.cpp in Sources */,
2133 9BB7B8C00D830423004FE8C3 /* tString.cpp in Sources */,
2134 9BB7B8C20D830423004FE8C3 /* tSysTime.cpp in Sources */,
2135 9BB7B8C40D830423004FE8C3 /* tToDo.cpp in Sources */,
2136 9BB7B8C80D830423004FE8C3 /* tXmlParser.cpp in Sources */,
2137 9BB7B8D00D830423004FE8C3 /* vCollection.cpp in Sources */,
2138 9BB7B8D20D830423004FE8C3 /* vCore.cpp in Sources */,
2139 9BB7B8D50D830423004FE8C3 /* vebLegacy.cpp in Sources */,
2140 9BB7B8D70D830423004FE8C3 /* vebMathExpr.cpp in Sources */,
2141 9BB7B8D90D830423004FE8C3 /* veComparison.cpp in Sources */,
2142 9BB7B8DB0D830423004FE8C3 /* veLogic.cpp in Sources */,
2143 9BB7B8DD0D830423004FE8C3 /* veMath.cpp in Sources */,
2144 9BB7B8E00D830423004FE8C3 /* vParser.ypp in Sources */,
2145 9BB7B8E10D830423004FE8C3 /* vRegistry.cpp in Sources */,
2146 9BB7B99A0D830448004FE8C3 /* cCockpit.cpp in Sources */,
2147 9BB7B99C0D830448004FE8C3 /* cGauges.cpp in Sources */,
2148 9BB7B99E0D830448004FE8C3 /* cLabel.cpp in Sources */,
2149 9BB7B9A00D830448004FE8C3 /* cMap.cpp in Sources */,
2150 9BB7B9A20D830448004FE8C3 /* cRectangle.cpp in Sources */,
2151 9BB7B9A40D830448004FE8C3 /* cWidgetBase.cpp in Sources */,
2152 9BB7B9A60D830448004FE8C3 /* gAIBase.cpp in Sources */,
2153 9BB7B9A80D830448004FE8C3 /* gAICharacter.cpp in Sources */,
2154 9BB7B9AA0D830448004FE8C3 /* gArena.cpp in Sources */,
2155 9BB7B9AC0D830448004FE8C3 /* gArmagetron.cpp in Sources */,
2156 9BB7B9AD0D830448004FE8C3 /* gCamera.cpp in Sources */,
2157 9BB7B9AF0D830448004FE8C3 /* gCommandLineJumpStart.cpp in Sources */,
2158 9BB7B9B10D830448004FE8C3 /* gCycle.cpp in Sources */,
2159 9BB7B9B30D830448004FE8C3 /* gCycleMovement.cpp in Sources */,
2160 9BB7B9B50D830448004FE8C3 /* gExplosion.cpp in Sources */,
2161 9BB7B9B70D830448004FE8C3 /* gFloor.cpp in Sources */,
2162 9BB7B9B80D830448004FE8C3 /* gFriends.cpp in Sources */,
2163 9BB7B9BA0D830448004FE8C3 /* gGame.cpp in Sources */,
2164 9BB7B9BC0D830448004FE8C3 /* gJoystick.cpp in Sources */,
2165 9BB7B9BE0D830448004FE8C3 /* gLanguageMenu.cpp in Sources */,
2166 9BB7B9C00D830448004FE8C3 /* gLogo.cpp in Sources */,
2167 9BB7B9C20D830448004FE8C3 /* gMenus.cpp in Sources */,
2168 9BB7B9C40D830448004FE8C3 /* gParser.cpp in Sources */,
2169 9BB7B9C60D830448004FE8C3 /* gParticles.cpp in Sources */,
2170 9BB7B9C80D830448004FE8C3 /* gRotation.cpp in Sources */,
2171 9BB7B9CA0D830448004FE8C3 /* gSensor.cpp in Sources */,
2172 9BB7B9CC0D830448004FE8C3 /* gServerBrowser.cpp in Sources */,
2173 9BB7B9CE0D830448004FE8C3 /* gServerFavorites.cpp in Sources */,
2174 9BB7B9D00D830448004FE8C3 /* gSparks.cpp in Sources */,
2175 9BB7B9D40D830448004FE8C3 /* gStatistics.cpp in Sources */,
2176 9BB7B9D60D830448004FE8C3 /* gStatList.cpp in Sources */,
2177 9BB7B9D80D830448004FE8C3 /* gStuff.cpp in Sources */,
2178 9BB7B9DA0D830448004FE8C3 /* gTeam.cpp in Sources */,
2179 9BB7B9DD0D830448004FE8C3 /* gWall.cpp in Sources */,
2180 9BB7B9E20D830448004FE8C3 /* zEffectGroup.cpp in Sources */,
2181 9BB7B9E40D830448004FE8C3 /* zEffector.cpp in Sources */,
2182 9BB7B9E70D830448004FE8C3 /* zMonitor.cpp in Sources */,
2183 9BB7B9E90D830448004FE8C3 /* zSelector.cpp in Sources */,
2184 9BB7B9EB0D830448004FE8C3 /* zShape.cpp in Sources */,
2185 9BB7B9ED0D830448004FE8C3 /* zValidator.cpp in Sources */,
2186 9BB7B9EF0D830448004FE8C3 /* zZone.cpp in Sources */,
2187 9BB7B9F10D830448004FE8C3 /* zZoneInfluence.cpp in Sources */,
2188 9BB7BA020D830473004FE8C3 /* uInput.cpp in Sources */,
2189 9BB7BA040D830473004FE8C3 /* uInputQueue.cpp in Sources */,
2190 9BB7BA060D830473004FE8C3 /* uMenu.cpp in Sources */,
2191 9BCBDE440D91F7F30022855B /* tColor.cpp in Sources */,
2192 9B7CFE1F0EFCE74700126634 /* tResource.cpp in Sources */,
2193 9B7CFE210EFCE74700126634 /* tResourceManager.cpp in Sources */,
2194 9B7CFE230EFCE74700126634 /* tResourceType.cpp in Sources */,
2195 9B1ECD080F159F3500288C28 /* cCamview.cpp in Sources */,
2196 9B1ECD280F159FF800288C28 /* tVersion.cpp in Sources */,
2197 9B437BA40F2CBD8300A10CC6 /* tRectangle.cpp in Sources */,
2198 9B9754DF0F44AFB700E41662 /* tPolynomial.cpp in Sources */,
2199 9B9754E00F44AFB700E41662 /* tPolynomialMarshaler.cpp in Sources */,
2200 9B9754E10F44AFB700E41662 /* tPolynomialWithBase.cpp in Sources */,
2201 9B9754FB0F44B00100E41662 /* nProtoBuf.cpp in Sources */,
2202 9B9755030F44B03900E41662 /* nStreamMessage.cpp in Sources */,
2203 9B97550E0F44B0AE00E41662 /* tCoord.cpp in Sources */,
2204 9B9755170F44B0DE00E41662 /* nBinary.cpp in Sources */,
2205 9B62588C0F5865410083C429 /* zFortress.cpp in Sources */,
2206 9B62588D0F5865410083C429 /* zTimedZone.cpp in Sources */,
2207 9B0C8B3E0F7EBA78001802CD /* eChat.cpp in Sources */,
2208 9BB084E5141C5FED009B30D0 /* tMutex.cpp in Sources */,
2209 64C9C817144B6CB70039620E /* eSpawn.cpp in Sources */,
2210 );
2211 runOnlyForDeploymentPostprocessing = 0;
2212 };
2213 8D11072C0486CEB800E47090 /* Sources */ = {
2214 isa = PBXSourcesBuildPhase;
2215 buildActionMask = 2147483647;
2216 files = (
2217 9B4612F4144E323A00779938 /* bugs.html.m4 in Sources */,
2218 9B4612F5144E323A00779938 /* changelog.html.m4 in Sources */,
2219 9B4612F6144E323A00779938 /* commands.html.m4 in Sources */,
2220 9B4612F7144E323A00779938 /* compile.html.m4 in Sources */,
2221 9B4612F8144E323A00779938 /* config.html.m4 in Sources */,
2222 9B4612F9144E323A00779938 /* faq.html.m4 in Sources */,
2223 9B4612FA144E323A00779938 /* head.html.m4 in Sources */,
2224 9B4612FD144E323A00779938 /* index.html.m4 in Sources */,
2225 9B4612FE144E323A00779938 /* install_linux.html.m4 in Sources */,
2226 9B4612FF144E323A00779938 /* install_macosx.html.m4 in Sources */,
2227 9B461300144E323A00779938 /* install_result.html.m4 in Sources */,
2228 9B461301144E323A00779938 /* install_windows.html.m4 in Sources */,
2229 9B461302144E323A00779938 /* navbar.html.m4 in Sources */,
2230 9B461303144E323A00779938 /* network.html.m4 in Sources */,
2231 9B461304144E323A00779938 /* readme_macosx.html.m4 in Sources */,
2232 9B461306144E323A00779938 /* todo.html.m4 in Sources */,
2233 9B461307144E323A00779938 /* versions.html.m4 in Sources */,
2234 9BB7B5E10D8302FA004FE8C3 /* eAdvWall.cpp in Sources */,
2235 9BB7B5E30D8302FA004FE8C3 /* eAuthentication.cpp in Sources */,
2236 9BB7B5E50D8302FA004FE8C3 /* eAxis.cpp in Sources */,
2237 9BB7B5E70D8302FA004FE8C3 /* eCamera.cpp in Sources */,
2238 9BB7B5EA0D8302FA004FE8C3 /* eDebugLine.cpp in Sources */,
2239 9BB7B5EC0D8302FA004FE8C3 /* eDisplay.cpp in Sources */,
2240 9BB7B5ED0D8302FA004FE8C3 /* eEventNotification.cpp in Sources */,
2241 9BB7B5EF0D8302FA004FE8C3 /* eFloor.cpp in Sources */,
2242 9BB7B5F10D8302FA004FE8C3 /* eGameObject.cpp in Sources */,
2243 9BB7B5F30D8302FA004FE8C3 /* eGrid.cpp in Sources */,
2244 9BB7B5F50D8302FA004FE8C3 /* eKrawall.cpp in Sources */,
2245 9BB7B5F70D8302FA004FE8C3 /* eLagCompensation.cpp in Sources */,
2246 9BB7B5F90D8302FA004FE8C3 /* eNetGameObject.cpp in Sources */,
2247 9BB7B5FB0D8302FA004FE8C3 /* ePath.cpp in Sources */,
2248 9BB7B5FD0D8302FA004FE8C3 /* ePlayer.cpp in Sources */,
2249 9BB7B6010D8302FA004FE8C3 /* eSensor.cpp in Sources */,
2250 9BB7B6050D8302FA004FE8C3 /* eSoundMixer.cpp in Sources */,
2251 9BB7B6070D8302FA004FE8C3 /* eTeam.cpp in Sources */,
2252 9BB7B60A0D8302FA004FE8C3 /* eTimer.cpp in Sources */,
2253 9BB7B60C0D8302FA004FE8C3 /* eVoter.cpp in Sources */,
2254 9BB7B60E0D8302FA004FE8C3 /* eWall.cpp in Sources */,
2255 9BB7B6110D8302FA004FE8C3 /* eChannelSDLMixer.cpp in Sources */,
2256 9BB7B6130D8302FA004FE8C3 /* eMusicTrackSDLMixer.cpp in Sources */,
2257 9BB7B6630D830322004FE8C3 /* AAGrowlBridge.mm in Sources */,
2258 9BB7B6650D830322004FE8C3 /* AAGrowlPlugin.mm in Sources */,
2259 9BB7B6670D830322004FE8C3 /* AARuby.mm in Sources */,
2260 9BB7B6690D830322004FE8C3 /* AAURLHandler.mm in Sources */,
2261 9BB7B6710D830322004FE8C3 /* SDLMain.mm in Sources */,
2262 9BB7B6AF0D830366004FE8C3 /* md5.cpp in Sources */,
2263 9BB7B6B10D830366004FE8C3 /* nAuthentication.cpp in Sources */,
2264 9BB7B6B30D830366004FE8C3 /* nConfig.cpp in Sources */,
2265 9BB7B6B70D830366004FE8C3 /* nKrawall.cpp in Sources */,
2266 9BB7B6B90D830366004FE8C3 /* nKrawallPrivate.cpp in Sources */,
2267 9BB7B6BA0D830366004FE8C3 /* nNetObject.cpp in Sources */,
2268 9BB7B6BC0D830366004FE8C3 /* nNetwork.cpp in Sources */,
2269 9BB7B6BE0D830366004FE8C3 /* nObserver.cpp in Sources */,
2270 9BB7B6C00D830366004FE8C3 /* nPriorizing.cpp in Sources */,
2271 9BB7B6C20D830366004FE8C3 /* nServerInfo.cpp in Sources */,
2272 9BB7B6C50D830366004FE8C3 /* nSocket.cpp in Sources */,
2273 9BB7B6C70D830366004FE8C3 /* nSpamProtection.cpp in Sources */,
2274 9BB7B70F0D830391004FE8C3 /* rConsole.cpp in Sources */,
2275 9BB7B7120D830391004FE8C3 /* rConsoleGraph.cpp in Sources */,
2276 9BB7B7130D830391004FE8C3 /* rDisplayList.cpp in Sources */,
2277 9BB7B7150D830391004FE8C3 /* rFont.cpp in Sources */,
2278 9BB7B7170D830391004FE8C3 /* rGL.cpp in Sources */,
2279 9BB7B71A0D830391004FE8C3 /* rGLRender.cpp in Sources */,
2280 9BB7B71B0D830391004FE8C3 /* rGLuintObject.cpp in Sources */,
2281 9BB7B71D0D830391004FE8C3 /* rGradient.cpp in Sources */,
2282 9BB7B71F0D830391004FE8C3 /* rModel.cpp in Sources */,
2283 9BB7B7210D830391004FE8C3 /* rRender.cpp in Sources */,
2284 9BB7B7230D830391004FE8C3 /* rScreen.cpp in Sources */,
2285 9BB7B7260D830391004FE8C3 /* rSysdep.cpp in Sources */,
2286 9BB7B7280D830391004FE8C3 /* rTexture.cpp in Sources */,
2287 9BB7B72A0D830391004FE8C3 /* rTextureRenderTarget.cpp in Sources */,
2288 9BB7B72C0D830391004FE8C3 /* rViewport.cpp in Sources */,
2289 9BB7B7780D8303BB004FE8C3 /* mathexpr.cpp in Sources */,
2290 9BB7B8100D830423004FE8C3 /* tArray.cpp in Sources */,
2291 9BB7B8120D830423004FE8C3 /* tCallback.cpp in Sources */,
2292 9BB7B8160D830423004FE8C3 /* tCommandLine.cpp in Sources */,
2293 9BB7B8180D830423004FE8C3 /* tConfiguration.cpp in Sources */,
2294 9BB7B81A0D830423004FE8C3 /* tConsole.cpp in Sources */,
2295 9BB7B81D0D830423004FE8C3 /* tCrypt.cpp in Sources */,
2296 9BB7B81F0D830423004FE8C3 /* tDecorator.cpp in Sources */,
2297 9BB7B8210D830423004FE8C3 /* tDirectories.cpp in Sources */,
2298 9BB7B8230D830423004FE8C3 /* tError.cpp in Sources */,
2299 9BB7B8250D830423004FE8C3 /* tEventQueue.cpp in Sources */,
2300 9BB7B8270D830423004FE8C3 /* tException.cpp in Sources */,
2301 9BB7B8290D830423004FE8C3 /* tFunction.cpp in Sources */,
2302 9BB7B82B0D830423004FE8C3 /* tHeap.cpp in Sources */,
2303 9BB7B82D0D830423004FE8C3 /* tIniFile.cpp in Sources */,
2304 9BB7B8300D830423004FE8C3 /* tLinkedList.cpp in Sources */,
2305 9BB7B8330D830423004FE8C3 /* tLocale.cpp in Sources */,
2306 9BB7B8360D830423004FE8C3 /* tMemManager.cpp in Sources */,
2307 9BB7B8380D830423004FE8C3 /* tMemStack.cpp in Sources */,
2308 9BB7B83A0D830423004FE8C3 /* tPlayList.cpp in Sources */,
2309 9BB7B83F0D830423004FE8C3 /* tRandom.cpp in Sources */,
2310 9BB7B8420D830423004FE8C3 /* tRecorder.cpp in Sources */,
2311 9BB7B8440D830423004FE8C3 /* tRecorderInternal.cpp in Sources */,
2312 9BB7B84B0D830423004FE8C3 /* tRing.cpp in Sources */,
2313 9BB7B84D0D830423004FE8C3 /* tRuby.cpp in Sources */,
2314 9BB7B84F0D830423004FE8C3 /* tSafePTR.cpp in Sources */,
2315 9BB7B8520D830423004FE8C3 /* tStatEntry.cpp in Sources */,
2316 9BB7B8540D830423004FE8C3 /* tStatFile.cpp in Sources */,
2317 9BB7B8560D830423004FE8C3 /* tString.cpp in Sources */,
2318 9BB7B8580D830423004FE8C3 /* tSysTime.cpp in Sources */,
2319 9BB7B85A0D830423004FE8C3 /* tToDo.cpp in Sources */,
2320 9BB7B85E0D830423004FE8C3 /* tXmlParser.cpp in Sources */,
2321 9BB7B8660D830423004FE8C3 /* vCollection.cpp in Sources */,
2322 9BB7B8680D830423004FE8C3 /* vCore.cpp in Sources */,
2323 9BB7B86B0D830423004FE8C3 /* vebLegacy.cpp in Sources */,
2324 9BB7B86D0D830423004FE8C3 /* vebMathExpr.cpp in Sources */,
2325 9BB7B86F0D830423004FE8C3 /* veComparison.cpp in Sources */,
2326 9BB7B8710D830423004FE8C3 /* veLogic.cpp in Sources */,
2327 9BB7B8730D830423004FE8C3 /* veMath.cpp in Sources */,
2328 9BB7B8760D830423004FE8C3 /* vParser.ypp in Sources */,
2329 9BB7B8770D830423004FE8C3 /* vRegistry.cpp in Sources */,
2330 9BB7B9410D830448004FE8C3 /* cCockpit.cpp in Sources */,
2331 9BB7B9430D830448004FE8C3 /* cGauges.cpp in Sources */,
2332 9BB7B9450D830448004FE8C3 /* cLabel.cpp in Sources */,
2333 9BB7B9470D830448004FE8C3 /* cMap.cpp in Sources */,
2334 9BB7B9490D830448004FE8C3 /* cRectangle.cpp in Sources */,
2335 9BB7B94B0D830448004FE8C3 /* cWidgetBase.cpp in Sources */,
2336 9BB7B94D0D830448004FE8C3 /* gAIBase.cpp in Sources */,
2337 9BB7B94F0D830448004FE8C3 /* gAICharacter.cpp in Sources */,
2338 9BB7B9510D830448004FE8C3 /* gArena.cpp in Sources */,
2339 9BB7B9530D830448004FE8C3 /* gArmagetron.cpp in Sources */,
2340 9BB7B9540D830448004FE8C3 /* gCamera.cpp in Sources */,
2341 9BB7B9560D830448004FE8C3 /* gCommandLineJumpStart.cpp in Sources */,
2342 9BB7B9580D830448004FE8C3 /* gCycle.cpp in Sources */,
2343 9BB7B95A0D830448004FE8C3 /* gCycleMovement.cpp in Sources */,
2344 9BB7B95C0D830448004FE8C3 /* gExplosion.cpp in Sources */,
2345 9BB7B95E0D830448004FE8C3 /* gFloor.cpp in Sources */,
2346 9BB7B95F0D830448004FE8C3 /* gFriends.cpp in Sources */,
2347 9BB7B9610D830448004FE8C3 /* gGame.cpp in Sources */,
2348 9BB7B9630D830448004FE8C3 /* gJoystick.cpp in Sources */,
2349 9BB7B9650D830448004FE8C3 /* gLanguageMenu.cpp in Sources */,
2350 9BB7B9670D830448004FE8C3 /* gLogo.cpp in Sources */,
2351 9BB7B9690D830448004FE8C3 /* gMenus.cpp in Sources */,
2352 9BB7B96B0D830448004FE8C3 /* gParser.cpp in Sources */,
2353 9BB7B96D0D830448004FE8C3 /* gParticles.cpp in Sources */,
2354 9BB7B96F0D830448004FE8C3 /* gRotation.cpp in Sources */,
2355 9BB7B9710D830448004FE8C3 /* gSensor.cpp in Sources */,
2356 9BB7B9730D830448004FE8C3 /* gServerBrowser.cpp in Sources */,
2357 9BB7B9750D830448004FE8C3 /* gServerFavorites.cpp in Sources */,
2358 9BB7B9770D830448004FE8C3 /* gSparks.cpp in Sources */,
2359 9BB7B97B0D830448004FE8C3 /* gStatistics.cpp in Sources */,
2360 9BB7B97D0D830448004FE8C3 /* gStatList.cpp in Sources */,
2361 9BB7B97F0D830448004FE8C3 /* gStuff.cpp in Sources */,
2362 9BB7B9810D830448004FE8C3 /* gTeam.cpp in Sources */,
2363 9BB7B9840D830448004FE8C3 /* gWall.cpp in Sources */,
2364 9BB7B9890D830448004FE8C3 /* zEffectGroup.cpp in Sources */,
2365 9BB7B98B0D830448004FE8C3 /* zEffector.cpp in Sources */,
2366 9BB7B98E0D830448004FE8C3 /* zMonitor.cpp in Sources */,
2367 9BB7B9900D830448004FE8C3 /* zSelector.cpp in Sources */,
2368 9BB7B9920D830448004FE8C3 /* zShape.cpp in Sources */,
2369 9BB7B9940D830448004FE8C3 /* zValidator.cpp in Sources */,
2370 9BB7B9960D830448004FE8C3 /* zZone.cpp in Sources */,
2371 9BB7B9980D830448004FE8C3 /* zZoneInfluence.cpp in Sources */,
2372 9BB7B9FC0D830473004FE8C3 /* uInput.cpp in Sources */,
2373 9BB7B9FE0D830473004FE8C3 /* uInputQueue.cpp in Sources */,
2374 9BB7BA000D830473004FE8C3 /* uMenu.cpp in Sources */,
2375 9BCBDE120D91F6D90022855B /* tColor.cpp in Sources */,
2376 9BCBE30E0D922EAE0022855B /* AAPaste.cpp in Sources */,
2377 9B7CFE190EFCE74700126634 /* tResource.cpp in Sources */,
2378 9B7CFE1B0EFCE74700126634 /* tResourceManager.cpp in Sources */,
2379 9B7CFE1D0EFCE74700126634 /* tResourceType.cpp in Sources */,
2380 9B1ECD060F159F3500288C28 /* cCamview.cpp in Sources */,
2381 9B1ECD260F159FF800288C28 /* tVersion.cpp in Sources */,
2382 9B437BA20F2CBD8300A10CC6 /* tRectangle.cpp in Sources */,
2383 9B9754DC0F44AFB700E41662 /* tPolynomial.cpp in Sources */,
2384 9B9754DD0F44AFB700E41662 /* tPolynomialMarshaler.cpp in Sources */,
2385 9B9754DE0F44AFB700E41662 /* tPolynomialWithBase.cpp in Sources */,
2386 9B9754FA0F44B00100E41662 /* nProtoBuf.cpp in Sources */,
2387 9B9755020F44B03900E41662 /* nStreamMessage.cpp in Sources */,
2388 9B97550D0F44B0AE00E41662 /* tCoord.cpp in Sources */,
2389 9B9755160F44B0DE00E41662 /* nBinary.cpp in Sources */,
2390 9B62588A0F5865410083C429 /* zFortress.cpp in Sources */,
2391 9B62588B0F5865410083C429 /* zTimedZone.cpp in Sources */,
2392 9B0C8B3D0F7EBA78001802CD /* eChat.cpp in Sources */,
2393 9BB084E4141C5FED009B30D0 /* tMutex.cpp in Sources */,
2394 64C9C815144B6CB70039620E /* eSpawn.cpp in Sources */,
2395 64F6DA55145F36F700EBDEC9 /* gTutorial.cpp in Sources */,
2396 );
2397 runOnlyForDeploymentPostprocessing = 0;
2398 };
2399 9B9754670F44AA2700E41662 /* Sources */ = {
2400 isa = PBXSourcesBuildPhase;
2401 buildActionMask = 2147483647;
2402 files = (
2403 9B9754980F44AB6000E41662 /* tColor.proto in Sources */,
2404 9B9754990F44AB6000E41662 /* tCoord.proto in Sources */,
2405 9B97549A0F44AB6000E41662 /* tFunction.proto in Sources */,
2406 9B97549B0F44AB6000E41662 /* tPolynomial.proto in Sources */,
2407 9B9754910F44AB6000E41662 /* nAuthentication.proto in Sources */,
2408 9B9754950F44AB6000E41662 /* nNetwork.proto in Sources */,
2409 9B9754930F44AB6000E41662 /* nNetObject.proto in Sources */,
2410 9B9754940F44AB6000E41662 /* nNetObjectPrivate.proto in Sources */,
2411 9B9754960F44AB6000E41662 /* nServerInfo.proto in Sources */,
2412 9B9754920F44AB6000E41662 /* nConfig.proto in Sources */,
2413 9B9754890F44AB6000E41662 /* eTeam.proto in Sources */,
2414 9B9754880F44AB6000E41662 /* ePlayer.proto in Sources */,
2415 9B9754870F44AB6000E41662 /* eNetGameObject.proto in Sources */,
2416 9B97548B0F44AB6000E41662 /* eVoter.proto in Sources */,
2417 9B9754850F44AB6000E41662 /* eEventNotification.proto in Sources */,
2418 9B9754860F44AB6000E41662 /* eLagCompensation.proto in Sources */,
2419 9B97548A0F44AB6000E41662 /* eTimer.proto in Sources */,
2420 9B97549D0F44AB6000E41662 /* zZone.proto in Sources */,
2421 9B97549C0F44AB6000E41662 /* zShape.proto in Sources */,
2422 9B97548E0F44AB6000E41662 /* gGame.proto in Sources */,
2423 9B97548D0F44AB6000E41662 /* gCycle.proto in Sources */,
2424 9B9754900F44AB6000E41662 /* gZone.proto in Sources */,
2425 9B97548F0F44AB6000E41662 /* gWall.proto in Sources */,
2426 9B97548C0F44AB6000E41662 /* gAIBase.proto in Sources */,
2427 );
2428 runOnlyForDeploymentPostprocessing = 0;
2429 };
2430/* End PBXSourcesBuildPhase section */
2431
2432/* Begin PBXTargetDependency section */
2433 9B3139B20EFD056D009690D0 /* PBXTargetDependency */ = {
2434 isa = PBXTargetDependency;
2435 target = 8D1107260486CEB800E47090 /* Armagetron Advanced */;
2436 targetProxy = 9B3139B10EFD056D009690D0 /* PBXContainerItemProxy */;
2437 };
2438 9B3139CF0EFD0756009690D0 /* PBXTargetDependency */ = {
2439 isa = PBXTargetDependency;
2440 target = 8C11CA41095A268E007AE0EA /* Armagetron Advanced Dedicated */;
2441 targetProxy = 9B3139CE0EFD0756009690D0 /* PBXContainerItemProxy */;
2442 };
2443 9B3139D40EFD077B009690D0 /* PBXTargetDependency */ = {
2444 isa = PBXTargetDependency;
2445 target = 9B31399E0EFD0560009690D0 /* Create Client Release */;
2446 targetProxy = 9B3139D30EFD077B009690D0 /* PBXContainerItemProxy */;
2447 };
2448 9B3139D60EFD077B009690D0 /* PBXTargetDependency */ = {
2449 isa = PBXTargetDependency;
2450 target = 9B3139BD0EFD073A009690D0 /* Create Dedicated Release */;
2451 targetProxy = 9B3139D50EFD077B009690D0 /* PBXContainerItemProxy */;
2452 };
2453 9B3139F00EFD097D009690D0 /* PBXTargetDependency */ = {
2454 isa = PBXTargetDependency;
2455 target = 9B3139EC0EFD0963009690D0 /* Update Version */;
2456 targetProxy = 9B3139EF0EFD097D009690D0 /* PBXContainerItemProxy */;
2457 };
2458 9B3139F20EFD0987009690D0 /* PBXTargetDependency */ = {
2459 isa = PBXTargetDependency;
2460 target = 9B3139EC0EFD0963009690D0 /* Update Version */;
2461 targetProxy = 9B3139F10EFD0987009690D0 /* PBXContainerItemProxy */;
2462 };
2463 9B6377510F0AAD60009F661F /* PBXTargetDependency */ = {
2464 isa = PBXTargetDependency;
2465 target = 9B31399E0EFD0560009690D0 /* Create Client Release */;
2466 targetProxy = 9B6377500F0AAD60009F661F /* PBXContainerItemProxy */;
2467 };
2468 9B9754C00F44AC8E00E41662 /* PBXTargetDependency */ = {
2469 isa = PBXTargetDependency;
2470 target = 9B9754690F44AA2700E41662 /* armaprotobuf */;
2471 targetProxy = 9B9754BF0F44AC8E00E41662 /* PBXContainerItemProxy */;
2472 };
2473 9B9754C20F44AC9600E41662 /* PBXTargetDependency */ = {
2474 isa = PBXTargetDependency;
2475 target = 9B9754690F44AA2700E41662 /* armaprotobuf */;
2476 targetProxy = 9B9754C10F44AC9600E41662 /* PBXContainerItemProxy */;
2477 };
2478/* End PBXTargetDependency section */
2479
2480/* Begin PBXVariantGroup section */
2481 9BB5B9260D84605700BF5F1C /* InfoPlist.strings.in */ = {
2482 isa = PBXVariantGroup;
2483 children = (
2484 9BB5B9270D84605700BF5F1C /* English */,
2485 );
2486 name = InfoPlist.strings.in;
2487 sourceTree = "<group>";
2488 };
2489/* End PBXVariantGroup section */
2490
2491/* Begin XCBuildConfiguration section */
2492 8C11CA47095A269A007AE0EA /* Debug */ = {
2493 isa = XCBuildConfiguration;
2494 baseConfigurationReference = 9B9E56300D81D962008DD17D /* shared.xcconfig */;
2495 buildSettings = {
2496 CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)/Armagetron Advanced Dedicated";
2497 COPY_PHASE_STRIP = NO;
2498 FRAMEWORK_SEARCH_PATHS = "\"$(SRCROOT)/../../Library/Frameworks\"";
2499 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
2500 GCC_MODEL_TUNING = G5;
2501 GCC_OPTIMIZATION_LEVEL = 0;
2502 HEADER_SEARCH_PATHS = "$(SHARED_HEADER_SEARCH_PATHS)";
2503 INSTALL_PATH = "$(HOME)/bin";
2504 LIBRARY_SEARCH_PATHS = "$(SHARED_LIBRARY_SEARCH_PATHS)";
2505 OTHER_CPLUSPLUSFLAGS = "$(SHARED_OTHER_CPLUSPLUSFLAGS)";
2506 OTHER_LDFLAGS = "$(SHARED_OTHER_LDFLAGS)";
2507 OTHER_REZFLAGS = "";
2508 PREBINDING = NO;
2509 PRODUCT_NAME = "armagetronad-dedicated";
2510 SECTORDER_FLAGS = "";
2511 USER_HEADER_SEARCH_PATHS = ../src/macosx/dedicated;
2512 WARNING_CFLAGS = (
2513 "-Wmost",
2514 "-Wno-four-char-constants",
2515 "-Wno-unknown-pragmas",
2516 );
2517 };
2518 name = Debug;
2519 };
2520 8C11CA48095A269A007AE0EA /* Release */ = {
2521 isa = XCBuildConfiguration;
2522 baseConfigurationReference = 9B9E56300D81D962008DD17D /* shared.xcconfig */;
2523 buildSettings = {
2524 CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)/Armagetron Advanced Dedicated";
2525 COPY_PHASE_STRIP = YES;
2526 DEPLOYMENT_POSTPROCESSING = YES;
2527 FRAMEWORK_SEARCH_PATHS = "\"$(SRCROOT)/../../Library/Frameworks\"";
2528 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
2529 GCC_MODEL_TUNING = G5;
2530 GCC_OPTIMIZATION_LEVEL = 2;
2531 HEADER_SEARCH_PATHS = "$(SHARED_HEADER_SEARCH_PATHS)";
2532 INSTALL_PATH = "$(HOME)/bin";
2533 LIBRARY_SEARCH_PATHS = "$(SHARED_LIBRARY_SEARCH_PATHS)";
2534 OTHER_CPLUSPLUSFLAGS = "$(SHARED_OTHER_CPLUSPLUSFLAGS)";
2535 OTHER_LDFLAGS = "$(SHARED_OTHER_LDFLAGS)";
2536 OTHER_REZFLAGS = "";
2537 PREBINDING = NO;
2538 PRODUCT_NAME = "armagetronad-dedicated";
2539 SECTORDER_FLAGS = "";
2540 STRIP_INSTALLED_PRODUCT = YES;
2541 USER_HEADER_SEARCH_PATHS = ../src/macosx/dedicated;
2542 WARNING_CFLAGS = (
2543 "-Wmost",
2544 "-Wno-four-char-constants",
2545 "-Wno-unknown-pragmas",
2546 );
2547 };
2548 name = Release;
2549 };
2550 8CBA5D45089EE60D007E21DC /* Debug */ = {
2551 isa = XCBuildConfiguration;
2552 baseConfigurationReference = 9B9E56300D81D962008DD17D /* shared.xcconfig */;
2553 buildSettings = {
2554 ARCHS = "$(NATIVE_ARCH)";
2555 FRAMEWORK_SEARCH_PATHS = /Library/Frameworks/ArmagetronAdvanced/current;
2556 GCC_PRECOMPILE_PREFIX_HEADER = YES;
2557 GCC_PREFIX_HEADER = "../src/macosx/Armagetron Advanced_Prefix.pch";
2558 HEADER_SEARCH_PATHS = (
2559 "$(SHARED_HEADER_SEARCH_PATHS)",
2560 /Library/Frameworks/ArmagetronAdvanced/current/SDL.framework/Headers,
2561 /Library/Frameworks/ArmagetronAdvanced/current/SDL_image.framework/Headers,
2562 /Library/Frameworks/ArmagetronAdvanced/current/SDL_mixer.framework/Headers,
2563 /Library/Frameworks/ArmagetronAdvanced/current/libpng.framework/Headers,
2564 /Library/Frameworks/ArmagetronAdvanced/current/include/freetype2,
2565 /Library/Frameworks/ArmagetronAdvanced/current/include/FTGL,
2566 );
2567 INFOPLIST_FILE = ../src/macosx/Info.plist;
2568 LIBRARY_SEARCH_PATHS = "$(SHARED_LIBRARY_SEARCH_PATHS)";
2569 OTHER_CPLUSPLUSFLAGS = "$(SHARED_OTHER_CPLUSPLUSFLAGS)";
2570 OTHER_LDFLAGS = "$(SHARED_OTHER_LDFLAGS)";
2571 PREBINDING = NO;
2572 PRODUCT_NAME = "Armagetron Advanced";
2573 WRAPPER_EXTENSION = app;
2574 };
2575 name = Debug;
2576 };
2577 8CBA5D46089EE60D007E21DC /* Release */ = {
2578 isa = XCBuildConfiguration;
2579 baseConfigurationReference = 9B9E56300D81D962008DD17D /* shared.xcconfig */;
2580 buildSettings = {
2581 ARCHS = (
2582 ppc,
2583 i386,
2584 );
2585 DEPLOYMENT_POSTPROCESSING = YES;
2586 FRAMEWORK_SEARCH_PATHS = /Library/Frameworks/ArmagetronAdvanced/current;
2587 GCC_PRECOMPILE_PREFIX_HEADER = YES;
2588 GCC_PREFIX_HEADER = "../src/macosx/Armagetron Advanced_Prefix.pch";
2589 HEADER_SEARCH_PATHS = (
2590 "$(SHARED_HEADER_SEARCH_PATHS)",
2591 /Library/Frameworks/ArmagetronAdvanced/current/SDL.framework/Headers,
2592 /Library/Frameworks/ArmagetronAdvanced/current/SDL_image.framework/Headers,
2593 /Library/Frameworks/ArmagetronAdvanced/current/SDL_mixer.framework/Headers,
2594 /Library/Frameworks/ArmagetronAdvanced/current/libpng.framework/Headers,
2595 /Library/Frameworks/ArmagetronAdvanced/current/include/freetype2,
2596 /Library/Frameworks/ArmagetronAdvanced/current/include/FTGL,
2597 );
2598 INFOPLIST_FILE = ../src/macosx/Info.plist;
2599 INSTALL_PATH = "$(HOME)/Applications";
2600 LIBRARY_SEARCH_PATHS = "$(SHARED_LIBRARY_SEARCH_PATHS)";
2601 OTHER_CPLUSPLUSFLAGS = "$(SHARED_OTHER_CPLUSPLUSFLAGS)";
2602 OTHER_LDFLAGS = "$(SHARED_OTHER_LDFLAGS)";
2603 PREBINDING = NO;
2604 PRODUCT_NAME = "Armagetron Advanced";
2605 STRIP_INSTALLED_PRODUCT = YES;
2606 WRAPPER_EXTENSION = app;
2607 };
2608 name = Release;
2609 };
2610 8CBA5D49089EE60D007E21DC /* Debug */ = {
2611 isa = XCBuildConfiguration;
2612 buildSettings = {
2613 SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
2614 };
2615 name = Debug;
2616 };
2617 8CBA5D4A089EE60D007E21DC /* Release */ = {
2618 isa = XCBuildConfiguration;
2619 buildSettings = {
2620 ARCHS = (
2621 ppc,
2622 i386,
2623 );
2624 SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
2625 };
2626 name = Release;
2627 };
2628 9B31399F0EFD0560009690D0 /* Debug */ = {
2629 isa = XCBuildConfiguration;
2630 buildSettings = {
2631 COPY_PHASE_STRIP = NO;
2632 GCC_DYNAMIC_NO_PIC = NO;
2633 GCC_OPTIMIZATION_LEVEL = 0;
2634 PRODUCT_NAME = "Armagetron Advanced";
2635 };
2636 name = Debug;
2637 };
2638 9B3139A00EFD0560009690D0 /* Release */ = {
2639 isa = XCBuildConfiguration;
2640 buildSettings = {
2641 COPY_PHASE_STRIP = YES;
2642 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2643 GCC_ENABLE_FIX_AND_CONTINUE = NO;
2644 PRODUCT_NAME = "Create Client Release";
2645 ZERO_LINK = NO;
2646 };
2647 name = Release;
2648 };
2649 9B3139C20EFD073A009690D0 /* Debug */ = {
2650 isa = XCBuildConfiguration;
2651 buildSettings = {
2652 COPY_PHASE_STRIP = NO;
2653 GCC_DYNAMIC_NO_PIC = NO;
2654 GCC_OPTIMIZATION_LEVEL = 0;
2655 PRODUCT_NAME = "Armagetron Advanced Dedicated";
2656 };
2657 name = Debug;
2658 };
2659 9B3139C30EFD073A009690D0 /* Release */ = {
2660 isa = XCBuildConfiguration;
2661 buildSettings = {
2662 COPY_PHASE_STRIP = YES;
2663 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2664 GCC_ENABLE_FIX_AND_CONTINUE = NO;
2665 PRODUCT_NAME = "Create Client Release";
2666 ZERO_LINK = NO;
2667 };
2668 name = Release;
2669 };
2670 9B3139D10EFD0774009690D0 /* Debug */ = {
2671 isa = XCBuildConfiguration;
2672 buildSettings = {
2673 COPY_PHASE_STRIP = NO;
2674 GCC_DYNAMIC_NO_PIC = NO;
2675 GCC_OPTIMIZATION_LEVEL = 0;
2676 PRODUCT_NAME = "Create Full Release";
2677 };
2678 name = Debug;
2679 };
2680 9B3139D20EFD0774009690D0 /* Release */ = {
2681 isa = XCBuildConfiguration;
2682 buildSettings = {
2683 COPY_PHASE_STRIP = YES;
2684 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2685 GCC_ENABLE_FIX_AND_CONTINUE = NO;
2686 PRODUCT_NAME = "Create Full Release";
2687 ZERO_LINK = NO;
2688 };
2689 name = Release;
2690 };
2691 9B3139ED0EFD0963009690D0 /* Debug */ = {
2692 isa = XCBuildConfiguration;
2693 buildSettings = {
2694 COPY_PHASE_STRIP = NO;
2695 GCC_DYNAMIC_NO_PIC = NO;
2696 GCC_OPTIMIZATION_LEVEL = 0;
2697 PRODUCT_NAME = "Update Version";
2698 };
2699 name = Debug;
2700 };
2701 9B3139EE0EFD0963009690D0 /* Release */ = {
2702 isa = XCBuildConfiguration;
2703 buildSettings = {
2704 COPY_PHASE_STRIP = YES;
2705 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2706 GCC_ENABLE_FIX_AND_CONTINUE = NO;
2707 PRODUCT_NAME = "Update Version";
2708 ZERO_LINK = NO;
2709 };
2710 name = Release;
2711 };
2712 9B6377430F0AACC2009F661F /* Debug */ = {
2713 isa = XCBuildConfiguration;
2714 buildSettings = {
2715 COPY_PHASE_STRIP = NO;
2716 GCC_DYNAMIC_NO_PIC = NO;
2717 GCC_OPTIMIZATION_LEVEL = 0;
2718 PRODUCT_NAME = "Create AABeta Release";
2719 };
2720 name = Debug;
2721 };
2722 9B6377440F0AACC2009F661F /* Release */ = {
2723 isa = XCBuildConfiguration;
2724 buildSettings = {
2725 COPY_PHASE_STRIP = YES;
2726 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2727 GCC_ENABLE_FIX_AND_CONTINUE = NO;
2728 PRODUCT_NAME = "Create AABeta Release";
2729 ZERO_LINK = NO;
2730 };
2731 name = Release;
2732 };
2733 9B97546B0F44AA2800E41662 /* Debug */ = {
2734 isa = XCBuildConfiguration;
2735 baseConfigurationReference = 9B9E56300D81D962008DD17D /* shared.xcconfig */;
2736 buildSettings = {
2737 ALWAYS_SEARCH_USER_PATHS = NO;
2738 COPY_PHASE_STRIP = NO;
2739 GCC_DYNAMIC_NO_PIC = NO;
2740 GCC_ENABLE_FIX_AND_CONTINUE = YES;
2741 GCC_MODEL_TUNING = G5;
2742 GCC_OPTIMIZATION_LEVEL = 0;
2743 HEADER_SEARCH_PATHS = "$(SHARED_HEADER_SEARCH_PATHS)";
2744 INSTALL_PATH = /usr/local/lib;
2745 LIBRARY_SEARCH_PATHS = (
2746 "$(SHARED_LIBRARY_SEARCH_PATHS)",
2747 "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
2748 );
2749 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(LOCAL_LIBRARY_DIR)/Frameworks/ArmagetronAdvanced/current\"";
2750 PREBINDING = NO;
2751 PRODUCT_NAME = armaprotobuf;
2752 };
2753 name = Debug;
2754 };
2755 9B97546C0F44AA2800E41662 /* Release */ = {
2756 isa = XCBuildConfiguration;
2757 baseConfigurationReference = 9B9E56300D81D962008DD17D /* shared.xcconfig */;
2758 buildSettings = {
2759 ALWAYS_SEARCH_USER_PATHS = NO;
2760 COPY_PHASE_STRIP = YES;
2761 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2762 GCC_ENABLE_FIX_AND_CONTINUE = NO;
2763 GCC_MODEL_TUNING = G5;
2764 HEADER_SEARCH_PATHS = "$(SHARED_HEADER_SEARCH_PATHS)";
2765 INSTALL_PATH = /usr/local/lib;
2766 LIBRARY_SEARCH_PATHS = (
2767 "$(SHARED_LIBRARY_SEARCH_PATHS)",
2768 "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
2769 );
2770 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(LOCAL_LIBRARY_DIR)/Frameworks/ArmagetronAdvanced/current\"";
2771 PREBINDING = NO;
2772 PRODUCT_NAME = armaprotobuf;
2773 ZERO_LINK = NO;
2774 };
2775 name = Release;
2776 };
2777/* End XCBuildConfiguration section */
2778
2779/* Begin XCConfigurationList section */
2780 8C11CA46095A269A007AE0EA /* Build configuration list for PBXNativeTarget "Armagetron Advanced Dedicated" */ = {
2781 isa = XCConfigurationList;
2782 buildConfigurations = (
2783 8C11CA47095A269A007AE0EA /* Debug */,
2784 8C11CA48095A269A007AE0EA /* Release */,
2785 );
2786 defaultConfigurationIsVisible = 0;
2787 defaultConfigurationName = Release;
2788 };
2789 8CBA5D44089EE60D007E21DC /* Build configuration list for PBXNativeTarget "Armagetron Advanced" */ = {
2790 isa = XCConfigurationList;
2791 buildConfigurations = (
2792 8CBA5D45089EE60D007E21DC /* Debug */,
2793 8CBA5D46089EE60D007E21DC /* Release */,
2794 );
2795 defaultConfigurationIsVisible = 0;
2796 defaultConfigurationName = Release;
2797 };
2798 8CBA5D48089EE60D007E21DC /* Build configuration list for PBXProject "Armagetron Advanced" */ = {
2799 isa = XCConfigurationList;
2800 buildConfigurations = (
2801 8CBA5D49089EE60D007E21DC /* Debug */,
2802 8CBA5D4A089EE60D007E21DC /* Release */,
2803 );
2804 defaultConfigurationIsVisible = 0;
2805 defaultConfigurationName = Release;
2806 };
2807 9B3139B90EFD05A3009690D0 /* Build configuration list for PBXAggregateTarget "Create Client Release" */ = {
2808 isa = XCConfigurationList;
2809 buildConfigurations = (
2810 9B31399F0EFD0560009690D0 /* Debug */,
2811 9B3139A00EFD0560009690D0 /* Release */,
2812 );
2813 defaultConfigurationIsVisible = 0;
2814 defaultConfigurationName = Release;
2815 };
2816 9B3139C10EFD073A009690D0 /* Build configuration list for PBXAggregateTarget "Create Dedicated Release" */ = {
2817 isa = XCConfigurationList;
2818 buildConfigurations = (
2819 9B3139C20EFD073A009690D0 /* Debug */,
2820 9B3139C30EFD073A009690D0 /* Release */,
2821 );
2822 defaultConfigurationIsVisible = 0;
2823 defaultConfigurationName = Release;
2824 };
2825 9B3139E60EFD079F009690D0 /* Build configuration list for PBXAggregateTarget "Create Full Release" */ = {
2826 isa = XCConfigurationList;
2827 buildConfigurations = (
2828 9B3139D10EFD0774009690D0 /* Debug */,
2829 9B3139D20EFD0774009690D0 /* Release */,
2830 );
2831 defaultConfigurationIsVisible = 0;
2832 defaultConfigurationName = Release;
2833 };
2834 9B3139F40EFD0995009690D0 /* Build configuration list for PBXAggregateTarget "Update Version" */ = {
2835 isa = XCConfigurationList;
2836 buildConfigurations = (
2837 9B3139ED0EFD0963009690D0 /* Debug */,
2838 9B3139EE0EFD0963009690D0 /* Release */,
2839 );
2840 defaultConfigurationIsVisible = 0;
2841 defaultConfigurationName = Release;
2842 };
2843 9B63774C0F0AACF7009F661F /* Build configuration list for PBXAggregateTarget "Create AABeta Client Release" */ = {
2844 isa = XCConfigurationList;
2845 buildConfigurations = (
2846 9B6377430F0AACC2009F661F /* Debug */,
2847 9B6377440F0AACC2009F661F /* Release */,
2848 );
2849 defaultConfigurationIsVisible = 0;
2850 defaultConfigurationName = Release;
2851 };
2852 9B97546F0F44AA7500E41662 /* Build configuration list for PBXNativeTarget "armaprotobuf" */ = {
2853 isa = XCConfigurationList;
2854 buildConfigurations = (
2855 9B97546B0F44AA2800E41662 /* Debug */,
2856 9B97546C0F44AA2800E41662 /* Release */,
2857 );
2858 defaultConfigurationIsVisible = 0;
2859 defaultConfigurationName = Release;
2860 };
2861/* End XCConfigurationList section */
2862 };
2863 rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
2864}
28650
=== removed file 'MacOS/rakefile.rb'
--- MacOS/rakefile.rb 2011-09-13 13:12:22 +0000
+++ MacOS/rakefile.rb 1970-01-01 00:00:00 +0000
@@ -1,32 +0,0 @@
1# Setup load-path
2$LOAD_PATH.unshift(File.expand_path("./"))
3
4# Make directory return a useful value
5alias :original_directory :directory
6def directory(dir)
7 original_directory(dir)
8 Rake::Task[dir]
9end
10
11require "rakelib/config"
12
13module AA
14 CONFIG = AA::Config.new
15end
16
17AA::CONFIG.version_info.initialize_info
18
19import "rakelib/xcode.rake"
20import "rakelib/release.rake"
21import "rakelib/aabeta.rake"
22
23task "remove-version" do
24 rm_rf(AA::CONFIG.generated_path("src", "macosx"))
25 if AA::CONFIG.build_type == :development
26 rm_f(AA::CONFIG::version_info.version_file)
27 end
28end
29
30desc "Update version"
31task "update-version" => ["remove-version", "xcode:process-files"]
32
330
=== removed directory 'MacOS/rakelib'
=== removed file 'MacOS/rakelib/aabeta.rake'
--- MacOS/rakelib/aabeta.rake 2009-02-07 18:35:47 +0000
+++ MacOS/rakelib/aabeta.rake 1970-01-01 00:00:00 +0000
@@ -1,126 +0,0 @@
1# For this to work correctly, you must have an entry like the following in your ~/.ssh/config:
2#
3# Host aabeta
4# HostName beta.armagetronad.net
5# User ...
6#
7
8module AA::AABeta
9
10 def self.version_branch
11 File.read(AA::CONFIG.top_path("major_version")).chomp
12 end
13
14 RELEASES_LIST_DIR = AA::CONFIG.generated_path("www-aabeta")
15 RELEASES_LIST = AA::CONFIG.generated_path("www-aabeta/releases.php")
16
17 DMG_NAME = AA::Release.dmg_name + ".dmg"
18 DMG_FILE = AA::Release.dmg_path + ".dmg"
19 BETA_DIR_SHORT = "#{version_branch()}/#{AA::CONFIG.version}"
20 BETA_DIR = "/var/www/armagetron/distfiles/#{BETA_DIR_SHORT}"
21
22 SORT_BY = %w[file source branch date tag os arch format packager server]
23
24 def self.upload(file, beta_dir)
25 beta_file = AA::CONFIG.combine_path_components(beta_dir, file.pathmap("%f"))
26
27 sh("ssh aabeta mkdir -m 2775 -p #{beta_dir}")
28 sh("scp #{AA::Config.escape_sh file} aabeta:#{beta_dir}")
29 sh("ssh aabeta chmod 664 #{beta_file}")
30 end
31
32 def self.add_to_releases_list(params)
33 assoc = make_php_assoc(params)
34
35 releases = File.readlines(RELEASES_LIST)
36 insert_at = releases.index("/* === INSERT NEW RELEASES AFTER THIS LINE === */\n")
37
38 releases.insert(insert_at + 1, assoc)
39
40 File.open(RELEASES_LIST, "w") do |f|
41 f.write(releases.join)
42 end
43 end
44
45 # Returns a php assoc suitable to be put into releases.php
46 def self.make_php_assoc(params)
47 # Make the release in the same order as others
48 params = params.to_a.sort_by { |(key, _)| SORT_BY.index(key) }
49 php_params = params.map { |(k, v)| " #{k.inspect} => #{v.inspect}" }
50
51 "array(\n" + php_params.join(",\n") + "\n),\n"
52 end
53
54
55 def self.checkout_releases_list
56 sh("svn co -N \\
57 https://armagetronad.svn.sourceforge.net/svnroot/armagetronad/www/beta/trunk/www-aabeta \\
58 #{AA::Config.escape_sh RELEASES_LIST_DIR}")
59 end
60
61 def self.update_releases_list
62 sh("svn up #{AA::Config.escape_sh RELEASES_LIST}")
63 end
64
65 def self.commit_releases_list(file_name)
66 msg = AA::Config.escape_sh("Added #{file_name}")
67 sh("svn ci -m #{msg} #{AA::Config.escape_sh RELEASES_LIST}")
68 end
69
70 def self.arch
71 archs = (ENV["ARCHS"] || "i386").split
72 if archs.length > 1
73 "ppc_32 & x86_32"
74 else
75 archs[0]
76 end
77 end
78
79 def self.packager
80 ENV["AABETA_PACKAGER"] || "dlh"
81 end
82
83end
84
85namespace "aabeta" do
86
87 task "checkout" do
88 if !File.exist?(AA::AABeta::RELEASES_LIST_DIR)
89 AA::AABeta.checkout_releases_list
90 end
91 end
92
93 task "update" do
94 AA::AABeta.update_releases_list
95 end
96
97 task "upload" do
98 AA::AABeta.upload(AA::AABeta::DMG_FILE, AA::AABeta::BETA_DIR)
99 end
100
101 task "add-to-releases" do
102 dmg = AA::Release.dmg_name + ".dmg"
103
104 params = {
105 "file" => "#{AA::AABeta::BETA_DIR_SHORT}/#{AA::AABeta::DMG_NAME}",
106 "branch" => AA::AABeta.version_branch,
107 "date" => Time.now.strftime("%Y-%m-%d"),
108 "os" => "Mac OS X 10.3+",
109 "arch" => AA::AABeta.arch,
110 "format" => ".dmg",
111 "packager" => AA::AABeta.packager,
112 }
113
114 if AA::CONFIG.dedicated?
115 params["server"] = true
116 end
117
118 AA::AABeta.add_to_releases_list(params)
119 end
120
121 task "commit-releases" do
122 AA::AABeta.commit_releases_list(AA::AABeta::DMG_NAME)
123 end
124
125 task("release" => ["checkout", "update", "upload", "add-to-releases", "commit-releases"])
126end
1270
=== removed file 'MacOS/rakelib/config.rb'
--- MacOS/rakelib/config.rb 2011-09-13 12:53:43 +0000
+++ MacOS/rakelib/config.rb 1970-01-01 00:00:00 +0000
@@ -1,154 +0,0 @@
1# -*- coding: utf-8 -*-
2require "shellwords"
3require "enumerator"
4require "yaml"
5
6module AA
7class Version
8 def initialize(version_file)
9 @version_file = version_file
10 end
11
12 attr_reader :info
13 attr_reader :version_file
14
15 def [](key)
16 @info[key]
17 end
18
19 def initialize_info
20 if !File.directory?(AA::CONFIG.generated_path)
21 mkdir_p(AA::CONFIG.generated_path)
22 end
23
24 if File.exist?(@version_file)
25 @info = File.open(@version_file) { |f| YAML.load(f) }
26 else
27 @info = generate_version()
28 File.open(@version_file, "w") { |f| YAML.dump(@info, f) }
29 end
30 end
31
32 private
33
34 # Make a hash from a flat array
35 def make_hash(words)
36 words.enum_for(:each_slice, 2).inject(Hash.new) { |hash, (key, value)|
37 hash[key] = value
38 hash
39 }
40 end
41
42 def generate_version()
43 if AA::CONFIG.build_type == :development
44 data = version_script(true)
45 words = Shellwords.shellwords(data)
46 make_hash(words)
47 end
48 end
49
50 # Call the version script and get its result
51 def version_script(verbose=false)
52 puts "Running batch/make/version…"
53
54 version_script_path = AA::Config.escape_sh(AA::CONFIG.top_path("batch", "make", "version"))
55 flags = verbose ? " -v " : ""
56 %x(#{version_script_path} #{flags} #{AA::Config.escape_sh AA::CONFIG.top_dir}).chomp
57 end
58
59end
60
61
62class AA::Config
63 def initialize
64 # The top-level project directory
65 @top_dir = (ENV["PROJECT_DIR"] || File.dirname(__FILE__) + "/..") + "/.."
66 @build_dir = ENV["SYMROOT"] || "build"
67 @configuration_build_dir = ENV["CONFIGURATION_BUILD_DIR"] || (@build_dir + "/Debug")
68 @product_name = ENV["PRODUCT_NAME"] || "Armagetron Advanced"
69 @dedicated = !!@product_name[/dedicated/i]
70
71 # The Armagetron Advanced.app, or the Armagetron Advanced Dedicated directory
72 @packgage_resource_dir_base = [
73 @configuration_build_dir,
74 @dedicated ? nil : @product_name + (ENV["WRAPPER_SUFFIX"] || ".app")
75 ].compact.join("/")
76
77 # Where all the game data should go
78 @packgage_resource_dir = [
79 @packgage_resource_dir_base,
80 @dedicated ? nil : "Contents/Resources"
81 ].compact.join("/")
82
83 @build_type = [top_path(".svn"), top_path(".bzr")].any? { |f| File.exists?(f) } ? :development : :release
84 @program_short_name = @dedicated ? "armagetronad-dedicated" : "armagetronad"
85
86 version_path = File.exists?(top_path("version.yaml")) ? top_path("version.yaml") : generated_path("version.yaml")
87 @version_info = AA::Version.new(version_path)
88 end
89
90 attr_reader :top_dir
91 attr_reader :build_dir
92 attr_reader :configuration_build_dir
93 attr_reader :product_name
94 attr_reader :packgage_resource_dir_base
95 attr_reader :packgage_resource_dir
96 attr_reader :build_type
97 attr_reader :program_short_name
98
99 attr_accessor :version_info
100
101 def dedicated?
102 @dedicated
103 end
104
105 def combine_path_components(base, *components)
106 File.join(*([base] + components))
107 end
108
109 # A path to a file from the top-level armagetronad directory
110 def top_path(*components)
111 combine_path_components(@top_dir, *components)
112 end
113
114 # A path to a file in MacOS/build/
115 def build_path(*components)
116 combine_path_components(@build_dir, *components)
117 end
118
119 # A path to a file in MacOS/build/Generated/
120 def generated_path(*components)
121 combine_path_components(build_path("Generated"), *components)
122 end
123
124 # A path to a file in MacOS/build/{Debug, etc}
125 def configuration_build_path(*components)
126 combine_path_components(@configuration_build_dir, *components)
127 end
128
129 # A path to a file in the resource directory of the game.
130 def package_path(*components)
131 combine_path_components(@packgage_resource_dir, *components)
132 end
133
134 # The arch of the build
135 def arch
136 archs = (ENV["ARCHS"] || "i386").split
137 if archs.length > 1
138 "universal"
139 else
140 archs.first
141 end
142 end
143
144 # Returns the game version
145 def version
146 @version_info["VERSION"]
147 end
148
149 # escape text to make it useable in a shell script as one “word” (string)
150 def self.escape_sh(str)
151 str.to_s.gsub(/(?=[^a-zA-Z0-9_.\/\-\x7F-\xFF\n])/, '\\').gsub(/\n/, "'\n'").sub(/^$/, "''")
152 end
153end
154end
1550
=== removed file 'MacOS/rakelib/release.rake'
--- MacOS/rakelib/release.rake 2009-02-07 18:35:47 +0000
+++ MacOS/rakelib/release.rake 1970-01-01 00:00:00 +0000
@@ -1,60 +0,0 @@
1require "rakelib/config"
2
3module AA::Release
4 def self.create_dmg(directory, volume_name)
5 dmg = temp_file()
6 sh("hdiutil create -srcdir #{AA::Config.escape_sh directory} \\
7 -format UDIF #{AA::Config.escape_sh dmg} \\
8 -volname #{AA::Config.escape_sh volume_name}")
9
10 dmg + ".dmg"
11 end
12
13 def self.compress_dmg(uncompressed, new_compressed_name)
14 sh("hdiutil convert #{AA::Config.escape_sh uncompressed} \\
15 -format UDZO \\
16 -o #{AA::Config.escape_sh new_compressed_name}")
17 nil
18 end
19
20 def self.dmg_name
21 "#{AA::CONFIG.program_short_name}-#{AA::CONFIG.version}.macosx-#{AA::CONFIG.arch}"
22 end
23
24 def self.dmg_path
25 AA::CONFIG.configuration_build_path(dmg_name())
26 end
27
28 def self.temp_file
29 %x{mktemp -t armagetronad}.chomp
30 end
31
32 def self.temp_directory
33 %x{mktemp -dt armagetronad}.chomp
34 end
35end
36
37namespace "release" do
38
39 task "dmg" do
40 release_directory = AA::Release.temp_directory
41 final_dmg = AA::Release.dmg_path
42
43 final_dmg_plus_ext = final_dmg + ".dmg"
44 if File.exists?(final_dmg_plus_ext)
45 rm(final_dmg_plus_ext)
46 end
47
48 # Gather files to package
49 cp_r(AA::CONFIG.packgage_resource_dir_base, release_directory)
50
51 # Make the dmg
52 uncompressed_dmg = AA::Release.create_dmg(release_directory, AA::CONFIG.product_name)
53 AA::Release.compress_dmg(uncompressed_dmg, final_dmg)
54
55 # Cleanup
56 rm(uncompressed_dmg)
57 rm_rf(release_directory)
58 end
59
60end
610
=== removed file 'MacOS/rakelib/xcode.rake'
--- MacOS/rakelib/xcode.rake 2009-02-07 18:35:47 +0000
+++ MacOS/rakelib/xcode.rake 1970-01-01 00:00:00 +0000
@@ -1,87 +0,0 @@
1require "rakelib/config"
2
3class AA::Xcode
4
5 def initialize
6 @generated_resource_dir = AA::CONFIG.generated_path("resource")
7
8 @tag_mappings = {
9 "version" => AA::CONFIG.version,
10 "year" => Time.now.strftime("%Y"),
11 "progtitle" => AA::CONFIG.product_name,
12 }.merge(AA::CONFIG::version_info.info)
13 end
14
15 attr_reader :generated_resource_dir
16 attr_reader :tag_mappings
17
18 def process_file(orig, package_dir=nil)
19 result_file = AA::CONFIG.generated_path(orig.ext)
20 orig = AA::CONFIG.top_path(orig)
21
22 # Process the file (copy to build dir, replace tags)
23 file result_file => [orig, directory(result_file.pathmap("%d"))] do |t|
24 cp(orig, result_file)
25
26 # replace the tags
27 open(result_file, "r+") do |f|
28 data = f.read
29 @tag_mappings.each { |tag, value| data.gsub!("@#{tag}@", value) }
30 f.rewind
31 f.print(data)
32 f.truncate(f.pos)
33 end
34 end
35 task "process-files" => result_file
36
37 # Should the file be included with the game dist?
38 if package_dir
39 package_dest = AA::CONFIG.package_path(package_dir, result_file.pathmap("%f"))
40 file package_dest => [result_file, directory(package_dest.pathmap("%d"))] do |t|
41 cp(result_file, package_dest)
42 end
43 task "package-files" => package_dest
44 end
45 end
46
47 def sort_resources
48 resource_included = AA::CONFIG.combine_path_components(@generated_resource_dir, "included")
49
50 if AA::CONFIG.build_type == :development
51 sh %{"#{AA::CONFIG.top_dir}/batch/make/sortresources" \\
52 "#{AA::CONFIG.top_dir}/resource/proto" \\
53 #{AA::Config.escape_sh resource_included} \\
54 "#{AA::CONFIG.top_dir}/batch/make/sortresources.py"}
55 else
56 cp_r(AA::CONFIG.top_path("resource"), AA::CONFIG.generated_path)
57 end
58 end
59
60end
61
62AA::XCODE = AA::Xcode.new
63
64namespace "xcode" do
65 task "prepare" => ["process-files", "sort-resources"]
66 task "cleanup" => ["package-files", "package-resouces"]
67
68 task "sort-resources" do
69 if !File.exists?(AA::XCODE.generated_resource_dir)
70 AA::XCODE.sort_resources
71 end
72 end
73
74 task "package-resouces" do
75 if !File.exists?(AA::CONFIG.package_path("resource"))
76 cp_r(AA::XCODE.generated_resource_dir, AA::CONFIG.packgage_resource_dir)
77 end
78 end
79
80 task "process-files"
81 AA::XCODE.process_file("src/macosx/version.h.in")
82 AA::XCODE.process_file("config/aiplayers.cfg.in", "config")
83 AA::XCODE.process_file("language/languages.txt.in", "language")
84 if !AA::CONFIG.dedicated?
85 AA::XCODE.process_file("src/macosx/English.lproj/InfoPlist.strings.in", "English.lproj")
86 end
87end
880
=== removed file 'MacOS/shared.xcconfig'
--- MacOS/shared.xcconfig 2011-07-24 22:50:47 +0000
+++ MacOS/shared.xcconfig 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1SHARED_OTHER_LDFLAGS = -lxml2 -lz -lpthread -liconv -lm
2SHARED_LIBRARY_SEARCH_PATHS = "$(SYMROOT)/$(CONFIGURATION)" /Library/Frameworks/ArmagetronAdvanced/current
3SHARED_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
4GCC_C_LANGUAGE_STANDARD = c99
5SHARED_OTHER_CPLUSPLUSFLAGS = -Wno-long-double
6
7GCC_VERSION = 4.0
8
9SDKROOT = $(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk
10MACOSX_DEPLOYMENT_TARGET = 10.4
110
=== modified file 'Makefile.am'
--- Makefile.am 2011-12-02 18:46:09 +0000
+++ Makefile.am 2013-03-07 01:57:22 +0000
@@ -138,21 +138,12 @@
138 sed -e "s,/ArmagetronDedicated,/@progtitle@@progtitle_server@," \138 sed -e "s,/ArmagetronDedicated,/@progtitle@@progtitle_server@," \
139 < @srcdir@/src/win32_ded/aa_config.h > $(distdir)/src/win32_ded/aa_config.h139 < @srcdir@/src/win32_ded/aa_config.h > $(distdir)/src/win32_ded/aa_config.h
140140
141# rebrand OSX config directories
142 sed -e "s,/Armagetron Advanced,/@progtitle@," \
143 < @srcdir@/src/macosx/client/aa_config.h > $(distdir)/src/macosx/client/aa_config.h
144 sed -e "s,/Armagetron Advanced Dedicated,/@progtitle@@progtitle_server@," \
145 < @srcdir@/src/macosx/dedicated/aa_config.h > $(distdir)/src/macosx/dedicated/aa_config.h
146
147# regenerate dependant files so they no longer reference to the file "version" which will be removed141# regenerate dependant files so they no longer reference to the file "version" which will be removed
148 cp @srcdir@/bootstrap.sh $(distdir)142 cp @srcdir@/bootstrap.sh $(distdir)
149 cd $(distdir); rm -f aa_config.h.in version; sh ./bootstrap.sh143 cd $(distdir); rm -f aa_config.h.in version; sh ./bootstrap.sh
150 rm -rf $(distdir)/autom4te.cache144 rm -rf $(distdir)/autom4te.cache
151145
152dist-hook:146dist-hook:
153# copy mac files
154 cp -R ${srcdir}/MacOS ${distdir}
155
156# clear CVS147# clear CVS
157 find $(distdir) -depth -name CVS -exec rm -rf \{\} \;148 find $(distdir) -depth -name CVS -exec rm -rf \{\} \;
158149
@@ -193,10 +184,10 @@
193install-exec-hook: install-uninstall184install-exec-hook: install-uninstall
194# rename executable to armagetronad-VERSION and link to armagetronad185# rename executable to armagetronad-VERSION and link to armagetronad
195if BUILDMAIN186if BUILDMAIN
196 cd $(DESTDIR)${bindir}; mv armagetronad_main$(EXEEXT) @progname@$(executable_suffix)187 cd "$(DESTDIR)${bindir}"; mv armagetronad_main$(EXEEXT) @progname@$(executable_suffix)
197endif188endif
198if BUILDDEDICATED189if BUILDDEDICATED
199 cd $(DESTDIR)${bindir}; mv armagetronad_serverquery$(EXEEXT) @prognamebase@-serverquery$(executable_suffix)190 cd "$(DESTDIR)${bindir}"; mv armagetronad_serverquery$(EXEEXT) @prognamebase@-serverquery$(executable_suffix)
200endif191endif
201192
202# delegate to special tasks193# delegate to special tasks
@@ -205,7 +196,20 @@
205install-data-hook:196install-data-hook:
206# install systemwide files197# install systemwide files
207if USE_SYSINSTALL198if USE_SYSINSTALL
208 DESTDIR=$(DESTDIR) ROOTDIR=$(ROOTDIR) bash $(DESTDIR)${scriptdir}/sysinstall install $(prefix)199 DESTDIR=$(DESTDIR) ROOTDIR=$(ROOTDIR) bash "$(DESTDIR)${scriptdir}/sysinstall" install "$(prefix)"
200endif
201if OS_X_TOOLKIT
202 ${top_srcdir}/batch/make/symlink-relative "$(DESTDIR)${prefix}" --files-in-directory "$(DESTDIR)${aa_datadir}" --file-with-name "$(DESTDIR)${aa_sysconfdir}" config
203if !BUILDDEDICATED
204 ${top_srcdir}/batch/make/symlink-relative "$(DESTDIR)${prefix}/../MacOS" --file-with-name "$(DESTDIR)${bindir}/@progname@${executable_suffix}" "@progtitle@"
205 ${top_srcdir}/batch/make/symlink-relative "$(DESTDIR)${prefix}/.." --file "$(DESTDIR)${aa_datadir}/desktop/os-x/Info.plist"
206
207 rm -rf "$(DESTDIR)${prefix}/../Frameworks"
208 cp -R "${ARMAGETRONAD_OS_X_TOOLKIT}/Frameworks" "$(DESTDIR)${prefix}/.."
209
210 install_name_tool -delete_rpath "${ARMAGETRONAD_OS_X_TOOLKIT}/Frameworks" "$(DESTDIR)${prefix}/../MacOS/@progtitle@" > /dev/null 2>&1 || true
211 install_name_tool -add_rpath "@executable_path/../../Frameworks" "$(DESTDIR)${prefix}/../MacOS/@progtitle@"
212endif
209endif213endif
210214
211uninstall-hook:215uninstall-hook:
212216
=== modified file 'Makefile.manual'
--- Makefile.manual 2011-12-04 15:57:47 +0000
+++ Makefile.manual 2013-03-07 01:57:22 +0000
@@ -182,6 +182,11 @@
182@progname@: all182@progname@: all
183 test -r $@ || ln -sf src/armagetronad_main $@183 test -r $@ || ln -sf src/armagetronad_main $@
184 ln -sf ./src/doc .184 ln -sf ./src/doc .
185if OS_X_TOOLKIT
186if !BUILDDEDICATED
187 install_name_tool -add_rpath "${ARMAGETRONAD_OS_X_TOOLKIT}/Frameworks" $@ > /dev/null 2>&1 || true
188endif
189endif
185190
186DEBUGFILES=.gdbinit @progname@191DEBUGFILES=.gdbinit @progname@
187debug: $(DEBUGFILES)192debug: $(DEBUGFILES)
188193
=== modified file 'NEWS'
--- NEWS 2012-10-19 02:25:21 +0000
+++ NEWS 2013-03-07 01:57:22 +0000
@@ -61,6 +61,8 @@
61- Added support for streaming tArrays, lists and vectors to tStrings, producing text61- Added support for streaming tArrays, lists and vectors to tStrings, producing text
62 looking a bit like this entry.62 looking a bit like this entry.
63- There is now only one score message per zone conquest instead of one per conquerer.63- There is now only one score message per zone conquest instead of one per conquerer.
64- The OS X dedicated server can now be run by opening the executable in the Finder.
65- The OS X builds are now created using automake.
6466
65Changes since 0.3.067Changes since 0.3.0
66===================68===================
6769
=== modified file 'README-Subversion'
--- README-Subversion 2012-01-10 16:37:07 +0000
+++ README-Subversion 2013-03-07 01:57:22 +0000
@@ -70,30 +70,25 @@
7070
71If all goes smoothly, you can now edit Armagetron Advanced and run it.71If all goes smoothly, you can now edit Armagetron Advanced and run it.
7272
73Mac OS X73OS X
74========74====
7575
76The Mac OS project is located in the armagetronad/MacOS/ directory.76You will need to install:
7777
78Armagetron Advanced.xcodeproj will only open in Xcode >= 2.4. It has these targets:78* Xcode and Command Line Tools
79* Armagetron Advanced -- The client79* Automake and autoconf
80* Armagetron Advanced Dedicated -- Dedicated Server80* The OS X toolkit <https://code.launchpad.net/~dlh/armagetronad/os-x-toolkit>
81 81
82All required libraries required to build Armagetron Advanced for Mac OS X may82Follow the Unix vanilla instructions for how to build the game. You will need to
83be download from the the Sourceforge project page:83use the --with-os-x-toolkit configure option. This option needs the OS X toolkit
8484directory to be provided, either as an argument to the configure option or by the
85https://sf.net/project/showfiles.php?group_id=110997&package_id=26678885ARMAGETRONAD_OS_X_TOOLKIT environment variable.
8686
87Aditional Required Software87Call "make install" to create a stand-alone .app (for the client), or a stand-alone
88---------------------------88directory (for the dedicated server). The installed game will be created in the
89If you are running Mac OS X 10.5 then nothing else is required.89build directory.
90If you are running 10.4 then you must install:90
9191Other useful flags: --with-os-x-arch, --with-os-x-sdk, --with-os-x-version-min
92* rake: macports name rb-rake. http://rake.rubyforge.org
93* bison: macports name bison. http://www.gnu.org/software/bison
94
95You must also add a user-defined setting in Xcode, BISON. Its value should
96be the path of the newly installed bison.
9792
98*******************93*******************
99* Windows + Mingw *94* Windows + Mingw *
10095
=== modified file 'batch/Makefile.am'
--- batch/Makefile.am 2011-01-16 17:50:10 +0000
+++ batch/Makefile.am 2013-03-07 01:57:22 +0000
@@ -54,7 +54,9 @@
54 make/sortresources.py\54 make/sortresources.py\
55 make/copyresources.py\55 make/copyresources.py\
56 make/sortresources\56 make/sortresources\
57 make/regenerate_fingerprint57 make/regenerate_fingerprint\
58 make/symlink-relative\
59 make/os-x-minimum-system-version
5860
59# The command for building scripts61# The command for building scripts
60buildscript = sed -f ${top_builddir}/universal_variable_values_sed\62buildscript = sed -f ${top_builddir}/universal_variable_values_sed\
6163
=== added file 'batch/make/os-x-minimum-system-version'
--- batch/make/os-x-minimum-system-version 1970-01-01 00:00:00 +0000
+++ batch/make/os-x-minimum-system-version 2013-03-07 01:57:22 +0000
@@ -0,0 +1,28 @@
1#!/usr/bin/env python
2
3import sys
4import subprocess
5
6def find_version(version, should_generalize=True):
7 """Returns a normalized OS X version string.
8
9 >>> find_version("10.8")
10 '10.8.0'
11 >>> find_version("10.8.2")
12 '10.8.0'
13 >>> find_version("10.3.9", False)
14 '10.3.9'
15 """
16 parts = version.split(".")
17 major = parts[0]
18 minor = parts[1]
19 bug = "0"
20 if not should_generalize and len(parts) == 3:
21 bug = parts[2]
22 return ".".join([major, minor, bug])
23
24if __name__ == '__main__':
25 if len(sys.argv) == 2:
26 print find_version(sys.argv[1], False)
27 else:
28 print find_version(subprocess.check_output(["sw_vers", "-productVersion"]).strip(), True)
029
=== added file 'batch/make/symlink-relative'
--- batch/make/symlink-relative 1970-01-01 00:00:00 +0000
+++ batch/make/symlink-relative 2013-03-07 01:57:22 +0000
@@ -0,0 +1,80 @@
1#!/usr/bin/env python
2
3"""Usage: symlink-relative [-h] <base-directory> [<action> ...]
4
5Creates relative symbolic links in <base-directory> that target the source specified by each <action>.
6
7Actions
8=======
9
10--file <file>
11 Creates a relative symbolic link that targets <file>.
12
13--files-in-directory <directory>
14 Creates a relative symbolic link that targets each file in <directory>.
15
16--file-with-name <file> <name>
17 Creates a relative symbolic link called <name> that targets <file>.
18"""
19
20import optparse
21import os
22import os.path
23import sys
24
25def symlink_file_with_name(base_directory, path, name):
26 base_directory = os.path.abspath(base_directory)
27 path = os.path.abspath(path)
28 try:
29 os.makedirs(base_directory)
30 except os.error, e:
31 pass
32
33 old_dir = os.getcwd()
34 try:
35 os.chdir(base_directory)
36 if os.path.exists(name):
37 os.unlink(name)
38 os.symlink(os.path.relpath(path, base_directory), name)
39 finally:
40 os.chdir(old_dir)
41
42def symlink_file(base_directory, path):
43 symlink_file_with_name(base_directory, path, os.path.basename(path))
44
45def symlink_files_in_directory(base_directory, path):
46 for f in os.listdir(path):
47 symlink_file(base_directory, os.path.join(path, f))
48
49def help(option, opt, value, parser):
50 print(__doc__)
51 sys.exit(0)
52
53def main():
54 parser = optparse.OptionParser(add_help_option=False)
55
56 # The auto-generated help string does not correctly handle nargs > 1, so we
57 # implement the help flag ourselves.
58 parser.add_option("-h", "--help", action="callback", callback=help)
59 parser.add_option("--file", action="append")
60 parser.add_option("--files-in-directory", action="append")
61 parser.add_option("--file-with-name", action="append", nargs=2)
62
63 (options, args) = parser.parse_args()
64 if len(args) != 1:
65 print("Error: no base directory specified. See --help for usage.")
66 sys.exit(1)
67
68 base_directory = args[0]
69
70 for path in (options.file or []):
71 symlink_file(base_directory, path)
72
73 for path in (options.files_in_directory or []):
74 symlink_files_in_directory(base_directory, path)
75
76 for path, name in (options.file_with_name or []):
77 symlink_file_with_name(base_directory, path, name)
78
79if __name__ == "__main__":
80 main()
081
=== modified file 'configure.ac'
--- configure.ac 2012-10-07 19:55:58 +0000
+++ configure.ac 2013-03-07 01:57:22 +0000
@@ -64,14 +64,21 @@
64AC_ARG_VAR(APBUILD_CC,[Autopackage C compiler.])64AC_ARG_VAR(APBUILD_CC,[Autopackage C compiler.])
65AC_ARG_VAR(CXX_ABI,[Autopackage C++ ABI version.])65AC_ARG_VAR(CXX_ABI,[Autopackage C++ ABI version.])
66AC_ARG_VAR(APBUILD_STATIC,[Autopackage static libraries.])66AC_ARG_VAR(APBUILD_STATIC,[Autopackage static libraries.])
67AC_ARG_VAR(ARMAGETRONAD_OS_X_TOOLKIT, [Path to the OS X toolkit directory.])
6768
68dnl a modern autoconf is required to process this69dnl a modern autoconf is required to process this
69AC_PREREQ(2.50)70AC_PREREQ(2.50)
7071
71build_regular=true72build_regular=true
7273default_enable_sysinstall=yes
74default_enable_uninstall=yes
75enable_automakedefaults_actual_default=no
73have_lzma=false76have_lzma=false
74 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)]),77
78FTGL_CFLAGS=
79FTGL_LIBS=
80
81AC_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)]),
75[ 82[
76 AC_DEFINE_UNQUOTED(MAXCLIENTS,${withval},maximal number of clients)83 AC_DEFINE_UNQUOTED(MAXCLIENTS,${withval},maximal number of clients)
77])84])
@@ -152,6 +159,100 @@
152AC_SUBST(build_dedicated)159AC_SUBST(build_dedicated)
153AC_SUBST(build_regular)160AC_SUBST(build_regular)
154161
162AC_ARG_WITH([os-x-toolkit],
163 [AC_HELP_STRING([--with-os-x-toolkit@<:@=DIR@:>@],
164 [build using the OS X toolkit. See README-Subversion for more information.])],
165 [
166 if test "x$withval" != "xno"; then
167 if test "x$withval" != "xyes"; then
168 ARMAGETRONAD_OS_X_TOOLKIT="${withval}/libraries"
169 elif test -n "$ARMAGETRONAD_OS_X_TOOLKIT"; then
170 ARMAGETRONAD_OS_X_TOOLKIT="${ARMAGETRONAD_OS_X_TOOLKIT}/libraries"
171 fi
172 if test -z "${ARMAGETRONAD_OS_X_TOOLKIT}"; then
173 AC_MSG_ERROR([An OS X toolkit directory was not specified.])
174 fi
175 fi
176 ],
177 [ARMAGETRONAD_OS_X_TOOLKIT=])
178
179AM_CONDITIONAL([OS_X_TOOLKIT], test -n "${ARMAGETRONAD_OS_X_TOOLKIT}")
180
181AC_ARG_WITH([os-x-arch],
182 [AC_HELP_STRING([--with-os-x-arch=ARCH],
183 [specifies which architecture to build for when using the OS X toolkit.])],
184 [
185 if test "x$withval" != "xno"; then
186 if test "x$withval" != "xyes"; then
187 os_x_arch="$withval"
188 else
189 AC_MSG_ERROR([An OS X arch was not specified.])
190 fi
191 fi
192 ],
193 [os_x_arch=])
194
195AC_ARG_WITH([os-x-sdk],
196 [AC_HELP_STRING([--with-os-x-sdk=DIR],
197 [specifies which SDK to use when using the OS X toolkit.])],
198 [
199 if test "x$withval" != "xno"; then
200 if test "x$withval" != "xyes"; then
201 os_x_sdk="$withval"
202 else
203 AC_MSG_ERROR([An OS X SDK was not specified.])
204 fi
205 fi
206 ],
207 [os_x_sdk=])
208
209AC_ARG_WITH([os-x-version-min],
210 [AC_HELP_STRING([--with-os-x-version-min=VERSION],
211 [specifies the deployment target to use when using the OS X toolkit.])],
212 [
213 if test "x$withval" != "xno"; then
214 if test "x$withval" != "xyes"; then
215 os_x_version_min="$withval"
216 else
217 AC_MSG_ERROR([An OS X deployment target was not specified.])
218 fi
219 fi
220 ],
221 [os_x_version_min=])
222
223if test -n "$ARMAGETRONAD_OS_X_TOOLKIT"; then
224 test -z "${os_x_arch}" && os_x_arch=`arch`
225 AC_SUBST(os_x_minimum_system_version, `$srcdir/batch/make/os-x-minimum-system-version $os_x_version_min`)
226
227 if test "x$build_regular" = "xtrue"; then
228 LDFLAGS="-F${ARMAGETRONAD_OS_X_TOOLKIT}/Frameworks $LDFLAGS"
229 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"
230 FTGL_CFLAGS="-I${ARMAGETRONAD_OS_X_TOOLKIT}/${os_x_arch}/include/FTGL -I${ARMAGETRONAD_OS_X_TOOLKIT}/${os_x_arch}/include/freetype2"
231 FTGL_LIBS="-lftgl -lfreetype -lz -lbz2"
232 fi
233
234 LDFLAGS="-arch ${os_x_arch} -L${ARMAGETRONAD_OS_X_TOOLKIT}/${os_x_arch}/lib $LDFLAGS"
235 test -n "$os_x_sdk" && LDFLAGS="-isysroot $os_x_sdk $LDFLAGS"
236 test -n "$os_x_version_min" && LDFLAGS="-mmacosx-version-min=$os_x_version_min $LDFLAGS"
237
238 CXXFLAGS="$LDFLAGS $CXXFLAGS"
239 CPPFLAGS="-isystem ${ARMAGETRONAD_OS_X_TOOLKIT}/${os_x_arch}/include $CPPFLAGS"
240
241 OBJCXXFLAGS="$CXXFLAGS $OBJCXXFLAGS"
242 OBJCPPFLAGS="$CPPFLAGS $OBJCPPFLAGS"
243 CFLAGS="$CPPFLAGS $CXXFLAGS $CFLAGS"
244
245 PATH="${ARMAGETRONAD_OS_X_TOOLKIT}/bin:$PATH"
246 PROTOC="${ARMAGETRONAD_OS_X_TOOLKIT}/${os_x_arch}/bin/protoc"
247
248 dnl TODO rename MACOSX_XCODE => OS_X_TOOLKIT
249 AC_DEFINE([MACOSX_XCODE], 1, [Define if compiling using the OS X toolkit.])
250
251 default_enable_sysinstall=no
252 default_enable_uninstall=no
253 enable_automakedefaults_actual_default=yes
254fi
255
155AC_ARG_ENABLE(memmanager,256AC_ARG_ENABLE(memmanager,
156 AC_HELP_STRING([--enable-memmanager],257 AC_HELP_STRING([--enable-memmanager],
157 [enable custom memory manager on systems that allow it (default=disabled)]),,258 [enable custom memory manager on systems that allow it (default=disabled)]),,
@@ -228,12 +329,12 @@
228AC_ARG_ENABLE(automakedefaults,329AC_ARG_ENABLE(automakedefaults,
229 AC_HELP_STRING([--enable-automakedefaults],330 AC_HELP_STRING([--enable-automakedefaults],
230 [enforce the default installation directories as set by automake. localstatedir=prefix/var violates the FHS, so this is off by default.]),,331 [enforce the default installation directories as set by automake. localstatedir=prefix/var violates the FHS, so this is off by default.]),,
231enable_automakedefaults=no enable_automakedefaults_default=yes)332enable_automakedefaults=$enable_automakedefaults_actual_default enable_automakedefaults_default=yes)
232333
233AC_ARG_ENABLE(sysinstall,334AC_ARG_ENABLE(sysinstall,
234 AC_HELP_STRING([--enable-sysinstall],335 AC_HELP_STRING([--enable-sysinstall],
235 [will install configuration files to /etc/armagetron and create a user if possible (default=enabled)]),,336 [will install configuration files to /etc/armagetron and create a user if possible (default=enabled)]),,
236enable_sysinstall=yes)337 enable_sysinstall=$default_enable_sysinstall)
237338
238AC_ARG_ENABLE(useradd,339AC_ARG_ENABLE(useradd,
239 AC_HELP_STRING([--enable-useradd],340 AC_HELP_STRING([--enable-useradd],
@@ -287,7 +388,7 @@
287 enable_uninstall=yes388 enable_uninstall=yes
288 external_uninstall_cmd=$enableval389 external_uninstall_cmd=$enableval
289fi,390fi,
290enable_uninstall=yes)391enable_uninstall=$default_enable_uninstall)
291AC_SUBST(external_uninstall_cmd)392AC_SUBST(external_uninstall_cmd)
292393
293AC_ARG_ENABLE(multiver,394AC_ARG_ENABLE(multiver,
@@ -439,6 +540,11 @@
439AC_PROG_CXXCPP540AC_PROG_CXXCPP
440dnl AC_OBJEXT541dnl AC_OBJEXT
441542
543if test -n "$ARMAGETRONAD_OS_X_TOOLKIT"; then
544 AC_PROG_OBJCXX
545 AC_PROG_OBJCXXCPP
546fi
547
442dnl Make:548dnl Make:
443dnl AC_PROG_MAKE_SET549dnl AC_PROG_MAKE_SET
444550
@@ -494,6 +600,17 @@
494AC_SUBST(progname)600AC_SUBST(progname)
495AC_SUBST(prognamebase)601AC_SUBST(prognamebase)
496602
603if test -n "$ARMAGETRONAD_OS_X_TOOLKIT"; then
604 if test "x$build_regular" = "xtrue"; then
605 prefix="`pwd`/${progtitle}.app/Contents/Resources"
606 AC_DEFINE_UNQUOTED([USER_DATA_DIR], ["~/Library/Application Support/${progtitle}"], [TODO document])
607 AC_DEFINE_UNQUOTED([SCREENSHOT_DIR], ["~/Library/Application Support/${progtitle}/screenshots"], [TODO document])
608 else
609 prefix="`pwd`/${progtitle} Dedicated"
610 AC_DEFINE_UNQUOTED([USER_DATA_DIR], ["~/Library/Application Support/${progtitle} Dedicated"], [TODO document])
611 fi
612fi
613
497AM_CONDITIONAL(USE_SYSINSTALL, test "$enable_sysinstall" = "yes")614AM_CONDITIONAL(USE_SYSINSTALL, test "$enable_sysinstall" = "yes")
498AM_CONDITIONAL(USE_UNINSTALL, test "$enable_uninstall" = "yes")615AM_CONDITIONAL(USE_UNINSTALL, test "$enable_uninstall" = "yes")
499616
@@ -672,9 +789,11 @@
672789
673AC_LANG([C++])790AC_LANG([C++])
674791
792dnl Boost.System is a mandatory dependency of Boost.Thread
793dnl http://www.boost.org/doc/libs/1_52_0/doc/html/thread/build.html
794AC_CHECK_LIB([boost_system], _ZN5boost6system15system_categoryEv)
795
675AC_CHECK_LIB([boost_thread],_ZNK5boost6thread6get_idEv,[796AC_CHECK_LIB([boost_thread],_ZNK5boost6thread6get_idEv,[
676
677AC_CHECK_LIB([boost_system], _ZN5boost6system15system_categoryEv)
678LIBS="-lboost_thread ${LIBS}"797LIBS="-lboost_thread ${LIBS}"
679798
680AC_DEFINE(HAVE_LIBBOOST_THREAD,1,[Define if you have boost_thread libraries and header files.])799AC_DEFINE(HAVE_LIBBOOST_THREAD,1,[Define if you have boost_thread libraries and header files.])
@@ -802,19 +921,17 @@
802dnl *************************************************921dnl *************************************************
803922
804if test x$enable_sound = xyes; then923if test x$enable_sound = xyes; then
805924 dnl first do the regular sdl define
806dnl first do the regular sdl define925 AC_DEFINE(HAVE_SDL_FOR_SOUND, 1, [Define if you have SDL_sound, which is part of the core SDL])
807 AC_DEFINE(HAVE_SDL_FOR_SOUND, 1, [Define if you have SDL_sound, which is part of the core SDL])926
808927 dnl now check for sdl_mixer
809dnl now check for sdl_mixer928 AC_CHECK_LIB(SDL_mixer, Mix_OpenAudio,
810 AC_CHECK_LIB(SDL_mixer,Mix_OpenAudio,929 [AC_DEFINE(HAVE_LIBSDL_MIXER, 1, [Define if you have the SDL_mixer library (-lSDL_mixer).])
811 AC_DEFINE(HAVE_LIBSDL_MIXER, 1, [Define if you have the SDL_mixer library (-lSDL_mixer).])930 LIBS="-lSDL_mixer $LIBS"],
812 LIBS="-lSDL_mixer $LIBS",931 [AC_MSG_ERROR([SDL_mixer library not found. It is required for now. Sorry.])],
813 AC_MSG_ERROR([SDL_mixer library not found. It is required for now. Sorry.])932 [])
814 ,)933
815934 dnl now we need to know which audio formats to use
816dnl now we need to know which audio formats to use
817
818fi935fi
819936
820dnl *************************************************937dnl *************************************************
@@ -878,6 +995,8 @@
878You need GLU to compile ${progtitle}; it SHOULD have come with OpenGL.995You need GLU to compile ${progtitle}; it SHOULD have come with OpenGL.
879Read the file doc/installation.txt.]))996Read the file doc/installation.txt.]))
880997
998fi
999
881dnl *************************************************1000dnl *************************************************
882dnl GLEW1001dnl GLEW
883dnl *************************************************1002dnl *************************************************
@@ -904,8 +1023,10 @@
9041023
905test -z "$FREETYPE_CONFIG" && FREETYPE_CONFIG=freetype-config1024test -z "$FREETYPE_CONFIG" && FREETYPE_CONFIG=freetype-config
9061025
907FTGL_CFLAGS="`pkg-config ftgl --cflags`"1026if test -z "$ARMAGETRONAD_OS_X_TOOLKIT"; then
908FTGL_LIBS="`pkg-config ftgl --libs`"1027 FTGL_CFLAGS="`pkg-config ftgl --cflags`"
1028 FTGL_LIBS="`pkg-config ftgl --libs`"
1029fi
9091030
910FTGL_ERROR="You need the library ftgl in at least version 2.1.3~rc5 to compile Armagetron. Read the file doc/installation.txt."1031FTGL_ERROR="You need the library ftgl in at least version 2.1.3~rc5 to compile Armagetron. Read the file doc/installation.txt."
9111032
@@ -919,37 +1040,40 @@
9191040
920USE_FTGL=yes1041USE_FTGL=yes
9211042
922# `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.1043if test -z "$ARMAGETRONAD_OS_X_TOOLKIT"; then
923# look for FTGL headers in default system header locations and the prefixes of the libraries that do have a -config script1044
924FTGL_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 "1045 # `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.
9251046 # look for FTGL headers in default system header locations and the prefixes of the libraries that do have a -config script
926AC_ARG_WITH(ftgl,1047 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 "
927 AC_HELP_STRING([--with-ftgl],1048
928 [use FTGL for rendering (default=enabled, which is currently required), the argument is the location of the FTGL headers]),1049 AC_ARG_WITH(ftgl,
929 if test "${withval}" = yes -o "${withval}" = no; then1050 AC_HELP_STRING([--with-ftgl],
930 USE_FTGL="${withval}"1051 [use FTGL for rendering (default=enabled, which is currently required), the argument is the location of the FTGL headers]),
931 else1052 if test "${withval}" = yes -o "${withval}" = no; then
932 FTGL_HEADERS=${withval}1053 USE_FTGL="${withval}"
933 fi1054 else
934)1055 FTGL_HEADERS=${withval}
9351056 fi
936# candidates are collected, walk through them1057 )
937if test -z "`echo $FTGL_CFLAGS | grep FTGL`"; then1058
938 found=false1059 # candidates are collected, walk through them
939 AC_MSG_CHECKING(for location of FTGL includes)1060 if test -z "`echo $FTGL_CFLAGS | grep FTGL`"; then
940 for candidate in ${FTGL_HEADERS}; do1061 found=false
941 if test -r ${candidate}/FTGL.h || test -r ${candidate}/ftgl.h; then1062 AC_MSG_CHECKING(for location of FTGL includes)
942 AC_MSG_RESULT(${candidate})1063 for candidate in ${FTGL_HEADERS}; do
943 CPPFLAGS="$CPPFLAGS -I${candidate}"1064 if test -r ${candidate}/FTGL.h || test -r ${candidate}/ftgl.h; then
944 found=true1065 AC_MSG_RESULT(${candidate})
945 break1066 CPPFLAGS="$CPPFLAGS -I${candidate}"
946 fi1067 found=true
947 done1068 break
9481069 fi
949 if test ${found} = false; then1070 done
950 AC_MSG_RESULT([not found])1071
951 AC_MSG_ERROR([FTGL headers not found on your system. Please pass the correct location via --with-ftgl=<path to FTGL include directory>.])1072 if test ${found} = false; then
952 fi1073 AC_MSG_RESULT([not found])
1074 AC_MSG_ERROR([FTGL headers not found on your system. Please pass the correct location via --with-ftgl=<path to FTGL include directory>.])
1075 fi
1076 fi
953fi1077fi
9541078
955dnl *************************************************1079dnl *************************************************
@@ -978,9 +1102,6 @@
978)1102)
979CXXFLAGS="$CXXFLAGS_SAVE"1103CXXFLAGS="$CXXFLAGS_SAVE"
9801104
981# end of dedicated server if/else
982fi
983
984dnl *************************************************1105dnl *************************************************
985dnl Other Stuff1106dnl Other Stuff
986dnl *************************************************1107dnl *************************************************
@@ -1080,11 +1201,11 @@
1080AC_DEFINE_UNQUOTED(PROGNAME,"${progname}", [Define the short progam name (with possible -dedicated suffix)])1201AC_DEFINE_UNQUOTED(PROGNAME,"${progname}", [Define the short progam name (with possible -dedicated suffix)])
1081AC_DEFINE_UNQUOTED(PROGNAMEBASE,"${prognamebase}", [Define the short progam name])1202AC_DEFINE_UNQUOTED(PROGNAMEBASE,"${prognamebase}", [Define the short progam name])
10821203
1083realprefix=${prefix}1204realprefix="${prefix}"
1084test x${realprefix} = xNONE && realprefix=${ac_default_prefix}1205test "x${realprefix}" = xNONE && realprefix="${ac_default_prefix}"
1085AC_DEFINE_UNQUOTED(PREFIX,"${realprefix}",[Define to the compiled in prefix where most game directories will be children of])1206AC_DEFINE_UNQUOTED(PREFIX,"${realprefix}",[Define to the compiled in prefix where most game directories will be children of])
1086realexecprefix=${exec_prefix}1207realexecprefix="${exec_prefix}"
1087test x${realexecprefix} = xNONE && realexecprefix=${realprefix}1208test "x${realexecprefix}" = xNONE && realexecprefix="${realprefix}"
10881209
1089AM_CONDITIONAL(NEEDDATA, test "$needdata" = "yes" )1210AM_CONDITIONAL(NEEDDATA, test "$needdata" = "yes" )
1090AM_CONDITIONAL(USE_SDLMIXER, test "$enable_sound" = "yes" )1211AM_CONDITIONAL(USE_SDLMIXER, test "$enable_sound" = "yes" )
@@ -1132,7 +1253,7 @@
1132 if test "x${bindir}" = "x\${exec_prefix}/bin" && test "x$enable_games" = "xyes"; then1253 if test "x${bindir}" = "x\${exec_prefix}/bin" && test "x$enable_games" = "xyes"; then
1133 for alt in bin/games games games/bin; do1254 for alt in bin/games games games/bin; do
1134 AC_MSG_CHECKING([alternative binary path ${realexecprefix}/${alt}])1255 AC_MSG_CHECKING([alternative binary path ${realexecprefix}/${alt}])
1135 if test -d ${realexecprefix}/${alt} && echo ${PATH} | grep ${realexecprefix}/${alt} > /dev/null; then1256 if test -d "${realexecprefix}/${alt}" && echo ${PATH} | grep "${realexecprefix}/${alt}" > /dev/null; then
1136 bindir=\${exec_prefix}/${alt}1257 bindir=\${exec_prefix}/${alt}
1137 AC_MSG_RESULT(possible)1258 AC_MSG_RESULT(possible)
1138 else1259 else
@@ -1227,8 +1348,12 @@
1227dnl CXX flags for our own hand-written files. Can be pedantic.1348dnl CXX flags for our own hand-written files. Can be pedantic.
1228AC_SUBST(CXXFLAGS_OURFILES)1349AC_SUBST(CXXFLAGS_OURFILES)
12291350
1351export CFLAGS
1230export CPPFLAGS1352export CPPFLAGS
1231export CXXFLAGS1353export CXXFLAGS
1354export OBJCPPFLAGS
1355export OBJCXXFLAGS
1356
1232export LIBS1357export LIBS
12331358
1234AC_OUTPUT(src/Makefile1359AC_OUTPUT(src/Makefile
@@ -1253,6 +1378,7 @@
1253desktop/armagetronad-armagetronad-handler.desktop1378desktop/armagetronad-armagetronad-handler.desktop
1254desktop/armagetronad-link.xml1379desktop/armagetronad-link.xml
1255desktop/armagetronad.protocol1380desktop/armagetronad.protocol
1381desktop/os-x/Info.plist
1256)1382)
12571383
1258# m4_define(FULLEVAL,stage1=`eval echo $1`; stage21384# m4_define(FULLEVAL,stage1=`eval echo $1`; stage2
@@ -1270,11 +1396,13 @@
1270if test x$build_dedicated = xtrue -o x$armamaster = xtrue ;1396if test x$build_dedicated = xtrue -o x$armamaster = xtrue ;
1271then1397then
1272echo " Build with Armathentication support (server): $enable_armathentication"1398echo " Build with Armathentication support (server): $enable_armathentication"
1273echo " Init scripts will be installed in : $initdir"
1274echo " Dynamic data will be kept in : `eval echo ${aa_localstatedir}`"1399echo " Dynamic data will be kept in : `eval echo ${aa_localstatedir}`"
1275echo " PID files will be kept in : `eval echo ${rundir}`"1400echo " PID files will be kept in : `eval echo ${rundir}`"
1276echo " Log files will be kept in : `eval echo ${logdir}`"1401echo " Log files will be kept in : `eval echo ${logdir}`"
1402if test "x$enable_sysinstall" = "xyes"; then
1403echo " Init scripts will be installed in : $initdir"
1277echo " Add user to run server : $enable_useradd"1404echo " Add user to run server : $enable_useradd"
1405fi
1278echo ""1406echo ""
1279fi1407fi
1280if test x$build_regular = xtrue ;1408if test x$build_regular = xtrue ;
@@ -1301,7 +1429,9 @@
1301echo " Static data will be installed in : `eval echo ${aa_datadir}`"1429echo " Static data will be installed in : `eval echo ${aa_datadir}`"
1302echo " Configuration will be installed in : `eval echo ${aa_sysconfdir}`"1430echo " Configuration will be installed in : `eval echo ${aa_sysconfdir}`"
1303dnl echo " Documentation will be installed in : `eval echo ${aa_docdir}`"1431dnl echo " Documentation will be installed in : `eval echo ${aa_docdir}`"
1304test "x$enable_etc" = "xyes" && echo " Link to configuration will go to : /etc/${progname}"1432if test "x$enable_sysinstall" = "xyes" -a "x$enable_etc" = "xyes"; then
1433echo " Link to configuration will go to : /etc/${progname}"
1434fi
1305echo " Build with Krawall authentication support: $enable_krawall"1435echo " Build with Krawall authentication support: $enable_krawall"
1306echo " Ruby support: $enable_ruby"1436echo " Ruby support: $enable_ruby"
1307if test "x$enable_ruby" = "xyes"; then1437if test "x$enable_ruby" = "xyes"; then
@@ -1332,9 +1462,11 @@
1332# print warning about behavior deviating from automake's defaults1462# print warning about behavior deviating from automake's defaults
1333SWITCHES=""1463SWITCHES=""
1334test "x$OUTSIDE_OF_PREFIX" = "xyes" && SWITCHES=" --enable-automakedefaults"1464test "x$OUTSIDE_OF_PREFIX" = "xyes" && SWITCHES=" --enable-automakedefaults"
1335test "x$enable_useradd_default" = "xyes" && OUTSIDE_OF_PREFIX=yes SWITCHES="${SWITCHES} --disable-useradd"1465if test "x$enable_sysinstall" = "xyes"; then
1336test "x$enable_etc_default" = "xyes" && OUTSIDE_OF_PREFIX=yes SWITCHES="${SWITCHES} --disable-etc"1466 test "x$enable_useradd_default" = "xyes" && OUTSIDE_OF_PREFIX=yes SWITCHES="${SWITCHES} --disable-useradd"
1337test 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"1467 test "x$enable_etc_default" = "xyes" && OUTSIDE_OF_PREFIX=yes SWITCHES="${SWITCHES} --disable-etc"
1468 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"
1469fi
1338if test "x$OUTSIDE_OF_PREFIX" = "xyes"; then1470if test "x$OUTSIDE_OF_PREFIX" = "xyes"; then
1339 echo ""1471 echo ""
1340 echo "Warning: The configure script decided that, to better work on your system,"1472 echo "Warning: The configure script decided that, to better work on your system,"
@@ -1348,5 +1480,6 @@
13481480
1349# print warnings about missing optional libraries that cause feature reduction1481# print warnings about missing optional libraries that cause feature reduction
1350if test ${have_glew} = false; then1482if test ${have_glew} = false; then
1483 echo ""
1351 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."1484 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."
1352fi1485fi
13531486
=== modified file 'desktop/Makefile.am'
--- desktop/Makefile.am 2012-07-31 23:29:43 +0000
+++ desktop/Makefile.am 2013-03-07 01:57:22 +0000
@@ -8,6 +8,9 @@
8nobase_desktopfile_DATA=armagetronad-armagetronad.desktop icons/small/armagetronad.png icons/medium/armagetronad.png icons/large/armagetronad.png armagetronad-armagetronad-handler.desktop armagetronad-link.xml8nobase_desktopfile_DATA=armagetronad-armagetronad.desktop icons/small/armagetronad.png icons/medium/armagetronad.png icons/large/armagetronad.png armagetronad-armagetronad-handler.desktop armagetronad-link.xml
9nobase_protocolfile_DATA=armagetronad.protocol9nobase_protocolfile_DATA=armagetronad.protocol
1010
11if OS_X_TOOLKIT
12nobase_desktopfile_DATA += os-x/armagetronad.icns os-x/Info.plist
13endif
1114
12EXTRA_DIST=icons/small/armagetronad.png\15EXTRA_DIST=icons/small/armagetronad.png\
13 icons/medium/armagetronad.png\16 icons/medium/armagetronad.png\
@@ -15,6 +18,5 @@
15 armagetronad-armagetronad.desktop.in \18 armagetronad-armagetronad.desktop.in \
16 armagetronad-armagetronad-handler.desktop.in\19 armagetronad-armagetronad-handler.desktop.in\
17 armagetronad-link.xml.in\20 armagetronad-link.xml.in\
18 armagetronad.protocol.in21 armagetronad.protocol.in\
1922 os-x/armagetronad.icns os-x/Info.plist.in
20
2123
=== added directory 'desktop/os-x'
=== renamed file 'src/macosx/Info.plist' => 'desktop/os-x/Info.plist.in'
--- src/macosx/Info.plist 2008-03-09 18:02:20 +0000
+++ desktop/os-x/Info.plist.in 2013-03-07 01:57:22 +0000
@@ -6,19 +6,28 @@
6 <string>English</string>6 <string>English</string>
7 7
8 <key>CFBundleExecutable</key>8 <key>CFBundleExecutable</key>
9 <string>Armagetron Advanced</string>9 <string>@progtitle@</string>
10 10
11 <key>CFBundleIconFile</key>11 <key>CFBundleIconFile</key>
12 <string>Armagetron Advanced.icns</string>12 <string>desktop/os-x/armagetronad.icns</string>
13 13
14 <key>CFBundleIdentifier</key>14 <key>CFBundleIdentifier</key>
15 <string>com.sf.armagetronad</string>15 <string>org.armagetronad.@progname@</string>
16 16
17 <key>CFBundleGetInfoString</key>
18 <string>@progtitle@ @version@, © The Armagetron Advanced Developer Team, 2003, 2013</string>
19
20 <key>NSHumanReadableCopyright</key>
21 <string>© The Armagetron Advanced Developer Team, 2003, 2013</string>
22
23 <key>CFBundleShortVersionString</key>
24 <string>@version@</string>
25
17 <key>CFBundleInfoDictionaryVersion</key>26 <key>CFBundleInfoDictionaryVersion</key>
18 <string>6.0</string>27 <string>6.0</string>
19 28
20 <key>CFBundleName</key>29 <key>CFBundleName</key>
21 <string>Armagetron Advanced</string>30 <string>@progtitle@</string>
22 31
23 <key>CFBundlePackageType</key>32 <key>CFBundlePackageType</key>
24 <string>APPL</string>33 <string>APPL</string>
@@ -26,13 +35,7 @@
26 <key>CFBundleSignature</key>35 <key>CFBundleSignature</key>
27 <string>Arma</string>36 <string>Arma</string>
28 37
29 <key>NSMainNibFile</key>38 <key>CFBundleURLTypes</key>
30 <string>SDLMain</string>
31
32 <key>NSPrincipalClass</key>
33 <string>NSApplication</string>
34
35 <key>CFBundleURLTypes</key>
36 <array>39 <array>
37 <dict>40 <dict>
38 <key>CFBundleURLName</key>41 <key>CFBundleURLName</key>
@@ -43,5 +46,8 @@
43 </array>46 </array>
44 </dict>47 </dict>
45 </array>48 </array>
49
50 <key>LSMinimumSystemVersion</key>
51 <string>@os_x_minimum_system_version@</string>
46 </dict>52 </dict>
47</plist>53</plist>
4854
=== renamed file 'MacOS/Armagetron Advanced.icns' => 'desktop/os-x/armagetronad.icns'
=== renamed directory 'doc' => 'documentation'
=== modified file 'resource/Makefile.am'
--- resource/Makefile.am 2011-08-29 22:38:47 +0000
+++ resource/Makefile.am 2013-03-07 01:57:22 +0000
@@ -23,10 +23,10 @@
2323
24install-data-local: linked_included.install24install-data-local: linked_included.install
25# copy processed included resources into target directory25# copy processed included resources into target directory
26 mkdir -p ${DESTDIR}${resourcedir}/included26 mkdir -p "${DESTDIR}${resourcedir}/included"
27 cp -r $</* ${DESTDIR}${resourcedir}/included27 cp -r $</* "${DESTDIR}${resourcedir}/included"
28 find ${DESTDIR}${resourcedir} -type d -exec chmod 755 \{\} \;28 find "${DESTDIR}${resourcedir}" -type d -exec chmod 755 \{\} \;
29 find ${DESTDIR}${resourcedir} -type f -exec chmod 644 \{\} \;29 find "${DESTDIR}${resourcedir}" -type f -exec chmod 644 \{\} \;
30 rm -f $< 30 rm -f $<
3131
32uninstall-local:32uninstall-local:
3333
=== modified file 'src/Makefile.am'
--- src/Makefile.am 2013-01-28 20:11:23 +0000
+++ src/Makefile.am 2013-03-07 01:57:22 +0000
@@ -18,10 +18,10 @@
18EXTRA_DIST = render/rConsoleCout.cpp engine/sound/base/eChannel.h vParser.cpp engine/eSound.cpp engine/eSound.h18EXTRA_DIST = render/rConsoleCout.cpp engine/sound/base/eChannel.h vParser.cpp engine/eSound.cpp engine/eSound.h
1919
20dist-hook:20dist-hook:
21 cp -R ${srcdir}/config_ide.h ${srcdir}/macosx ${srcdir}/win32 ${srcdir}/win32_ded $(distdir)21 cp -R ${srcdir}/config_ide.h ${srcdir}/win32 ${srcdir}/win32_ded $(distdir)
2222
23# adapt versions in Mac and Windows header files23# adapt versions in Windows header files
24 for f in macosx/version.h.in config_ide.h; do\24 for f in config_ide.h; do\
25 chmod 644 ${distdir}/$$f;\25 chmod 644 ${distdir}/$$f;\
26 sed -e "s,#define VERSION.*$$,#define VERSION \"${VERSION}\"," < ${srcdir}/$$f > ${distdir}/$$f;\26 sed -e "s,#define VERSION.*$$,#define VERSION \"${VERSION}\"," < ${srcdir}/$$f > ${distdir}/$$f;\
27 done27 done
@@ -196,6 +196,14 @@
196endif196endif
197197
198libui_a_SOURCES=ui/uInput.cpp ui/uInput.h ui/uInputQueue.cpp ui/uInputQueue.h ui/uMenu.cpp ui/uMenu.h198libui_a_SOURCES=ui/uInput.cpp ui/uInput.h ui/uInputQueue.cpp ui/uInputQueue.h ui/uMenu.cpp ui/uMenu.h
199
200if OS_X_TOOLKIT
201if !BUILDDEDICATED
202libtron_a_SOURCES += tron/gOSXSDLMain.mm tron/gOSXSDLMain.h tron/gOSXURLHandler.mm tron/gOSXURLHandler.h
203libui_a_SOURCES += ui/uOSXPaste.cpp ui/uOSXPaste.cpp
204endif
205endif
206
199endif207endif
200208
201# library include dependency structure. Watch out, don't create circular include dependencies.209# library include dependency structure. Watch out, don't create circular include dependencies.
@@ -210,6 +218,15 @@
210libengine_a_CXXFLAGS =$(libui_a_CXXFLAGS) -I@srcdir@/network -I@srcdir@/engine -I@srcdir@/engine/sound218libengine_a_CXXFLAGS =$(libui_a_CXXFLAGS) -I@srcdir@/network -I@srcdir@/engine -I@srcdir@/engine/sound
211libtron_a_CXXFLAGS =$(libengine_a_CXXFLAGS) -I@srcdir@/thirdparty/particles -I@srcdir@/tron -I@srcdir@/tron/cockpit219libtron_a_CXXFLAGS =$(libengine_a_CXXFLAGS) -I@srcdir@/thirdparty/particles -I@srcdir@/tron -I@srcdir@/tron/cockpit
212220
221if OS_X_TOOLKIT
222libtools_a_OBJCXXFLAGS =$(libtools_a_CXXFLAGS)
223libnetwork_a_OBJCXXFLAGS=$(libnetwork_a_CXXFLAGS)
224librender_a_OBJCXXFLAGS =$(librender_a_CXXFLAGS)
225libui_a_OBJCXXFLAGS =$(libui_a_CXXFLAGS)
226libengine_a_OBJCXXFLAGS =$(libengine_a_CXXFLAGS)
227libtron_a_OBJCXXFLAGS =$(libtron_a_CXXFLAGS)
228endif
229
213# core engine files can get compiled with optimization turned on for more painless debugging230# core engine files can get compiled with optimization turned on for more painless debugging
214# on weak computers231# on weak computers
215if ENGINECOREDEBUG232if ENGINECOREDEBUG
@@ -262,7 +279,10 @@
262if BUILDDEDICATED279if BUILDDEDICATED
263extralibs=280extralibs=
264else281else
265extralibs= thirdparty/particles/libparticles.a thirdparty/scrap/libscrap.a282extralibs= thirdparty/particles/libparticles.a
283if !OS_X_TOOLKIT
284 extralibs += thirdparty/scrap/libscrap.a
285endif
266endif286endif
267287
268armagetronad_main_SOURCES = \288armagetronad_main_SOURCES = \
@@ -272,7 +292,6 @@
272armagetronad_main_CXXFLAGS =$(libtron_a_CXXFLAGS)292armagetronad_main_CXXFLAGS =$(libtron_a_CXXFLAGS)
273armagetronad_main_LDADD= libtron.a libenginecore.a libengine.a libnetwork.a libui.a librender.a libtools.a protobuf/libprotobuf.a thirdparty/mathexpr/libmathexpr.a ${extralibs}293armagetronad_main_LDADD= libtron.a libenginecore.a libengine.a libnetwork.a libui.a librender.a libtools.a protobuf/libprotobuf.a thirdparty/mathexpr/libmathexpr.a ${extralibs}
274# librubywrap.a294# librubywrap.a
275# armagetronad_main_LDFLAGS=
276295
277armagetronad_main_master_SOURCES = network/master.cpp296armagetronad_main_master_SOURCES = network/master.cpp
278armagetronad_main_master_CXXFLAGS =$(libtron_a_CXXFLAGS)297armagetronad_main_master_CXXFLAGS =$(libtron_a_CXXFLAGS)
279298
=== modified file 'src/engine/eEventNotification.cpp'
--- src/engine/eEventNotification.cpp 2009-02-06 19:17:18 +0000
+++ src/engine/eEventNotification.cpp 2013-03-07 01:57:22 +0000
@@ -32,11 +32,11 @@
32#include "ePlayer.h"32#include "ePlayer.h"
33#include "nNetwork.h"33#include "nNetwork.h"
34#include "tString.h"34#include "tString.h"
35#ifdef MACOSX_XCODE35// #ifdef MACOSX_XCODE
36#ifndef DEDICATED36// #ifndef DEDICATED
37# include "AAGrowlBridge.h"37// # include "AAGrowlBridge.h"
38#endif38// #endif
39#endif39// #endif
4040
41#include "nProtoBuf.h"41#include "nProtoBuf.h"
4242
@@ -48,11 +48,11 @@
48{48{
49 tString title = event.title();49 tString title = event.title();
50 tString message = event.message();50 tString message = event.message();
51#ifdef MACOSX_XCODE51// #ifdef MACOSX_XCODE
52#ifndef DEDICATED52// #ifndef DEDICATED
53 Growl(title, message);53// Growl(title, message);
54#endif54// #endif
55#endif55// #endif
56}56}
5757
58static nProtoBufDescriptor< Engine::EventNotification > se_eventNotificationDescriptor( 199, se_eventNotificationHandler );58static nProtoBufDescriptor< Engine::EventNotification > se_eventNotificationDescriptor( 199, se_eventNotificationHandler );
5959
=== removed directory 'src/macosx'
=== removed file 'src/macosx/AAGrowlBridge.h'
--- src/macosx/AAGrowlBridge.h 2006-11-20 19:16:32 +0000
+++ src/macosx/AAGrowlBridge.h 1970-01-01 00:00:00 +0000
@@ -1,36 +0,0 @@
1/*
2
3 *************************************************************************
4
5 ArmageTron -- Just another Tron Lightcycle Game in 3D.
6 Copyright (C) 2005 by
7 and the AA DevTeam (see the file AUTHORS(.txt) in the main source directory)
8
9 **************************************************************************
10
11 This program is free software; you can redistribute it and/or
12 modify it under the terms of the GNU General Public License
13 as published by the Free Software Foundation; either version 2
14 of the License, or (at your option) any later version.
15
16 This program is distributed in the hope that it will be useful,
17 but WITHOUT ANY WARRANTY; without even the implied warranty of
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 GNU General Public License for more details.
20
21 You should have received a copy of the GNU General Public License
22 along with this program; if not, write to the Free Software
23 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
24
25 ***************************************************************************
26
27 */
28
29#ifndef __AAGrowlBridge_H__
30#define __AAGrowlBridge_H__
31
32class tString;
33
34void Growl(tString title, tString message);
35
36#endif // __AAGrowlBridge_H__
370
=== removed file 'src/macosx/AAGrowlBridge.mm'
--- src/macosx/AAGrowlBridge.mm 2006-11-20 19:16:32 +0000
+++ src/macosx/AAGrowlBridge.mm 1970-01-01 00:00:00 +0000
@@ -1,42 +0,0 @@
1/*
2
3 *************************************************************************
4
5 ArmageTron -- Just another Tron Lightcycle Game in 3D.
6 Copyright (C) 2005 by
7 and the AA DevTeam (see the file AUTHORS(.txt) in the main source directory)
8
9 **************************************************************************
10
11 This program is free software; you can redistribute it and/or
12 modify it under the terms of the GNU General Public License
13 as published by the Free Software Foundation; either version 2
14 of the License, or (at your option) any later version.
15
16 This program is distributed in the hope that it will be useful,
17 but WITHOUT ANY WARRANTY; without even the implied warranty of
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 GNU General Public License for more details.
20
21 You should have received a copy of the GNU General Public License
22 along with this program; if not, write to the Free Software
23 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
24
25 ***************************************************************************
26
27 */
28
29#include "AAGrowlBridge.h"
30#include "AAGrowlPlugin.h"
31#include "tString.h"
32
33void Growl(tString title, tString message)
34{
35 NSString *nstitle, *nsmessage;
36 nstitle = [[NSString alloc] initWithCString:title.c_str()];
37 nsmessage = [[NSString alloc] initWithCString:message.c_str()];
38 [AAGrowlPlugin growl:nstitle message:nsmessage];
39 [nstitle release];
40 [nsmessage release];
41}
42
430
=== removed file 'src/macosx/AAGrowlPlugin.h'
--- src/macosx/AAGrowlPlugin.h 2006-11-20 18:41:26 +0000
+++ src/macosx/AAGrowlPlugin.h 1970-01-01 00:00:00 +0000
@@ -1,41 +0,0 @@
1/*
2
3*************************************************************************
4
5ArmageTron -- Just another Tron Lightcycle Game in 3D.
6Copyright (C) 2005 by
7and the AA DevTeam (see the file AUTHORS(.txt) in the main source directory)
8
9**************************************************************************
10
11This program is free software; you can redistribute it and/or
12modify it under the terms of the GNU General Public License
13as published by the Free Software Foundation; either version 2
14of the License, or (at your option) any later version.
15
16This program is distributed in the hope that it will be useful,
17but WITHOUT ANY WARRANTY; without even the implied warranty of
18MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19GNU General Public License for more details.
20
21You should have received a copy of the GNU General Public License
22along with this program; if not, write to the Free Software
23Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
24
25***************************************************************************
26
27*/
28
29#ifndef __AAGrowlPlugin_H__
30#define __AAGrowlPlugin_H__
31
32#import <Cocoa/Cocoa.h>
33#include <Growl-WithInstaller/GrowlApplicationBridge.h>
34
35@interface AAGrowlPlugin : NSObject <GrowlApplicationBridgeDelegate>
36- (void)startGrowling;
37+ (void)growl:(NSString *)aTitle message:(NSString *)aMessage;
38@end
39
40
41#endif // __AAGrowlPlugin_H__
420
=== removed file 'src/macosx/AAGrowlPlugin.mm'
--- src/macosx/AAGrowlPlugin.mm 2006-11-20 19:50:18 +0000
+++ src/macosx/AAGrowlPlugin.mm 1970-01-01 00:00:00 +0000
@@ -1,99 +0,0 @@
1/*
2
3*************************************************************************
4
5ArmageTron -- Just another Tron Lightcycle Game in 3D.
6Copyright (C) 2005 by
7and the AA DevTeam (see the file AUTHORS(.txt) in the main source directory)
8
9**************************************************************************
10
11This program is free software; you can redistribute it and/or
12modify it under the terms of the GNU General Public License
13as published by the Free Software Foundation; either version 2
14of the License, or (at your option) any later version.
15
16This program is distributed in the hope that it will be useful,
17but WITHOUT ANY WARRANTY; without even the implied warranty of
18MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19GNU General Public License for more details.
20
21You should have received a copy of the GNU General Public License
22along with this program; if not, write to the Free Software
23Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
24
25***************************************************************************
26
27*/
28
29#include <Growl-WithInstaller/GrowlApplicationBridge.h>
30#include <Growl-WithInstaller/GrowlDefines.h>
31#include "AAGrowlPlugin.h"
32#include "tString.h"
33
34#define PLAYER_LEFT @"Player left"
35#define PLAYER_ENTERED @"Player entered"
36#define PLAYER_RENAMED @"Player renamed"
37#define DEATH_SUICIDE @"Death suicide"
38#define DEATH_FRAG @"Death frag"
39#define DEATH_TEAMKILL @"Death teamkill"
40#define GAME_END @"Game end"
41#define NEW_ROUND @"New Round"
42#define ROUND_WINNER @"Round winner"
43#define MATCH_WINNER @"Match winner"
44#define NEW_MATCH @"New match"
45
46@implementation AAGrowlPlugin
47
48- (void)startGrowling
49{
50 [GrowlApplicationBridge setGrowlDelegate:self];
51}
52
53//! Give Growl a list of all notifications we plan on sending
54- (NSDictionary *)registrationDictionaryForGrowl
55{
56 NSArray *all_notes = [NSArray arrayWithObjects:PLAYER_LEFT,
57 PLAYER_ENTERED,
58 PLAYER_RENAMED,
59 DEATH_SUICIDE,
60 DEATH_FRAG,
61 DEATH_TEAMKILL,
62 GAME_END,
63 NEW_ROUND,
64 ROUND_WINNER,
65 MATCH_WINNER,
66 NEW_MATCH,
67 nil];
68 NSArray *def_notes = [NSArray arrayWithObjects:GAME_END,
69 NEW_ROUND,
70 ROUND_WINNER,
71 MATCH_WINNER,
72 NEW_MATCH,
73 nil];
74
75
76 NSDictionary *growlNotes = [NSDictionary dictionaryWithObjectsAndKeys:
77 all_notes, GROWL_NOTIFICATIONS_ALL,
78 def_notes, GROWL_NOTIFICATIONS_DEFAULT,
79 nil];
80 return growlNotes;
81}
82
83- (NSString *)applicationNameForGrowl
84{
85 return @"Armagetron Advanced";
86}
87
88+ (void)growl:(NSString *)aTitle message:(NSString *)aMessage
89{
90 [GrowlApplicationBridge notifyWithTitle:aTitle
91 description:aMessage
92 notificationName:aTitle
93 iconData:nil
94 priority:0
95 isSticky:NO
96 clickContext:nil];
97}
98
99@end
1000
=== removed file 'src/macosx/AARuby.h'
--- src/macosx/AARuby.h 2006-11-30 15:45:43 +0000
+++ src/macosx/AARuby.h 1970-01-01 00:00:00 +0000
@@ -1,34 +0,0 @@
1/*
2
3*************************************************************************
4
5ArmageTron -- Just another Tron Lightcycle Game in 3D.
6Copyright (C) 2005 by
7and the AA DevTeam (see the file AUTHORS(.txt) in the main source directory)
8
9**************************************************************************
10
11This program is free software; you can redistribute it and/or
12modify it under the terms of the GNU General Public License
13as published by the Free Software Foundation; either version 2
14of the License, or (at your option) any later version.
15
16This program is distributed in the hope that it will be useful,
17but WITHOUT ANY WARRANTY; without even the implied warranty of
18MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19GNU General Public License for more details.
20
21You should have received a copy of the GNU General Public License
22along with this program; if not, write to the Free Software
23Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
24
25***************************************************************************
26
27*/
28
29#ifndef AARUBY_H
30#define AARUBY_H
31
32void AARuby_init_loadpath();
33
34#endif // AARUBY_H
350
=== removed file 'src/macosx/AARuby.mm'
--- src/macosx/AARuby.mm 2006-11-24 20:57:05 +0000
+++ src/macosx/AARuby.mm 1970-01-01 00:00:00 +0000
@@ -1,47 +0,0 @@
1/*
2
3*************************************************************************
4
5ArmageTron -- Just another Tron Lightcycle Game in 3D.
6Copyright (C) 2005 by
7and the AA DevTeam (see the file AUTHORS(.txt) in the main source directory)
8
9**************************************************************************
10
11This program is free software; you can redistribute it and/or
12modify it under the terms of the GNU General Public License
13as published by the Free Software Foundation; either version 2
14of the License, or (at your option) any later version.
15
16This program is distributed in the hope that it will be useful,
17but WITHOUT ANY WARRANTY; without even the implied warranty of
18MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19GNU General Public License for more details.
20
21You should have received a copy of the GNU General Public License
22along with this program; if not, write to the Free Software
23Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
24
25***************************************************************************
26
27*/
28
29#include "AARuby.h"
30#include "aa_config.h"
31
32#ifdef HAVE_LIBRUBY
33#include <ruby.h>
34
35void AARuby_init_loadpath()
36{
37 NSBundle *bundle = [NSBundle mainBundle];
38 NSString *macosx = [[bundle pathForAuxiliaryExecutable:@"Armagetron Advanced"] stringByDeletingLastPathComponent];
39 NSString *path = [NSString stringWithFormat:@"%@/../Resources/ruby", macosx];
40 VALUE load_path = rb_gv_get("$:");
41 rb_ary_push(load_path, rb_str_new2([[NSString stringWithFormat:@"%@/%s", path, "site_ruby/1.8"] UTF8String]));
42 rb_ary_push(load_path, rb_str_new2([[NSString stringWithFormat:@"%@/%s", path, "site_ruby/1.8/powerpc-darwin8.7.0"] UTF8String]));
43 rb_ary_push(load_path, rb_str_new2([[NSString stringWithFormat:@"%@/%s", path, "site_ruby"] UTF8String]));
44 rb_ary_push(load_path, rb_str_new2([[NSString stringWithFormat:@"%@/%s", path, "1.8"] UTF8String]));
45 rb_ary_push(load_path, rb_str_new2([[NSString stringWithFormat:@"%@/%s", path, "1.8/powerpc-darwin8.7.0"] UTF8String]));
46}
47#endif
48\ No newline at end of file0\ No newline at end of file
491
=== removed file 'src/macosx/Armagetron Advanced_Prefix.pch'
--- src/macosx/Armagetron Advanced_Prefix.pch 2006-05-29 01:55:42 +0000
+++ src/macosx/Armagetron Advanced_Prefix.pch 1970-01-01 00:00:00 +0000
@@ -1,7 +0,0 @@
1//
2// Prefix header for all source files of the 'Armagetron Advanced' target in the 'Armagetron Advanced' project
3//
4
5#ifdef __OBJC__
6 #import <Cocoa/Cocoa.h>
7#endif
80
=== removed directory 'src/macosx/English.lproj'
=== removed file 'src/macosx/English.lproj/InfoPlist.strings.in'
--- src/macosx/English.lproj/InfoPlist.strings.in 2006-05-29 01:55:42 +0000
+++ src/macosx/English.lproj/InfoPlist.strings.in 1970-01-01 00:00:00 +0000
@@ -1,14 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0">
4<dict>
5 <key>CFBundleGetInfoString</key>
6 <string>Armagetron Advanced @version@, © The Armagetron Advanced Developer Team, 2003-@year@</string>
7 <key>CFBundleName</key>
8 <string>Armagetron Advanced</string>
9 <key>CFBundleShortVersionString</key>
10 <string>@version@</string>
11 <key>NSHumanReadableCopyright</key>
12 <string>© The Armagetron Advanced Developer Team, 2003-@year@</string>
13</dict>
14</plist>
15\ No newline at end of file0\ No newline at end of file
161
=== removed directory 'src/macosx/SDLMain.nib'
=== removed file 'src/macosx/SDLMain.nib/classes.nib'
--- src/macosx/SDLMain.nib/classes.nib 2006-05-30 20:36:08 +0000
+++ src/macosx/SDLMain.nib/classes.nib 1970-01-01 00:00:00 +0000
@@ -1,12 +0,0 @@
1{
2 IBClasses = (
3 {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
4 {
5 ACTIONS = {makeFullscreen = id; quit = id; };
6 CLASS = SDLMain;
7 LANGUAGE = ObjC;
8 SUPERCLASS = NSObject;
9 }
10 );
11 IBVersion = 1;
12}
13\ No newline at end of file0\ No newline at end of file
141
=== removed file 'src/macosx/SDLMain.nib/info.nib'
--- src/macosx/SDLMain.nib/info.nib 2006-05-30 20:36:08 +0000
+++ src/macosx/SDLMain.nib/info.nib 1970-01-01 00:00:00 +0000
@@ -1,21 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0">
4<dict>
5 <key>IBDocumentLocation</key>
6 <string>72 113 356 240 0 0 1280 832 </string>
7 <key>IBEditorPositions</key>
8 <dict>
9 <key>29</key>
10 <string>72 358 205 44 0 0 1280 832 </string>
11 </dict>
12 <key>IBFramework Version</key>
13 <string>443.0</string>
14 <key>IBOpenObjects</key>
15 <array>
16 <integer>29</integer>
17 </array>
18 <key>IBSystem Version</key>
19 <string>8I127</string>
20</dict>
21</plist>
220
=== removed file 'src/macosx/SDLMain.nib/objects.nib'
23Binary 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 differ1Binary 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
=== removed directory 'src/macosx/client'
=== removed file 'src/macosx/client/aa_config.h'
--- src/macosx/client/aa_config.h 2011-10-22 17:48:53 +0000
+++ src/macosx/client/aa_config.h 1970-01-01 00:00:00 +0000
@@ -1,21 +0,0 @@
1#include "config_common.h"
2
3#define USER_DATA_DIR "~/Library/Application Support/Armagetron Advanced"
4#define SCREENSHOT_DIR "~/Library/Application Support/Armagetron Advanced/screenshots"
5
6/* Define if you have the library SDL */
7#define HAVE_LIBSDL 1
8
9/* Define to 1 if you have the `SDL_image' library (-lSDL_image). */
10#define HAVE_LIBSDL_IMAGE 1
11
12/* Define if you have the SDL_mixer library (-lSDL_mixer). */
13#define HAVE_LIBSDL_MIXER 1
14
15/* Define to 1 if you have the <SDL/SDL_image.h> header file. */
16#define HAVE_SDL_IMG_H
17
18/* Define to 1 if you have the `png' library (-lpng). */
19#define HAVE_LIBPNG 1
20
21#define HAVE_FTGL_H 1
220
=== removed file 'src/macosx/config_common.h'
--- src/macosx/config_common.h 2011-09-11 04:43:16 +0000
+++ src/macosx/config_common.h 1970-01-01 00:00:00 +0000
@@ -1,179 +0,0 @@
1/* aa_config.h. Generated by configure. */
2/* aa_config.h.in. Generated from configure.ac by autoheader. */
3
4#if MAC_OS_X_VERSION_MIN_REQUIRED == 1020
5# define MACOSX_VERSION_10_2 1
6#endif
7
8#define ENABLE_ZONESV2 1
9
10#define MACOSX_XCODE 1
11// #define HAVE_LIBRUBY 1
12
13/* AIX */
14/* #undef AIX */
15
16/* BeOS */
17/* #undef BEOS */
18
19/* Include pthread support for binary relocation? */
20/* #undef BR_PTHREAD */
21
22/* Define if your system deos not like the pointer tricks in eWall.h. */
23/* #undef CAUTION_WALL */
24
25/* Define if you wish to compile a dedicated server */
26/* #undef DEDICATED */
27
28/* Define if you wish to use the old and dirty OpenGL initialization method */
29/* #undef DIRTY */
30
31#define HAVE_ISBLANK 1
32
33/* Define if you dont want to use a custom memory manager. */
34#define DONTUSEMEMMANAGER 1
35
36/* Use binary relocation? */
37/* #undef ENABLE_BINRELOC */
38
39/* Define to 1 if you have the `atan2f' function. */
40#ifndef MACOSX_VERSION_10_2
41#define HAVE_ATAN2F 1
42#endif
43
44/* Define to 1 if you have the `cosf' function. */
45#ifndef MACOSX_VERSION_10_2
46#define HAVE_COSF 1
47#endif
48
49/* Define to 1 if you have the `fabsf' function. */
50#define HAVE_FABSF 1
51
52/* Define to 1 if you have the `floorf' function. */
53#define HAVE_FLOORF 1
54
55/* Define to 1 if you have the <inttypes.h> header file. */
56#define HAVE_INTTYPES_H 1
57
58/* Define to 1 if you have the `jpeg' library (-ljpeg). */
59/* #undef HAVE_LIBJPEG */
60
61/* Define to 1 if you have the `pthread' library (-lpthread). */
62/* #undef HAVE_LIBPTHREAD */
63
64/* Define to 1 if you have the `wsock32' library (-lwsock32). */
65/* #undef HAVE_LIBWSOCK32 */
66
67/* Define if you have the X11 library (-lX11). */
68/* #undef HAVE_LIBX11 */
69
70/* Define to 1 if you have the `xml2' library (-lxml2). */
71#define HAVE_LIBXML2 1
72
73/* Define if your xml2 library is obsolete (lacks
74 xmlParserInputBufferCreateFilenameDefault). */
75/* #ifndef MACOSX_VERSION_10_2
76 * #define HAVE_LIBXML2_WO_PIBCREATE 1
77 * #endif
78 */
79
80/* Define to 1 if you have the `z' library (-lz). */
81#define HAVE_LIBZ 1
82
83/* Define to 1 if you have the <memory.h> header file. */
84#define HAVE_MEMORY_H 1
85
86/* Define to 1 if you have the `select' function. */
87#define HAVE_SELECT 1
88
89/* Define to 1 if you have the `sinf' function. */
90#ifndef MACOSX_VERSION_10_2
91#define HAVE_SINF 1
92#endif
93
94/* Define if you have the type socklen_t. */
95#ifndef MACOSX_VERSION_10_2
96#define HAVE_SOCKLEN_T 1
97#endif
98
99/* Define to 1 if you have the `sqrtf' function. */
100#ifndef MACOSX_VERSION_10_2
101#define HAVE_SQRTF 1
102#endif
103
104/* Define to 1 if you have the <stdint.h> header file. */
105#define HAVE_STDINT_H 1
106
107/* Define to 1 if you have the <stdlib.h> header file. */
108#define HAVE_STDLIB_H 1
109
110/* Define to 1 if you have the <strings.h> header file. */
111#define HAVE_STRINGS_H 1
112
113/* Define to 1 if you have the <string.h> header file. */
114#define HAVE_STRING_H 1
115
116/* Define to 1 if you have the <sys/stat.h> header file. */
117#define HAVE_SYS_STAT_H 1
118
119/* Define to 1 if you have the <sys/types.h> header file. */
120#define HAVE_SYS_TYPES_H 1
121
122/* Define to 1 if you have the `tanf' function. */
123#ifndef MACOSX_VERSION_10_2
124#define HAVE_TANF 1
125#endif
126
127/* Define to 1 if you have the <unistd.h> header file. */
128#define HAVE_UNISTD_H 1
129
130/* Define to 1 if you have the `wmemset' function. */
131#ifndef MACOSX_VERSION_10_2
132#define HAVE_WMEMSET 1
133#endif
134
135/* Define to 1 if you have the `logf' function. */
136#ifndef MACOSX_VERSION_10_2
137#define HAVE_LOGF 1
138#endif
139
140/* Define to 1 if you have the `expf' function. */
141#ifndef MACOSX_VERSION_10_2
142#define HAVE_EXPF 1
143#endif
144
145/* enables krawall */
146/* #undef KRAWALL */
147
148/* enables krawall server */
149/* #undef KRAWALL_SERVER */
150
151/* GNU/Linux */
152/* #undef LINUX */
153
154/* Mac OS X */
155#define MACOSX 1
156
157/* The size of a `Enum', as computed by sizeof. */
158#define SIZEOF_ENUM 4
159
160/* The size of a `int ', as computed by sizeof. */
161#define SIZEOF_INT_ 4
162
163/* Solaris */
164/* #undef SOLARIS */
165
166/* Define to 1 if you have the ANSI C header files. */
167#define STDC_HEADERS 1
168
169/* Windows 9x/NT/2k/XP */
170/* #undef WIN32 */
171
172/* Define to 1 if the X Window System is missing or not being used. */
173/* #undef X_DISPLAY_MISSING */
174
175/* Define to empty if `const' does not conform to ANSI C. */
176/* #undef const */
177
178//#define HAVE_LIBBOOST_THREAD 1
179#define HAVE_PTHREAD 1
1800
=== removed directory 'src/macosx/dedicated'
=== removed file 'src/macosx/dedicated/aa_config.h'
--- src/macosx/dedicated/aa_config.h 2011-09-11 04:43:36 +0000
+++ src/macosx/dedicated/aa_config.h 1970-01-01 00:00:00 +0000
@@ -1,5 +0,0 @@
1#include "config_common.h"
2
3#define USER_DATA_DIR "~/Library/Application Support/Armagetron Advanced Dedicated"
4#define DEDICATED 1
5#define KRAWALL_SERVER 1
60
=== removed file 'src/macosx/version.h.in'
--- src/macosx/version.h.in 2009-01-27 09:15:31 +0000
+++ src/macosx/version.h.in 1970-01-01 00:00:00 +0000
@@ -1,11 +0,0 @@
1#define TRUE_ARMAGETRONAD_VERSION "@VERSION@"
2#define TRUE_ARMAGETRONAD_REVID "@REVID@"
3#define TRUE_ARMAGETRONAD_REVNO @REVNO@
4#define TRUE_ARMAGETRONAD_BRANCHNICK "@BRANCHNICK@"
5#define TRUE_ARMAGETRONAD_ZNR @ZNR@
6#define TRUE_ARMAGETRONAD_REVTAG "@REVTAG@"
7#define TRUE_ARMAGETRONAD_CHANGED @CHANGED@
8#define TRUE_ARMAGETRONAD_BUILDDATE "@BUILDDATE@"
9#define TRUE_ARMAGETRONAD_BRANCHLCA @BRANCHLCA@
10#define TRUE_ARMAGETRONAD_BRANCHLCAZ @BRANCHLCAZ@
11#define TRUE_ARMAGETRONAD_BRANCHURL "@BRANCHURL@"
120
=== modified file 'src/network/nNetwork.cpp'
--- src/network/nNetwork.cpp 2012-02-25 15:37:40 +0000
+++ src/network/nNetwork.cpp 2013-03-07 01:57:22 +0000
@@ -57,10 +57,6 @@
5757
58#include "nStreamMessage.h"58#include "nStreamMessage.h"
5959
60#ifdef MACOSX_XCODE
61#include "version.h"
62#endif // MACOSX_XCODE
63
64// my IP address. Master server/game server hopefully tell me a correct one.60// my IP address. Master server/game server hopefully tell me a correct one.
65static tString sn_myAddress ("*.*.*.*:*");61static tString sn_myAddress ("*.*.*.*:*");
66tString const & sn_GetMyAddress()62tString const & sn_GetMyAddress()
6763
=== modified file 'src/network/nSocket.cpp'
--- src/network/nSocket.cpp 2012-03-28 10:07:05 +0000
+++ src/network/nSocket.cpp 2013-03-07 01:57:22 +0000
@@ -52,13 +52,7 @@
5252
53#ifndef WIN3253#ifndef WIN32
54#include <arpa/inet.h>54#include <arpa/inet.h>
5555#include <netinet/ip.h>
56#ifndef MACOSX
57# include <netinet/ip.h>
58#else
59# define IPTOS_LOWDELAY 0x10 // http://www.tcpdump.org/cgi-bin/cvsweb/tcpdump/ip.h?rev=1.11
60#endif
61
62#include <netinet/in_systm.h>56#include <netinet/in_systm.h>
63#include <netinet/in.h>57#include <netinet/in.h>
64#include <netdb.h>58#include <netdb.h>
6559
=== modified file 'src/thirdparty/Makefile.am'
--- src/thirdparty/Makefile.am 2008-03-19 19:15:20 +0000
+++ src/thirdparty/Makefile.am 2013-03-07 01:57:22 +0000
@@ -5,7 +5,10 @@
5SUBDIRS=mathexpr5SUBDIRS=mathexpr
6else6else
7if BUILDREGULAR7if BUILDREGULAR
8SUBDIRS=particles scrap mathexpr
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches