diff --git a/.gitignore b/.gitignore
index bfd2d925..55412ca7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,33 @@ build
Makefile.local
*.swp
*tags
+
+# OS X
+####################
+.Spotlight-V100/
+.Trashes/
+._*
+.AppleDouble
+.DS_Store
+.LSOverride
+Icon?
+
+# Xcode
+####################
+*.mode1v3
+*.mode2v3
+*.pbxuser
+*.perspectivev3
+*.user
+*.xcuserstate
+*.moved-aside
+*~.nib
+.idea/
+DerivedData/
+project.xcworkspace/
+xcuserdata/
+profile
+!default.pbxuser
+!default.mode1v3
+!default.mode2v3
+!default.perspectivev3
diff --git a/misc/osxfe/ioquake3fe/Info.plist b/misc/osxfe/ioquake3fe/Info.plist
index 4b5c2e7c..09ec7571 100644
--- a/misc/osxfe/ioquake3fe/Info.plist
+++ b/misc/osxfe/ioquake3fe/Info.plist
@@ -7,7 +7,7 @@
CFBundleExecutable
${EXECUTABLE_NAME}
CFBundleIconFile
- ioquake3.icns
+ quake3_flat
CFBundleIdentifier
org.icculus.quake3
CFBundleInfoDictionaryVersion
@@ -16,6 +16,8 @@
${PRODUCT_NAME}
CFBundlePackageType
APPL
+ CFBundleShortVersionString
+ 1.0
CFBundleSignature
????
CFBundleVersion
diff --git a/misc/osxfe/ioquake3fe/ioquake3fe.xcodeproj/project.pbxproj b/misc/osxfe/ioquake3fe/ioquake3fe.xcodeproj/project.pbxproj
index 75496ee5..9069160e 100644
--- a/misc/osxfe/ioquake3fe/ioquake3fe.xcodeproj/project.pbxproj
+++ b/misc/osxfe/ioquake3fe/ioquake3fe.xcodeproj/project.pbxproj
@@ -3,16 +3,16 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 45;
+ objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
+ 278714DB1791207600094CA3 /* quake3_flat.icns in Resources */ = {isa = PBXBuildFile; fileRef = 278714DA1791207600094CA3 /* quake3_flat.icns */; };
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
C30C62180F677DD30043A4E2 /* Controller.m in Sources */ = {isa = PBXBuildFile; fileRef = C30C62170F677DD30043A4E2 /* Controller.m */; };
C30C631D0F67A37E0043A4E2 /* ErrorWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = C30C631C0F67A37E0043A4E2 /* ErrorWindow.m */; };
- C30C638F0F67AA7B0043A4E2 /* ioquake3.icns in Resources */ = {isa = PBXBuildFile; fileRef = C30C638E0F67AA7B0043A4E2 /* ioquake3.icns */; };
C34EC1F60F68433A00C42E7D /* ErrorWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = C34EC1F50F68433A00C42E7D /* ErrorWindowController.m */; };
C37357890F68280200B1A10C /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = C37357850F68280200B1A10C /* MainMenu.xib */; };
C373578A0F68280200B1A10C /* ErrorWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = C37357870F68280200B1A10C /* ErrorWindow.xib */; };
@@ -22,6 +22,7 @@
089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; };
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; };
13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = ""; };
+ 278714DA1791207600094CA3 /* quake3_flat.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = quake3_flat.icns; path = ../../quake3_flat.icns; sourceTree = ""; };
29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; };
29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; };
29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; };
@@ -32,7 +33,6 @@
C30C62170F677DD30043A4E2 /* Controller.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Controller.m; sourceTree = ""; };
C30C631B0F67A37E0043A4E2 /* ErrorWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ErrorWindow.h; sourceTree = ""; };
C30C631C0F67A37E0043A4E2 /* ErrorWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ErrorWindow.m; sourceTree = ""; };
- C30C638E0F67AA7B0043A4E2 /* ioquake3.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = ioquake3.icns; sourceTree = ""; };
C34EC1F40F68433A00C42E7D /* ErrorWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ErrorWindowController.h; sourceTree = ""; };
C34EC1F50F68433A00C42E7D /* ErrorWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ErrorWindowController.m; sourceTree = ""; };
C37357860F68280200B1A10C /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = ""; };
@@ -116,7 +116,7 @@
children = (
C37357850F68280200B1A10C /* MainMenu.xib */,
C37357870F68280200B1A10C /* ErrorWindow.xib */,
- C30C638E0F67AA7B0043A4E2 /* ioquake3.icns */,
+ 278714DA1791207600094CA3 /* quake3_flat.icns */,
8D1107310486CEB800E47090 /* Info.plist */,
089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
);
@@ -158,9 +158,16 @@
/* Begin PBXProject section */
29B97313FDCFA39411CA2CEA /* Project object */ = {
isa = PBXProject;
+ attributes = {
+ LastUpgradeCheck = 0460;
+ };
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "ioquake3fe" */;
- compatibilityVersion = "Xcode 3.1";
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
hasScannedForEncodings = 1;
+ knownRegions = (
+ en,
+ );
mainGroup = 29B97314FDCFA39411CA2CEA /* ioquake3fe */;
projectDirPath = "";
projectRoot = "";
@@ -176,9 +183,9 @@
buildActionMask = 2147483647;
files = (
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
- C30C638F0F67AA7B0043A4E2 /* ioquake3.icns in Resources */,
C37357890F68280200B1A10C /* MainMenu.xib in Resources */,
C373578A0F68280200B1A10C /* ErrorWindow.xib in Resources */,
+ 278714DB1791207600094CA3 /* quake3_flat.icns in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -230,15 +237,16 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = ioquake3fe_Prefix.pch;
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(HOME)/Applications";
+ MACOSX_DEPLOYMENT_TARGET = 10.5;
PRODUCT_NAME = ioquake3fe;
};
name = Debug;
@@ -247,12 +255,14 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ COMBINE_HIDPI_IMAGES = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = ioquake3fe_Prefix.pch;
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(HOME)/Applications";
+ MACOSX_DEPLOYMENT_TARGET = 10.5;
PRODUCT_NAME = ioquake3fe;
};
name = Release;
@@ -260,26 +270,24 @@
C01FCF4F08A954540054247B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
GCC_C_LANGUAGE_STANDARD = c99;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
ONLY_ACTIVE_ARCH = YES;
- PREBINDING = NO;
- SDKROOT = macosx10.4;
+ SDKROOT = "";
};
name = Debug;
};
C01FCF5008A954540054247B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
GCC_C_LANGUAGE_STANDARD = c99;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- PREBINDING = NO;
- SDKROOT = macosx10.4;
+ SDKROOT = "";
};
name = Release;
};
diff --git a/misc/quake3_flat.icns b/misc/quake3_flat.icns
new file mode 100644
index 00000000..1e85a214
Binary files /dev/null and b/misc/quake3_flat.icns differ
diff --git a/misc/quake3_flat.iconset/icon_128x128.png b/misc/quake3_flat.iconset/icon_128x128.png
new file mode 100644
index 00000000..489e90c0
Binary files /dev/null and b/misc/quake3_flat.iconset/icon_128x128.png differ
diff --git a/misc/quake3_flat.iconset/icon_128x128@2x.png b/misc/quake3_flat.iconset/icon_128x128@2x.png
new file mode 100644
index 00000000..0b08d4f6
Binary files /dev/null and b/misc/quake3_flat.iconset/icon_128x128@2x.png differ
diff --git a/misc/quake3_flat.iconset/icon_16x16.png b/misc/quake3_flat.iconset/icon_16x16.png
new file mode 100644
index 00000000..b973931f
Binary files /dev/null and b/misc/quake3_flat.iconset/icon_16x16.png differ
diff --git a/misc/quake3_flat.iconset/icon_16x16@2x.png b/misc/quake3_flat.iconset/icon_16x16@2x.png
new file mode 100644
index 00000000..a9db9514
Binary files /dev/null and b/misc/quake3_flat.iconset/icon_16x16@2x.png differ
diff --git a/misc/quake3_flat.iconset/icon_256x256.png b/misc/quake3_flat.iconset/icon_256x256.png
new file mode 100644
index 00000000..0b08d4f6
Binary files /dev/null and b/misc/quake3_flat.iconset/icon_256x256.png differ
diff --git a/misc/quake3_flat.iconset/icon_256x256@2x.png b/misc/quake3_flat.iconset/icon_256x256@2x.png
new file mode 100644
index 00000000..e5097e32
Binary files /dev/null and b/misc/quake3_flat.iconset/icon_256x256@2x.png differ
diff --git a/misc/quake3_flat.iconset/icon_32x32.png b/misc/quake3_flat.iconset/icon_32x32.png
new file mode 100644
index 00000000..a9db9514
Binary files /dev/null and b/misc/quake3_flat.iconset/icon_32x32.png differ
diff --git a/misc/quake3_flat.iconset/icon_32x32@2x.png b/misc/quake3_flat.iconset/icon_32x32@2x.png
new file mode 100644
index 00000000..cfc44d9b
Binary files /dev/null and b/misc/quake3_flat.iconset/icon_32x32@2x.png differ
diff --git a/misc/quake3_flat.iconset/icon_512x512.png b/misc/quake3_flat.iconset/icon_512x512.png
new file mode 100644
index 00000000..e5097e32
Binary files /dev/null and b/misc/quake3_flat.iconset/icon_512x512.png differ
diff --git a/misc/quake3_flat.iconset/icon_512x512@2x.png b/misc/quake3_flat.iconset/icon_512x512@2x.png
new file mode 100644
index 00000000..545fc088
Binary files /dev/null and b/misc/quake3_flat.iconset/icon_512x512@2x.png differ
diff --git a/misc/xcode/botlib.xcodeproj/project.pbxproj b/misc/xcode/botlib.xcodeproj/project.pbxproj
new file mode 100644
index 00000000..3cd97ed4
--- /dev/null
+++ b/misc/xcode/botlib.xcodeproj/project.pbxproj
@@ -0,0 +1,425 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 2735309A14D1203000EB7BD6 /* be_aas_bspq3.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735307414D1203000EB7BD6 /* be_aas_bspq3.c */; };
+ 2735309B14D1203000EB7BD6 /* be_aas_cluster.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735307514D1203000EB7BD6 /* be_aas_cluster.c */; };
+ 2735309D14D1203000EB7BD6 /* be_aas_debug.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735307714D1203000EB7BD6 /* be_aas_debug.c */; };
+ 273530A014D1203000EB7BD6 /* be_aas_entity.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735307A14D1203000EB7BD6 /* be_aas_entity.c */; };
+ 273530A214D1203000EB7BD6 /* be_aas_file.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735307C14D1203000EB7BD6 /* be_aas_file.c */; };
+ 273530A514D1203000EB7BD6 /* be_aas_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735307F14D1203000EB7BD6 /* be_aas_main.c */; };
+ 273530A714D1203000EB7BD6 /* be_aas_move.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735308114D1203000EB7BD6 /* be_aas_move.c */; };
+ 273530A914D1203000EB7BD6 /* be_aas_optimize.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735308314D1203000EB7BD6 /* be_aas_optimize.c */; };
+ 273530AB14D1203000EB7BD6 /* be_aas_reach.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735308514D1203000EB7BD6 /* be_aas_reach.c */; };
+ 273530AD14D1203000EB7BD6 /* be_aas_route.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735308714D1203000EB7BD6 /* be_aas_route.c */; };
+ 273530AF14D1203000EB7BD6 /* be_aas_routealt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735308914D1203000EB7BD6 /* be_aas_routealt.c */; };
+ 273530B114D1203000EB7BD6 /* be_aas_sample.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735308B14D1203000EB7BD6 /* be_aas_sample.c */; };
+ 273530B314D1203000EB7BD6 /* be_ai_char.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735308D14D1203000EB7BD6 /* be_ai_char.c */; };
+ 273530B414D1203000EB7BD6 /* be_ai_chat.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735308E14D1203000EB7BD6 /* be_ai_chat.c */; };
+ 273530B514D1203000EB7BD6 /* be_ai_gen.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735308F14D1203000EB7BD6 /* be_ai_gen.c */; };
+ 273530B614D1203000EB7BD6 /* be_ai_goal.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735309014D1203000EB7BD6 /* be_ai_goal.c */; };
+ 273530B714D1203000EB7BD6 /* be_ai_move.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735309114D1203000EB7BD6 /* be_ai_move.c */; };
+ 273530B814D1203000EB7BD6 /* be_ai_weap.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735309214D1203000EB7BD6 /* be_ai_weap.c */; };
+ 273530B914D1203000EB7BD6 /* be_ai_weight.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735309314D1203000EB7BD6 /* be_ai_weight.c */; };
+ 273530BB14D1203000EB7BD6 /* be_ea.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735309514D1203000EB7BD6 /* be_ea.c */; };
+ 273530BC14D1203000EB7BD6 /* be_interface.c in Sources */ = {isa = PBXBuildFile; fileRef = 2735309614D1203000EB7BD6 /* be_interface.c */; };
+ 273530CD14D1204D00EB7BD6 /* l_crc.c in Sources */ = {isa = PBXBuildFile; fileRef = 273530BE14D1204D00EB7BD6 /* l_crc.c */; };
+ 273530CF14D1204D00EB7BD6 /* l_libvar.c in Sources */ = {isa = PBXBuildFile; fileRef = 273530C014D1204D00EB7BD6 /* l_libvar.c */; };
+ 273530D114D1204D00EB7BD6 /* l_log.c in Sources */ = {isa = PBXBuildFile; fileRef = 273530C214D1204D00EB7BD6 /* l_log.c */; };
+ 273530D314D1204D00EB7BD6 /* l_memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 273530C414D1204D00EB7BD6 /* l_memory.c */; };
+ 273530D514D1204D00EB7BD6 /* l_precomp.c in Sources */ = {isa = PBXBuildFile; fileRef = 273530C614D1204D00EB7BD6 /* l_precomp.c */; };
+ 273530D714D1204D00EB7BD6 /* l_script.c in Sources */ = {isa = PBXBuildFile; fileRef = 273530C814D1204D00EB7BD6 /* l_script.c */; };
+ 273530D914D1204D00EB7BD6 /* l_struct.c in Sources */ = {isa = PBXBuildFile; fileRef = 273530CA14D1204D00EB7BD6 /* l_struct.c */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+ 2735306614D11F8B00EB7BD6 /* botlib.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = botlib.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 2735307214D1203000EB7BD6 /* aasfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aasfile.h; sourceTree = ""; };
+ 2735307314D1203000EB7BD6 /* be_aas_bsp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_aas_bsp.h; sourceTree = ""; };
+ 2735307414D1203000EB7BD6 /* be_aas_bspq3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_aas_bspq3.c; sourceTree = ""; };
+ 2735307514D1203000EB7BD6 /* be_aas_cluster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_aas_cluster.c; sourceTree = ""; };
+ 2735307614D1203000EB7BD6 /* be_aas_cluster.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_aas_cluster.h; sourceTree = ""; };
+ 2735307714D1203000EB7BD6 /* be_aas_debug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_aas_debug.c; sourceTree = ""; };
+ 2735307814D1203000EB7BD6 /* be_aas_debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_aas_debug.h; sourceTree = ""; };
+ 2735307914D1203000EB7BD6 /* be_aas_def.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_aas_def.h; sourceTree = ""; };
+ 2735307A14D1203000EB7BD6 /* be_aas_entity.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_aas_entity.c; sourceTree = ""; };
+ 2735307B14D1203000EB7BD6 /* be_aas_entity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_aas_entity.h; sourceTree = ""; };
+ 2735307C14D1203000EB7BD6 /* be_aas_file.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_aas_file.c; sourceTree = ""; };
+ 2735307D14D1203000EB7BD6 /* be_aas_file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_aas_file.h; sourceTree = ""; };
+ 2735307E14D1203000EB7BD6 /* be_aas_funcs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_aas_funcs.h; sourceTree = ""; };
+ 2735307F14D1203000EB7BD6 /* be_aas_main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_aas_main.c; sourceTree = ""; };
+ 2735308014D1203000EB7BD6 /* be_aas_main.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_aas_main.h; sourceTree = ""; };
+ 2735308114D1203000EB7BD6 /* be_aas_move.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_aas_move.c; sourceTree = ""; };
+ 2735308214D1203000EB7BD6 /* be_aas_move.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_aas_move.h; sourceTree = ""; };
+ 2735308314D1203000EB7BD6 /* be_aas_optimize.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_aas_optimize.c; sourceTree = ""; };
+ 2735308414D1203000EB7BD6 /* be_aas_optimize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_aas_optimize.h; sourceTree = ""; };
+ 2735308514D1203000EB7BD6 /* be_aas_reach.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_aas_reach.c; sourceTree = ""; };
+ 2735308614D1203000EB7BD6 /* be_aas_reach.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_aas_reach.h; sourceTree = ""; };
+ 2735308714D1203000EB7BD6 /* be_aas_route.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_aas_route.c; sourceTree = ""; };
+ 2735308814D1203000EB7BD6 /* be_aas_route.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_aas_route.h; sourceTree = ""; };
+ 2735308914D1203000EB7BD6 /* be_aas_routealt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_aas_routealt.c; sourceTree = ""; };
+ 2735308A14D1203000EB7BD6 /* be_aas_routealt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_aas_routealt.h; sourceTree = ""; };
+ 2735308B14D1203000EB7BD6 /* be_aas_sample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_aas_sample.c; sourceTree = ""; };
+ 2735308C14D1203000EB7BD6 /* be_aas_sample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_aas_sample.h; sourceTree = ""; };
+ 2735308D14D1203000EB7BD6 /* be_ai_char.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_ai_char.c; sourceTree = ""; };
+ 2735308E14D1203000EB7BD6 /* be_ai_chat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_ai_chat.c; sourceTree = ""; };
+ 2735308F14D1203000EB7BD6 /* be_ai_gen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_ai_gen.c; sourceTree = ""; };
+ 2735309014D1203000EB7BD6 /* be_ai_goal.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_ai_goal.c; sourceTree = ""; };
+ 2735309114D1203000EB7BD6 /* be_ai_move.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_ai_move.c; sourceTree = ""; };
+ 2735309214D1203000EB7BD6 /* be_ai_weap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_ai_weap.c; sourceTree = ""; };
+ 2735309314D1203000EB7BD6 /* be_ai_weight.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_ai_weight.c; sourceTree = ""; };
+ 2735309414D1203000EB7BD6 /* be_ai_weight.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_ai_weight.h; sourceTree = ""; };
+ 2735309514D1203000EB7BD6 /* be_ea.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_ea.c; sourceTree = ""; };
+ 2735309614D1203000EB7BD6 /* be_interface.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = be_interface.c; sourceTree = ""; };
+ 2735309714D1203000EB7BD6 /* be_interface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = be_interface.h; sourceTree = ""; };
+ 273530BE14D1204D00EB7BD6 /* l_crc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = l_crc.c; sourceTree = ""; };
+ 273530BF14D1204D00EB7BD6 /* l_crc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = l_crc.h; sourceTree = ""; };
+ 273530C014D1204D00EB7BD6 /* l_libvar.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = l_libvar.c; sourceTree = ""; };
+ 273530C114D1204D00EB7BD6 /* l_libvar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = l_libvar.h; sourceTree = ""; };
+ 273530C214D1204D00EB7BD6 /* l_log.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = l_log.c; sourceTree = ""; };
+ 273530C314D1204D00EB7BD6 /* l_log.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = l_log.h; sourceTree = ""; };
+ 273530C414D1204D00EB7BD6 /* l_memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = l_memory.c; sourceTree = ""; };
+ 273530C514D1204D00EB7BD6 /* l_memory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = l_memory.h; sourceTree = ""; };
+ 273530C614D1204D00EB7BD6 /* l_precomp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = l_precomp.c; sourceTree = ""; };
+ 273530C714D1204D00EB7BD6 /* l_precomp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = l_precomp.h; sourceTree = ""; };
+ 273530C814D1204D00EB7BD6 /* l_script.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = l_script.c; sourceTree = ""; };
+ 273530C914D1204D00EB7BD6 /* l_script.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = l_script.h; sourceTree = ""; };
+ 273530CA14D1204D00EB7BD6 /* l_struct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = l_struct.c; sourceTree = ""; };
+ 273530CB14D1204D00EB7BD6 /* l_struct.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = l_struct.h; sourceTree = ""; };
+ 273530CC14D1204D00EB7BD6 /* l_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = l_utils.h; sourceTree = ""; };
+ 273530DE14D120F900EB7BD6 /* bg_public.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bg_public.h; sourceTree = ""; };
+ 273530E014D1210600EB7BD6 /* g_public.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = g_public.h; sourceTree = ""; };
+ 273530E214D1212200EB7BD6 /* cm_public.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cm_public.h; sourceTree = ""; };
+ 273530E414D1213900EB7BD6 /* qcommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = qcommon.h; sourceTree = ""; };
+ 273530E514D1213900EB7BD6 /* qfiles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = qfiles.h; sourceTree = ""; };
+ 273530E814D1215D00EB7BD6 /* q_shared.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = q_shared.h; sourceTree = ""; };
+ 273530E914D1215D00EB7BD6 /* surfaceflags.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = surfaceflags.h; sourceTree = ""; };
+ 273530ED14D1218C00EB7BD6 /* server.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = server.h; sourceTree = ""; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 2735306314D11F8B00EB7BD6 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 2735305B14D11F8B00EB7BD6 = {
+ isa = PBXGroup;
+ children = (
+ 273530EF14D1219D00EB7BD6 /* code */,
+ 2735306714D11F8B00EB7BD6 /* Products */,
+ );
+ sourceTree = "";
+ };
+ 2735306714D11F8B00EB7BD6 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 2735306614D11F8B00EB7BD6 /* botlib.a */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 2735307014D11FD300EB7BD6 /* botlib */ = {
+ isa = PBXGroup;
+ children = (
+ 2735307214D1203000EB7BD6 /* aasfile.h */,
+ 2735307314D1203000EB7BD6 /* be_aas_bsp.h */,
+ 2735307414D1203000EB7BD6 /* be_aas_bspq3.c */,
+ 2735307514D1203000EB7BD6 /* be_aas_cluster.c */,
+ 2735307614D1203000EB7BD6 /* be_aas_cluster.h */,
+ 2735307714D1203000EB7BD6 /* be_aas_debug.c */,
+ 2735307814D1203000EB7BD6 /* be_aas_debug.h */,
+ 2735307914D1203000EB7BD6 /* be_aas_def.h */,
+ 2735307A14D1203000EB7BD6 /* be_aas_entity.c */,
+ 2735307B14D1203000EB7BD6 /* be_aas_entity.h */,
+ 2735307C14D1203000EB7BD6 /* be_aas_file.c */,
+ 2735307D14D1203000EB7BD6 /* be_aas_file.h */,
+ 2735307E14D1203000EB7BD6 /* be_aas_funcs.h */,
+ 2735307F14D1203000EB7BD6 /* be_aas_main.c */,
+ 2735308014D1203000EB7BD6 /* be_aas_main.h */,
+ 2735308114D1203000EB7BD6 /* be_aas_move.c */,
+ 2735308214D1203000EB7BD6 /* be_aas_move.h */,
+ 2735308314D1203000EB7BD6 /* be_aas_optimize.c */,
+ 2735308414D1203000EB7BD6 /* be_aas_optimize.h */,
+ 2735308514D1203000EB7BD6 /* be_aas_reach.c */,
+ 2735308614D1203000EB7BD6 /* be_aas_reach.h */,
+ 2735308714D1203000EB7BD6 /* be_aas_route.c */,
+ 2735308814D1203000EB7BD6 /* be_aas_route.h */,
+ 2735308914D1203000EB7BD6 /* be_aas_routealt.c */,
+ 2735308A14D1203000EB7BD6 /* be_aas_routealt.h */,
+ 2735308B14D1203000EB7BD6 /* be_aas_sample.c */,
+ 2735308C14D1203000EB7BD6 /* be_aas_sample.h */,
+ 2735308D14D1203000EB7BD6 /* be_ai_char.c */,
+ 2735308E14D1203000EB7BD6 /* be_ai_chat.c */,
+ 2735308F14D1203000EB7BD6 /* be_ai_gen.c */,
+ 2735309014D1203000EB7BD6 /* be_ai_goal.c */,
+ 2735309114D1203000EB7BD6 /* be_ai_move.c */,
+ 2735309214D1203000EB7BD6 /* be_ai_weap.c */,
+ 2735309314D1203000EB7BD6 /* be_ai_weight.c */,
+ 2735309414D1203000EB7BD6 /* be_ai_weight.h */,
+ 2735309514D1203000EB7BD6 /* be_ea.c */,
+ 2735309614D1203000EB7BD6 /* be_interface.c */,
+ 2735309714D1203000EB7BD6 /* be_interface.h */,
+ 273530BE14D1204D00EB7BD6 /* l_crc.c */,
+ 273530BF14D1204D00EB7BD6 /* l_crc.h */,
+ 273530C014D1204D00EB7BD6 /* l_libvar.c */,
+ 273530C114D1204D00EB7BD6 /* l_libvar.h */,
+ 273530C214D1204D00EB7BD6 /* l_log.c */,
+ 273530C314D1204D00EB7BD6 /* l_log.h */,
+ 273530C414D1204D00EB7BD6 /* l_memory.c */,
+ 273530C514D1204D00EB7BD6 /* l_memory.h */,
+ 273530C614D1204D00EB7BD6 /* l_precomp.c */,
+ 273530C714D1204D00EB7BD6 /* l_precomp.h */,
+ 273530C814D1204D00EB7BD6 /* l_script.c */,
+ 273530C914D1204D00EB7BD6 /* l_script.h */,
+ 273530CA14D1204D00EB7BD6 /* l_struct.c */,
+ 273530CB14D1204D00EB7BD6 /* l_struct.h */,
+ 273530CC14D1204D00EB7BD6 /* l_utils.h */,
+ );
+ path = botlib;
+ sourceTree = "";
+ };
+ 273530DC14D120B100EB7BD6 /* game */ = {
+ isa = PBXGroup;
+ children = (
+ 273530DE14D120F900EB7BD6 /* bg_public.h */,
+ 273530E014D1210600EB7BD6 /* g_public.h */,
+ );
+ path = game;
+ sourceTree = "";
+ };
+ 273530DD14D120D400EB7BD6 /* qcommon */ = {
+ isa = PBXGroup;
+ children = (
+ 273530E214D1212200EB7BD6 /* cm_public.h */,
+ 273530E814D1215D00EB7BD6 /* q_shared.h */,
+ 273530E414D1213900EB7BD6 /* qcommon.h */,
+ 273530E514D1213900EB7BD6 /* qfiles.h */,
+ 273530E914D1215D00EB7BD6 /* surfaceflags.h */,
+ );
+ path = qcommon;
+ sourceTree = "";
+ };
+ 273530EC14D1217200EB7BD6 /* server */ = {
+ isa = PBXGroup;
+ children = (
+ 273530ED14D1218C00EB7BD6 /* server.h */,
+ );
+ path = server;
+ sourceTree = "";
+ };
+ 273530EF14D1219D00EB7BD6 /* code */ = {
+ isa = PBXGroup;
+ children = (
+ 2735307014D11FD300EB7BD6 /* botlib */,
+ 273530DC14D120B100EB7BD6 /* game */,
+ 273530DD14D120D400EB7BD6 /* qcommon */,
+ 273530EC14D1217200EB7BD6 /* server */,
+ );
+ name = code;
+ path = ../../code;
+ sourceTree = SOURCE_ROOT;
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 2735306514D11F8B00EB7BD6 /* botlib */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 2735306A14D11F8B00EB7BD6 /* Build configuration list for PBXNativeTarget "botlib" */;
+ buildPhases = (
+ 2735306214D11F8B00EB7BD6 /* Sources */,
+ 2735306314D11F8B00EB7BD6 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = botlib;
+ productName = botlib;
+ productReference = 2735306614D11F8B00EB7BD6 /* botlib.a */;
+ productType = "com.apple.product-type.library.static";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 2735305D14D11F8B00EB7BD6 /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ CLASSPREFIX = io;
+ LastUpgradeCheck = 0500;
+ ORGANIZATIONNAME = ioquake;
+ };
+ buildConfigurationList = 2735306014D11F8B00EB7BD6 /* Build configuration list for PBXProject "botlib" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ );
+ mainGroup = 2735305B14D11F8B00EB7BD6;
+ productRefGroup = 2735306714D11F8B00EB7BD6 /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 2735306514D11F8B00EB7BD6 /* botlib */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 2735306214D11F8B00EB7BD6 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 2735309A14D1203000EB7BD6 /* be_aas_bspq3.c in Sources */,
+ 2735309B14D1203000EB7BD6 /* be_aas_cluster.c in Sources */,
+ 2735309D14D1203000EB7BD6 /* be_aas_debug.c in Sources */,
+ 273530A014D1203000EB7BD6 /* be_aas_entity.c in Sources */,
+ 273530A214D1203000EB7BD6 /* be_aas_file.c in Sources */,
+ 273530A514D1203000EB7BD6 /* be_aas_main.c in Sources */,
+ 273530A714D1203000EB7BD6 /* be_aas_move.c in Sources */,
+ 273530A914D1203000EB7BD6 /* be_aas_optimize.c in Sources */,
+ 273530AB14D1203000EB7BD6 /* be_aas_reach.c in Sources */,
+ 273530AD14D1203000EB7BD6 /* be_aas_route.c in Sources */,
+ 273530AF14D1203000EB7BD6 /* be_aas_routealt.c in Sources */,
+ 273530B114D1203000EB7BD6 /* be_aas_sample.c in Sources */,
+ 273530B314D1203000EB7BD6 /* be_ai_char.c in Sources */,
+ 273530B414D1203000EB7BD6 /* be_ai_chat.c in Sources */,
+ 273530B514D1203000EB7BD6 /* be_ai_gen.c in Sources */,
+ 273530B614D1203000EB7BD6 /* be_ai_goal.c in Sources */,
+ 273530B714D1203000EB7BD6 /* be_ai_move.c in Sources */,
+ 273530B814D1203000EB7BD6 /* be_ai_weap.c in Sources */,
+ 273530B914D1203000EB7BD6 /* be_ai_weight.c in Sources */,
+ 273530BB14D1203000EB7BD6 /* be_ea.c in Sources */,
+ 273530BC14D1203000EB7BD6 /* be_interface.c in Sources */,
+ 273530CD14D1204D00EB7BD6 /* l_crc.c in Sources */,
+ 273530CF14D1204D00EB7BD6 /* l_libvar.c in Sources */,
+ 273530D114D1204D00EB7BD6 /* l_log.c in Sources */,
+ 273530D314D1204D00EB7BD6 /* l_memory.c in Sources */,
+ 273530D514D1204D00EB7BD6 /* l_precomp.c in Sources */,
+ 273530D714D1204D00EB7BD6 /* l_script.c in Sources */,
+ 273530D914D1204D00EB7BD6 /* l_struct.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ 2735306814D11F8B00EB7BD6 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ BOTLIB,
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = "";
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
+ MACOSX_DEPLOYMENT_TARGET = 10.4;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 2735306914D11F8B00EB7BD6 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_PREPROCESSOR_DEFINITIONS = BOTLIB;
+ GCC_VERSION = "";
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
+ MACOSX_DEPLOYMENT_TARGET = 10.4;
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 2735306B14D11F8B00EB7BD6 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COMBINE_HIDPI_IMAGES = YES;
+ EXECUTABLE_PREFIX = "";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ };
+ name = Debug;
+ };
+ 2735306C14D11F8B00EB7BD6 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COMBINE_HIDPI_IMAGES = YES;
+ EXECUTABLE_PREFIX = "";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 2735306014D11F8B00EB7BD6 /* Build configuration list for PBXProject "botlib" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 2735306814D11F8B00EB7BD6 /* Debug */,
+ 2735306914D11F8B00EB7BD6 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 2735306A14D11F8B00EB7BD6 /* Build configuration list for PBXNativeTarget "botlib" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 2735306B14D11F8B00EB7BD6 /* Debug */,
+ 2735306C14D11F8B00EB7BD6 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 2735305D14D11F8B00EB7BD6 /* Project object */;
+}
diff --git a/misc/xcode/cgame.xcodeproj/project.pbxproj b/misc/xcode/cgame.xcodeproj/project.pbxproj
new file mode 100644
index 00000000..c54d7779
--- /dev/null
+++ b/misc/xcode/cgame.xcodeproj/project.pbxproj
@@ -0,0 +1,369 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 2711BCFF14D12E99005EB142 /* cg_consolecmds.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCE714D12E99005EB142 /* cg_consolecmds.c */; };
+ 2711BD0014D12E99005EB142 /* cg_draw.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCE814D12E99005EB142 /* cg_draw.c */; };
+ 2711BD0114D12E99005EB142 /* cg_drawtools.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCE914D12E99005EB142 /* cg_drawtools.c */; };
+ 2711BD0214D12E99005EB142 /* cg_effects.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCEA14D12E99005EB142 /* cg_effects.c */; };
+ 2711BD0314D12E99005EB142 /* cg_ents.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCEB14D12E99005EB142 /* cg_ents.c */; };
+ 2711BD0414D12E99005EB142 /* cg_event.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCEC14D12E99005EB142 /* cg_event.c */; };
+ 2711BD0514D12E99005EB142 /* cg_info.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCED14D12E99005EB142 /* cg_info.c */; };
+ 2711BD0714D12E99005EB142 /* cg_localents.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCEF14D12E99005EB142 /* cg_localents.c */; };
+ 2711BD0814D12E99005EB142 /* cg_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCF014D12E99005EB142 /* cg_main.c */; };
+ 2711BD0914D12E99005EB142 /* cg_marks.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCF114D12E99005EB142 /* cg_marks.c */; };
+ 2711BD0C14D12E99005EB142 /* cg_players.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCF414D12E99005EB142 /* cg_players.c */; };
+ 2711BD0D14D12E99005EB142 /* cg_playerstate.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCF514D12E99005EB142 /* cg_playerstate.c */; };
+ 2711BD0E14D12E99005EB142 /* cg_predict.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCF614D12E99005EB142 /* cg_predict.c */; };
+ 2711BD1014D12E99005EB142 /* cg_scoreboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCF814D12E99005EB142 /* cg_scoreboard.c */; };
+ 2711BD1114D12E99005EB142 /* cg_servercmds.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCF914D12E99005EB142 /* cg_servercmds.c */; };
+ 2711BD1214D12E99005EB142 /* cg_snapshot.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCFA14D12E99005EB142 /* cg_snapshot.c */; };
+ 2711BD1314D12E99005EB142 /* cg_syscalls.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCFB14D12E99005EB142 /* cg_syscalls.c */; };
+ 2711BD1414D12E99005EB142 /* cg_view.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCFC14D12E99005EB142 /* cg_view.c */; };
+ 2711BD1514D12E99005EB142 /* cg_weapons.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCFD14D12E99005EB142 /* cg_weapons.c */; };
+ 2711BD2714D12F01005EB142 /* bg_lib.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD1C14D12F01005EB142 /* bg_lib.c */; };
+ 2711BD2A14D12F01005EB142 /* bg_misc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD1F14D12F01005EB142 /* bg_misc.c */; };
+ 2711BD2B14D12F01005EB142 /* bg_pmove.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD2014D12F01005EB142 /* bg_pmove.c */; };
+ 2711BD2D14D12F01005EB142 /* bg_slidemove.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD2214D12F01005EB142 /* bg_slidemove.c */; };
+ 2711BD2E14D12F01005EB142 /* q_math.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD2314D12F01005EB142 /* q_math.c */; };
+ 2711BD2F14D12F01005EB142 /* q_shared.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD2414D12F01005EB142 /* q_shared.c */; };
+ 27AACFF7178DFDDE0093DFC0 /* ui_shared.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AACFF6178DFDDE0093DFC0 /* ui_shared.c */; };
+ 27AACFFA178DFE9A0093DFC0 /* cg_particles.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BCF314D12E99005EB142 /* cg_particles.c */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+ 2711BCE714D12E99005EB142 /* cg_consolecmds.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_consolecmds.c; sourceTree = ""; };
+ 2711BCE814D12E99005EB142 /* cg_draw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_draw.c; sourceTree = ""; };
+ 2711BCE914D12E99005EB142 /* cg_drawtools.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_drawtools.c; sourceTree = ""; };
+ 2711BCEA14D12E99005EB142 /* cg_effects.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_effects.c; sourceTree = ""; };
+ 2711BCEB14D12E99005EB142 /* cg_ents.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_ents.c; sourceTree = ""; };
+ 2711BCEC14D12E99005EB142 /* cg_event.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_event.c; sourceTree = ""; };
+ 2711BCED14D12E99005EB142 /* cg_info.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_info.c; sourceTree = ""; };
+ 2711BCEE14D12E99005EB142 /* cg_local.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cg_local.h; sourceTree = ""; };
+ 2711BCEF14D12E99005EB142 /* cg_localents.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_localents.c; sourceTree = ""; };
+ 2711BCF014D12E99005EB142 /* cg_main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_main.c; sourceTree = ""; };
+ 2711BCF114D12E99005EB142 /* cg_marks.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_marks.c; sourceTree = ""; };
+ 2711BCF214D12E99005EB142 /* cg_newdraw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_newdraw.c; sourceTree = ""; };
+ 2711BCF314D12E99005EB142 /* cg_particles.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_particles.c; sourceTree = ""; };
+ 2711BCF414D12E99005EB142 /* cg_players.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_players.c; sourceTree = ""; };
+ 2711BCF514D12E99005EB142 /* cg_playerstate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_playerstate.c; sourceTree = ""; };
+ 2711BCF614D12E99005EB142 /* cg_predict.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_predict.c; sourceTree = ""; };
+ 2711BCF714D12E99005EB142 /* cg_public.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cg_public.h; sourceTree = ""; };
+ 2711BCF814D12E99005EB142 /* cg_scoreboard.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_scoreboard.c; sourceTree = ""; };
+ 2711BCF914D12E99005EB142 /* cg_servercmds.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_servercmds.c; sourceTree = ""; };
+ 2711BCFA14D12E99005EB142 /* cg_snapshot.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_snapshot.c; sourceTree = ""; };
+ 2711BCFB14D12E99005EB142 /* cg_syscalls.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_syscalls.c; sourceTree = ""; };
+ 2711BCFC14D12E99005EB142 /* cg_view.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_view.c; sourceTree = ""; };
+ 2711BCFD14D12E99005EB142 /* cg_weapons.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cg_weapons.c; sourceTree = ""; };
+ 2711BD1A14D12ED8005EB142 /* ui_shared.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ui_shared.h; path = ui/ui_shared.h; sourceTree = ""; };
+ 2711BD1C14D12F01005EB142 /* bg_lib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bg_lib.c; path = game/bg_lib.c; sourceTree = ""; };
+ 2711BD1D14D12F01005EB142 /* bg_lib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bg_lib.h; path = game/bg_lib.h; sourceTree = ""; };
+ 2711BD1E14D12F01005EB142 /* bg_local.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bg_local.h; path = game/bg_local.h; sourceTree = ""; };
+ 2711BD1F14D12F01005EB142 /* bg_misc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bg_misc.c; path = game/bg_misc.c; sourceTree = ""; };
+ 2711BD2014D12F01005EB142 /* bg_pmove.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bg_pmove.c; path = game/bg_pmove.c; sourceTree = ""; };
+ 2711BD2114D12F01005EB142 /* bg_public.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bg_public.h; path = game/bg_public.h; sourceTree = ""; };
+ 2711BD2214D12F01005EB142 /* bg_slidemove.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bg_slidemove.c; path = game/bg_slidemove.c; sourceTree = ""; };
+ 2711BD2314D12F01005EB142 /* q_math.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = q_math.c; sourceTree = ""; };
+ 2711BD2414D12F01005EB142 /* q_shared.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = q_shared.c; sourceTree = ""; };
+ 2711BD2514D12F01005EB142 /* q_shared.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = q_shared.h; sourceTree = ""; };
+ 2711BD2614D12F01005EB142 /* surfaceflags.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = surfaceflags.h; sourceTree = ""; };
+ 2735319514D125FD00EB7BD6 /* cgame.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = cgame.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ 27AACFF6178DFDDE0093DFC0 /* ui_shared.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ui_shared.c; path = ui/ui_shared.c; sourceTree = ""; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 2735319214D125FD00EB7BD6 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 2711BD1814D12E9E005EB142 /* game */ = {
+ isa = PBXGroup;
+ children = (
+ 2711BD1C14D12F01005EB142 /* bg_lib.c */,
+ 2711BD1D14D12F01005EB142 /* bg_lib.h */,
+ 2711BD1E14D12F01005EB142 /* bg_local.h */,
+ 2711BD1F14D12F01005EB142 /* bg_misc.c */,
+ 2711BD2014D12F01005EB142 /* bg_pmove.c */,
+ 2711BD2114D12F01005EB142 /* bg_public.h */,
+ 2711BD2214D12F01005EB142 /* bg_slidemove.c */,
+ );
+ name = game;
+ sourceTree = "";
+ };
+ 2711BD1914D12EB5005EB142 /* ui */ = {
+ isa = PBXGroup;
+ children = (
+ 27AACFF6178DFDDE0093DFC0 /* ui_shared.c */,
+ 2711BD1A14D12ED8005EB142 /* ui_shared.h */,
+ );
+ name = ui;
+ sourceTree = "";
+ };
+ 2735318A14D125FD00EB7BD6 = {
+ isa = PBXGroup;
+ children = (
+ 2735319C14D1260300EB7BD6 /* code */,
+ 2735319614D125FD00EB7BD6 /* Products */,
+ );
+ sourceTree = "";
+ };
+ 2735319614D125FD00EB7BD6 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 2735319514D125FD00EB7BD6 /* cgame.dylib */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 2735319C14D1260300EB7BD6 /* code */ = {
+ isa = PBXGroup;
+ children = (
+ 273531A114D1263700EB7BD6 /* cgame */,
+ 2711BD1814D12E9E005EB142 /* game */,
+ 27AACFD9178DF39B0093DFC0 /* qcommon */,
+ 2711BD1914D12EB5005EB142 /* ui */,
+ );
+ name = code;
+ path = ../../code;
+ sourceTree = SOURCE_ROOT;
+ };
+ 273531A114D1263700EB7BD6 /* cgame */ = {
+ isa = PBXGroup;
+ children = (
+ 2711BCE714D12E99005EB142 /* cg_consolecmds.c */,
+ 2711BCE814D12E99005EB142 /* cg_draw.c */,
+ 2711BCE914D12E99005EB142 /* cg_drawtools.c */,
+ 2711BCEA14D12E99005EB142 /* cg_effects.c */,
+ 2711BCEB14D12E99005EB142 /* cg_ents.c */,
+ 2711BCEC14D12E99005EB142 /* cg_event.c */,
+ 2711BCED14D12E99005EB142 /* cg_info.c */,
+ 2711BCEE14D12E99005EB142 /* cg_local.h */,
+ 2711BCEF14D12E99005EB142 /* cg_localents.c */,
+ 2711BCF014D12E99005EB142 /* cg_main.c */,
+ 2711BCF114D12E99005EB142 /* cg_marks.c */,
+ 2711BCF214D12E99005EB142 /* cg_newdraw.c */,
+ 2711BCF314D12E99005EB142 /* cg_particles.c */,
+ 2711BCF414D12E99005EB142 /* cg_players.c */,
+ 2711BCF514D12E99005EB142 /* cg_playerstate.c */,
+ 2711BCF614D12E99005EB142 /* cg_predict.c */,
+ 2711BCF714D12E99005EB142 /* cg_public.h */,
+ 2711BCF814D12E99005EB142 /* cg_scoreboard.c */,
+ 2711BCF914D12E99005EB142 /* cg_servercmds.c */,
+ 2711BCFA14D12E99005EB142 /* cg_snapshot.c */,
+ 2711BCFB14D12E99005EB142 /* cg_syscalls.c */,
+ 2711BCFC14D12E99005EB142 /* cg_view.c */,
+ 2711BCFD14D12E99005EB142 /* cg_weapons.c */,
+ );
+ path = cgame;
+ sourceTree = "";
+ };
+ 27AACFD9178DF39B0093DFC0 /* qcommon */ = {
+ isa = PBXGroup;
+ children = (
+ 2711BD2314D12F01005EB142 /* q_math.c */,
+ 2711BD2414D12F01005EB142 /* q_shared.c */,
+ 2711BD2514D12F01005EB142 /* q_shared.h */,
+ 2711BD2614D12F01005EB142 /* surfaceflags.h */,
+ );
+ path = qcommon;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 2735319414D125FD00EB7BD6 /* cgame */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 2735319914D125FD00EB7BD6 /* Build configuration list for PBXNativeTarget "cgame" */;
+ buildPhases = (
+ 2735319114D125FD00EB7BD6 /* Sources */,
+ 2735319214D125FD00EB7BD6 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = cgame;
+ productName = cgame;
+ productReference = 2735319514D125FD00EB7BD6 /* cgame.dylib */;
+ productType = "com.apple.product-type.library.dynamic";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 2735318C14D125FD00EB7BD6 /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ CLASSPREFIX = io;
+ LastUpgradeCheck = 0500;
+ ORGANIZATIONNAME = ioquake;
+ };
+ buildConfigurationList = 2735318F14D125FD00EB7BD6 /* Build configuration list for PBXProject "cgame" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ );
+ mainGroup = 2735318A14D125FD00EB7BD6;
+ productRefGroup = 2735319614D125FD00EB7BD6 /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 2735319414D125FD00EB7BD6 /* cgame */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 2735319114D125FD00EB7BD6 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 2711BCFF14D12E99005EB142 /* cg_consolecmds.c in Sources */,
+ 2711BD0014D12E99005EB142 /* cg_draw.c in Sources */,
+ 2711BD0114D12E99005EB142 /* cg_drawtools.c in Sources */,
+ 2711BD0214D12E99005EB142 /* cg_effects.c in Sources */,
+ 2711BD0314D12E99005EB142 /* cg_ents.c in Sources */,
+ 2711BD0414D12E99005EB142 /* cg_event.c in Sources */,
+ 2711BD0514D12E99005EB142 /* cg_info.c in Sources */,
+ 2711BD0714D12E99005EB142 /* cg_localents.c in Sources */,
+ 2711BD0814D12E99005EB142 /* cg_main.c in Sources */,
+ 2711BD0914D12E99005EB142 /* cg_marks.c in Sources */,
+ 2711BD0C14D12E99005EB142 /* cg_players.c in Sources */,
+ 2711BD0D14D12E99005EB142 /* cg_playerstate.c in Sources */,
+ 2711BD0E14D12E99005EB142 /* cg_predict.c in Sources */,
+ 2711BD1014D12E99005EB142 /* cg_scoreboard.c in Sources */,
+ 2711BD1114D12E99005EB142 /* cg_servercmds.c in Sources */,
+ 2711BD1214D12E99005EB142 /* cg_snapshot.c in Sources */,
+ 2711BD1314D12E99005EB142 /* cg_syscalls.c in Sources */,
+ 2711BD1414D12E99005EB142 /* cg_view.c in Sources */,
+ 2711BD1514D12E99005EB142 /* cg_weapons.c in Sources */,
+ 2711BD2714D12F01005EB142 /* bg_lib.c in Sources */,
+ 2711BD2A14D12F01005EB142 /* bg_misc.c in Sources */,
+ 2711BD2B14D12F01005EB142 /* bg_pmove.c in Sources */,
+ 2711BD2D14D12F01005EB142 /* bg_slidemove.c in Sources */,
+ 2711BD2E14D12F01005EB142 /* q_math.c in Sources */,
+ 2711BD2F14D12F01005EB142 /* q_shared.c in Sources */,
+ 27AACFF7178DFDDE0093DFC0 /* ui_shared.c in Sources */,
+ 27AACFFA178DFE9A0093DFC0 /* cg_particles.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ 2735319714D125FD00EB7BD6 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = "";
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.4;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 2735319814D125FD00EB7BD6 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = "";
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.4;
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 2735319A14D125FD00EB7BD6 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COMBINE_HIDPI_IMAGES = YES;
+ EXECUTABLE_PREFIX = "";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ };
+ name = Debug;
+ };
+ 2735319B14D125FD00EB7BD6 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COMBINE_HIDPI_IMAGES = YES;
+ EXECUTABLE_PREFIX = "";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 2735318F14D125FD00EB7BD6 /* Build configuration list for PBXProject "cgame" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 2735319714D125FD00EB7BD6 /* Debug */,
+ 2735319814D125FD00EB7BD6 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 2735319914D125FD00EB7BD6 /* Build configuration list for PBXNativeTarget "cgame" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 2735319A14D125FD00EB7BD6 /* Debug */,
+ 2735319B14D125FD00EB7BD6 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 2735318C14D125FD00EB7BD6 /* Project object */;
+}
diff --git a/misc/xcode/game.xcodeproj/project.pbxproj b/misc/xcode/game.xcodeproj/project.pbxproj
new file mode 100644
index 00000000..279ccd09
--- /dev/null
+++ b/misc/xcode/game.xcodeproj/project.pbxproj
@@ -0,0 +1,405 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 2711BD7514D12F4E005EB142 /* ai_chat.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD3414D12F4E005EB142 /* ai_chat.c */; };
+ 2711BD7714D12F4E005EB142 /* ai_cmd.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD3614D12F4E005EB142 /* ai_cmd.c */; };
+ 2711BD7914D12F4E005EB142 /* ai_dmnet.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD3814D12F4E005EB142 /* ai_dmnet.c */; };
+ 2711BD7B14D12F4E005EB142 /* ai_dmq3.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD3A14D12F4E005EB142 /* ai_dmq3.c */; };
+ 2711BD7D14D12F4E005EB142 /* ai_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD3C14D12F4E005EB142 /* ai_main.c */; };
+ 2711BD7F14D12F4E005EB142 /* ai_team.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD3E14D12F4E005EB142 /* ai_team.c */; };
+ 2711BD8114D12F4E005EB142 /* ai_vcmd.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD4014D12F4E005EB142 /* ai_vcmd.c */; };
+ 2711BD8E14D12F4E005EB142 /* bg_misc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD4D14D12F4E005EB142 /* bg_misc.c */; };
+ 2711BD8F14D12F4E005EB142 /* bg_pmove.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD4E14D12F4E005EB142 /* bg_pmove.c */; };
+ 2711BD9114D12F4E005EB142 /* bg_slidemove.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD5014D12F4E005EB142 /* bg_slidemove.c */; };
+ 2711BD9414D12F4E005EB142 /* g_active.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD5314D12F4E005EB142 /* g_active.c */; };
+ 2711BD9514D12F4E005EB142 /* g_arenas.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD5414D12F4E005EB142 /* g_arenas.c */; };
+ 2711BD9614D12F4E005EB142 /* g_bot.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD5514D12F4E005EB142 /* g_bot.c */; };
+ 2711BD9714D12F4E005EB142 /* g_client.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD5614D12F4E005EB142 /* g_client.c */; };
+ 2711BD9814D12F4E005EB142 /* g_cmds.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD5714D12F4E005EB142 /* g_cmds.c */; };
+ 2711BD9914D12F4E005EB142 /* g_combat.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD5814D12F4E005EB142 /* g_combat.c */; };
+ 2711BD9A14D12F4E005EB142 /* g_items.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD5914D12F4E005EB142 /* g_items.c */; };
+ 2711BD9C14D12F4E005EB142 /* g_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD5B14D12F4E005EB142 /* g_main.c */; };
+ 2711BD9D14D12F4E005EB142 /* g_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD5C14D12F4E005EB142 /* g_mem.c */; };
+ 2711BD9E14D12F4E005EB142 /* g_misc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD5D14D12F4E005EB142 /* g_misc.c */; };
+ 2711BD9F14D12F4E005EB142 /* g_missile.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD5E14D12F4E005EB142 /* g_missile.c */; };
+ 2711BDA014D12F4E005EB142 /* g_mover.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD5F14D12F4E005EB142 /* g_mover.c */; };
+ 2711BDA414D12F4E005EB142 /* g_session.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD6314D12F4E005EB142 /* g_session.c */; };
+ 2711BDA514D12F4E005EB142 /* g_spawn.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD6414D12F4E005EB142 /* g_spawn.c */; };
+ 2711BDA614D12F4E005EB142 /* g_svcmds.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD6514D12F4E005EB142 /* g_svcmds.c */; };
+ 2711BDA814D12F4E005EB142 /* g_syscalls.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD6714D12F4E005EB142 /* g_syscalls.c */; };
+ 2711BDA914D12F4E005EB142 /* g_target.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD6814D12F4E005EB142 /* g_target.c */; };
+ 2711BDAA14D12F4E005EB142 /* g_team.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD6914D12F4E005EB142 /* g_team.c */; };
+ 2711BDAC14D12F4E005EB142 /* g_trigger.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD6B14D12F4E005EB142 /* g_trigger.c */; };
+ 2711BDAD14D12F4E005EB142 /* g_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD6C14D12F4E005EB142 /* g_utils.c */; };
+ 2711BDAE14D12F4E005EB142 /* g_weapon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD6D14D12F4E005EB142 /* g_weapon.c */; };
+ 2711BDB114D12F4E005EB142 /* q_math.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD7014D12F4E005EB142 /* q_math.c */; };
+ 2711BDB214D12F4E005EB142 /* q_shared.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BD7114D12F4E005EB142 /* q_shared.c */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+ 2711BD3414D12F4E005EB142 /* ai_chat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ai_chat.c; sourceTree = ""; };
+ 2711BD3514D12F4E005EB142 /* ai_chat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ai_chat.h; sourceTree = ""; };
+ 2711BD3614D12F4E005EB142 /* ai_cmd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ai_cmd.c; sourceTree = ""; };
+ 2711BD3714D12F4E005EB142 /* ai_cmd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ai_cmd.h; sourceTree = ""; };
+ 2711BD3814D12F4E005EB142 /* ai_dmnet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ai_dmnet.c; sourceTree = ""; };
+ 2711BD3914D12F4E005EB142 /* ai_dmnet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ai_dmnet.h; sourceTree = ""; };
+ 2711BD3A14D12F4E005EB142 /* ai_dmq3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ai_dmq3.c; sourceTree = ""; };
+ 2711BD3B14D12F4E005EB142 /* ai_dmq3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ai_dmq3.h; sourceTree = ""; };
+ 2711BD3C14D12F4E005EB142 /* ai_main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ai_main.c; sourceTree = ""; };
+ 2711BD3D14D12F4E005EB142 /* ai_main.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ai_main.h; sourceTree = ""; };
+ 2711BD3E14D12F4E005EB142 /* ai_team.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ai_team.c; sourceTree = ""; };
+ 2711BD3F14D12F4E005EB142 /* ai_team.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ai_team.h; sourceTree = ""; };
+ 2711BD4014D12F4E005EB142 /* ai_vcmd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ai_vcmd.c; sourceTree = ""; };
+ 2711BD4114D12F4E005EB142 /* ai_vcmd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ai_vcmd.h; sourceTree = ""; };
+ 2711BD4A14D12F4E005EB142 /* bg_lib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bg_lib.c; sourceTree = ""; };
+ 2711BD4B14D12F4E005EB142 /* bg_lib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bg_lib.h; sourceTree = ""; };
+ 2711BD4C14D12F4E005EB142 /* bg_local.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bg_local.h; sourceTree = ""; };
+ 2711BD4D14D12F4E005EB142 /* bg_misc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bg_misc.c; sourceTree = ""; };
+ 2711BD4E14D12F4E005EB142 /* bg_pmove.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bg_pmove.c; sourceTree = ""; };
+ 2711BD4F14D12F4E005EB142 /* bg_public.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bg_public.h; sourceTree = ""; };
+ 2711BD5014D12F4E005EB142 /* bg_slidemove.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bg_slidemove.c; sourceTree = ""; };
+ 2711BD5214D12F4E005EB142 /* chars.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = chars.h; sourceTree = ""; };
+ 2711BD5314D12F4E005EB142 /* g_active.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_active.c; sourceTree = ""; };
+ 2711BD5414D12F4E005EB142 /* g_arenas.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_arenas.c; sourceTree = ""; };
+ 2711BD5514D12F4E005EB142 /* g_bot.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_bot.c; sourceTree = ""; };
+ 2711BD5614D12F4E005EB142 /* g_client.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_client.c; sourceTree = ""; };
+ 2711BD5714D12F4E005EB142 /* g_cmds.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_cmds.c; sourceTree = ""; };
+ 2711BD5814D12F4E005EB142 /* g_combat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_combat.c; sourceTree = ""; };
+ 2711BD5914D12F4E005EB142 /* g_items.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_items.c; sourceTree = ""; };
+ 2711BD5A14D12F4E005EB142 /* g_local.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = g_local.h; sourceTree = ""; };
+ 2711BD5B14D12F4E005EB142 /* g_main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_main.c; sourceTree = ""; };
+ 2711BD5C14D12F4E005EB142 /* g_mem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_mem.c; sourceTree = ""; };
+ 2711BD5D14D12F4E005EB142 /* g_misc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_misc.c; sourceTree = ""; };
+ 2711BD5E14D12F4E005EB142 /* g_missile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_missile.c; sourceTree = ""; };
+ 2711BD5F14D12F4E005EB142 /* g_mover.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_mover.c; sourceTree = ""; };
+ 2711BD6014D12F4E005EB142 /* g_public.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = g_public.h; sourceTree = ""; };
+ 2711BD6114D12F4E005EB142 /* g_rankings.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_rankings.c; sourceTree = ""; };
+ 2711BD6214D12F4E005EB142 /* g_rankings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = g_rankings.h; sourceTree = ""; };
+ 2711BD6314D12F4E005EB142 /* g_session.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_session.c; sourceTree = ""; };
+ 2711BD6414D12F4E005EB142 /* g_spawn.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_spawn.c; sourceTree = ""; };
+ 2711BD6514D12F4E005EB142 /* g_svcmds.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_svcmds.c; sourceTree = ""; };
+ 2711BD6614D12F4E005EB142 /* g_syscalls.asm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm.asm; path = g_syscalls.asm; sourceTree = ""; };
+ 2711BD6714D12F4E005EB142 /* g_syscalls.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_syscalls.c; sourceTree = ""; };
+ 2711BD6814D12F4E005EB142 /* g_target.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_target.c; sourceTree = ""; };
+ 2711BD6914D12F4E005EB142 /* g_team.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_team.c; sourceTree = ""; };
+ 2711BD6A14D12F4E005EB142 /* g_team.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = g_team.h; sourceTree = ""; };
+ 2711BD6B14D12F4E005EB142 /* g_trigger.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_trigger.c; sourceTree = ""; };
+ 2711BD6C14D12F4E005EB142 /* g_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_utils.c; sourceTree = ""; };
+ 2711BD6D14D12F4E005EB142 /* g_weapon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = g_weapon.c; sourceTree = ""; };
+ 2711BD6E14D12F4E005EB142 /* inv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inv.h; sourceTree = ""; };
+ 2711BD6F14D12F4E005EB142 /* match.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = match.h; sourceTree = ""; };
+ 2711BD7014D12F4E005EB142 /* q_math.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = q_math.c; sourceTree = ""; };
+ 2711BD7114D12F4E005EB142 /* q_shared.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = q_shared.c; sourceTree = ""; };
+ 2711BD7214D12F4E005EB142 /* q_shared.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = q_shared.h; sourceTree = ""; };
+ 2711BD7314D12F4E005EB142 /* surfaceflags.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = surfaceflags.h; sourceTree = ""; };
+ 2711BD7414D12F4E005EB142 /* syn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = syn.h; sourceTree = ""; };
+ 273531B414D126C300EB7BD6 /* game.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = game.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 273531B114D126C300EB7BD6 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 2711BD3314D12F1A005EB142 /* game */ = {
+ isa = PBXGroup;
+ children = (
+ 2711BD3414D12F4E005EB142 /* ai_chat.c */,
+ 2711BD3514D12F4E005EB142 /* ai_chat.h */,
+ 2711BD3614D12F4E005EB142 /* ai_cmd.c */,
+ 2711BD3714D12F4E005EB142 /* ai_cmd.h */,
+ 2711BD3814D12F4E005EB142 /* ai_dmnet.c */,
+ 2711BD3914D12F4E005EB142 /* ai_dmnet.h */,
+ 2711BD3A14D12F4E005EB142 /* ai_dmq3.c */,
+ 2711BD3B14D12F4E005EB142 /* ai_dmq3.h */,
+ 2711BD3C14D12F4E005EB142 /* ai_main.c */,
+ 2711BD3D14D12F4E005EB142 /* ai_main.h */,
+ 2711BD3E14D12F4E005EB142 /* ai_team.c */,
+ 2711BD3F14D12F4E005EB142 /* ai_team.h */,
+ 2711BD4014D12F4E005EB142 /* ai_vcmd.c */,
+ 2711BD4114D12F4E005EB142 /* ai_vcmd.h */,
+ 2711BD4A14D12F4E005EB142 /* bg_lib.c */,
+ 2711BD4B14D12F4E005EB142 /* bg_lib.h */,
+ 2711BD4C14D12F4E005EB142 /* bg_local.h */,
+ 2711BD4D14D12F4E005EB142 /* bg_misc.c */,
+ 2711BD4E14D12F4E005EB142 /* bg_pmove.c */,
+ 2711BD4F14D12F4E005EB142 /* bg_public.h */,
+ 2711BD5014D12F4E005EB142 /* bg_slidemove.c */,
+ 2711BD5214D12F4E005EB142 /* chars.h */,
+ 2711BD5314D12F4E005EB142 /* g_active.c */,
+ 2711BD5414D12F4E005EB142 /* g_arenas.c */,
+ 2711BD5514D12F4E005EB142 /* g_bot.c */,
+ 2711BD5614D12F4E005EB142 /* g_client.c */,
+ 2711BD5714D12F4E005EB142 /* g_cmds.c */,
+ 2711BD5814D12F4E005EB142 /* g_combat.c */,
+ 2711BD5914D12F4E005EB142 /* g_items.c */,
+ 2711BD5A14D12F4E005EB142 /* g_local.h */,
+ 2711BD5B14D12F4E005EB142 /* g_main.c */,
+ 2711BD5C14D12F4E005EB142 /* g_mem.c */,
+ 2711BD5D14D12F4E005EB142 /* g_misc.c */,
+ 2711BD5E14D12F4E005EB142 /* g_missile.c */,
+ 2711BD5F14D12F4E005EB142 /* g_mover.c */,
+ 2711BD6014D12F4E005EB142 /* g_public.h */,
+ 2711BD6114D12F4E005EB142 /* g_rankings.c */,
+ 2711BD6214D12F4E005EB142 /* g_rankings.h */,
+ 2711BD6314D12F4E005EB142 /* g_session.c */,
+ 2711BD6414D12F4E005EB142 /* g_spawn.c */,
+ 2711BD6514D12F4E005EB142 /* g_svcmds.c */,
+ 2711BD6614D12F4E005EB142 /* g_syscalls.asm */,
+ 2711BD6714D12F4E005EB142 /* g_syscalls.c */,
+ 2711BD6814D12F4E005EB142 /* g_target.c */,
+ 2711BD6914D12F4E005EB142 /* g_team.c */,
+ 2711BD6A14D12F4E005EB142 /* g_team.h */,
+ 2711BD6B14D12F4E005EB142 /* g_trigger.c */,
+ 2711BD6C14D12F4E005EB142 /* g_utils.c */,
+ 2711BD6D14D12F4E005EB142 /* g_weapon.c */,
+ 2711BD6E14D12F4E005EB142 /* inv.h */,
+ 2711BD6F14D12F4E005EB142 /* match.h */,
+ 2711BD7414D12F4E005EB142 /* syn.h */,
+ );
+ path = game;
+ sourceTree = "";
+ };
+ 273531A914D126C300EB7BD6 = {
+ isa = PBXGroup;
+ children = (
+ 273531BB14D126CB00EB7BD6 /* code */,
+ 273531B514D126C300EB7BD6 /* Products */,
+ );
+ sourceTree = "";
+ };
+ 273531B514D126C300EB7BD6 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 273531B414D126C300EB7BD6 /* game.dylib */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 273531BB14D126CB00EB7BD6 /* code */ = {
+ isa = PBXGroup;
+ children = (
+ 2711BD3314D12F1A005EB142 /* game */,
+ 27AACFDB178DF4180093DFC0 /* qcommon */,
+ );
+ name = code;
+ path = ../../code;
+ sourceTree = SOURCE_ROOT;
+ };
+ 27AACFDB178DF4180093DFC0 /* qcommon */ = {
+ isa = PBXGroup;
+ children = (
+ 2711BD7014D12F4E005EB142 /* q_math.c */,
+ 2711BD7114D12F4E005EB142 /* q_shared.c */,
+ 2711BD7214D12F4E005EB142 /* q_shared.h */,
+ 2711BD7314D12F4E005EB142 /* surfaceflags.h */,
+ );
+ path = qcommon;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 273531B314D126C300EB7BD6 /* game */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 273531B814D126C300EB7BD6 /* Build configuration list for PBXNativeTarget "game" */;
+ buildPhases = (
+ 273531B014D126C300EB7BD6 /* Sources */,
+ 273531B114D126C300EB7BD6 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = game;
+ productName = game;
+ productReference = 273531B414D126C300EB7BD6 /* game.dylib */;
+ productType = "com.apple.product-type.library.dynamic";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 273531AB14D126C300EB7BD6 /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ CLASSPREFIX = io;
+ LastUpgradeCheck = 0500;
+ ORGANIZATIONNAME = ioquake;
+ };
+ buildConfigurationList = 273531AE14D126C300EB7BD6 /* Build configuration list for PBXProject "game" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ );
+ mainGroup = 273531A914D126C300EB7BD6;
+ productRefGroup = 273531B514D126C300EB7BD6 /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 273531B314D126C300EB7BD6 /* game */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 273531B014D126C300EB7BD6 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 2711BD7514D12F4E005EB142 /* ai_chat.c in Sources */,
+ 2711BD7714D12F4E005EB142 /* ai_cmd.c in Sources */,
+ 2711BD7914D12F4E005EB142 /* ai_dmnet.c in Sources */,
+ 2711BD7B14D12F4E005EB142 /* ai_dmq3.c in Sources */,
+ 2711BD7D14D12F4E005EB142 /* ai_main.c in Sources */,
+ 2711BD7F14D12F4E005EB142 /* ai_team.c in Sources */,
+ 2711BD8114D12F4E005EB142 /* ai_vcmd.c in Sources */,
+ 2711BD8E14D12F4E005EB142 /* bg_misc.c in Sources */,
+ 2711BD8F14D12F4E005EB142 /* bg_pmove.c in Sources */,
+ 2711BD9114D12F4E005EB142 /* bg_slidemove.c in Sources */,
+ 2711BD9414D12F4E005EB142 /* g_active.c in Sources */,
+ 2711BD9514D12F4E005EB142 /* g_arenas.c in Sources */,
+ 2711BD9614D12F4E005EB142 /* g_bot.c in Sources */,
+ 2711BD9714D12F4E005EB142 /* g_client.c in Sources */,
+ 2711BD9814D12F4E005EB142 /* g_cmds.c in Sources */,
+ 2711BD9914D12F4E005EB142 /* g_combat.c in Sources */,
+ 2711BD9A14D12F4E005EB142 /* g_items.c in Sources */,
+ 2711BD9C14D12F4E005EB142 /* g_main.c in Sources */,
+ 2711BD9D14D12F4E005EB142 /* g_mem.c in Sources */,
+ 2711BD9E14D12F4E005EB142 /* g_misc.c in Sources */,
+ 2711BD9F14D12F4E005EB142 /* g_missile.c in Sources */,
+ 2711BDA014D12F4E005EB142 /* g_mover.c in Sources */,
+ 2711BDA414D12F4E005EB142 /* g_session.c in Sources */,
+ 2711BDA514D12F4E005EB142 /* g_spawn.c in Sources */,
+ 2711BDA614D12F4E005EB142 /* g_svcmds.c in Sources */,
+ 2711BDA814D12F4E005EB142 /* g_syscalls.c in Sources */,
+ 2711BDA914D12F4E005EB142 /* g_target.c in Sources */,
+ 2711BDAA14D12F4E005EB142 /* g_team.c in Sources */,
+ 2711BDAC14D12F4E005EB142 /* g_trigger.c in Sources */,
+ 2711BDAD14D12F4E005EB142 /* g_utils.c in Sources */,
+ 2711BDAE14D12F4E005EB142 /* g_weapon.c in Sources */,
+ 2711BDB114D12F4E005EB142 /* q_math.c in Sources */,
+ 2711BDB214D12F4E005EB142 /* q_shared.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ 273531B614D126C300EB7BD6 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION = "";
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.4;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ 273531B714D126C300EB7BD6 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_VERSION = "";
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.4;
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ 273531B914D126C300EB7BD6 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COMBINE_HIDPI_IMAGES = YES;
+ EXECUTABLE_PREFIX = "";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ };
+ name = Debug;
+ };
+ 273531BA14D126C300EB7BD6 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COMBINE_HIDPI_IMAGES = YES;
+ EXECUTABLE_PREFIX = "";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 273531AE14D126C300EB7BD6 /* Build configuration list for PBXProject "game" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 273531B614D126C300EB7BD6 /* Debug */,
+ 273531B714D126C300EB7BD6 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 273531B814D126C300EB7BD6 /* Build configuration list for PBXNativeTarget "game" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 273531B914D126C300EB7BD6 /* Debug */,
+ 273531BA14D126C300EB7BD6 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 273531AB14D126C300EB7BD6 /* Project object */;
+}
diff --git a/misc/xcode/ioquake3-Info.plist b/misc/xcode/ioquake3-Info.plist
new file mode 100644
index 00000000..c938b4ca
--- /dev/null
+++ b/misc/xcode/ioquake3-Info.plist
@@ -0,0 +1,34 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ ${EXECUTABLE_NAME}
+ CFBundleIconFile
+ quake3_flat
+ CFBundleIdentifier
+ org.ioquake3.${PRODUCT_NAME:rfc1034identifier}
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ ${PRODUCT_NAME}
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.36
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 690b281-2013-07-11
+ CGDisableCoalescedUpdates
+
+ LSMinimumSystemVersion
+ ${MACOSX_DEPLOYMENT_TARGET}
+ NSHumanReadableCopyright
+ QUAKE III ARENA Copyright © 1999-2000 id Software, Inc. All rights reserved.
+ NSPrincipalClass
+ NSApplication
+
+
diff --git a/misc/xcode/ioquake3-Prefix.pch b/misc/xcode/ioquake3-Prefix.pch
new file mode 100644
index 00000000..bb5a6981
--- /dev/null
+++ b/misc/xcode/ioquake3-Prefix.pch
@@ -0,0 +1,7 @@
+//
+// Prefix header for all source files of the 'quake3' target in the 'quake3' project
+//
+
+#ifdef __OBJC__
+ #import
+#endif
diff --git a/misc/xcode/ioquake3.xcodeproj/project.pbxproj b/misc/xcode/ioquake3.xcodeproj/project.pbxproj
new file mode 100644
index 00000000..e3567eb6
--- /dev/null
+++ b/misc/xcode/ioquake3.xcodeproj/project.pbxproj
@@ -0,0 +1,1103 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXAggregateTarget section */
+ 2772B8021790EBE0004CCF57 /* all ioquake3 */ = {
+ isa = PBXAggregateTarget;
+ buildConfigurationList = 2772B8031790EBE0004CCF57 /* Build configuration list for PBXAggregateTarget "all ioquake3" */;
+ buildPhases = (
+ );
+ dependencies = (
+ 2772B80D1790ECAB004CCF57 /* PBXTargetDependency */,
+ );
+ name = "all ioquake3";
+ productName = "all ioquake3";
+ };
+ 2772B8081790EC7F004CCF57 /* all game */ = {
+ isa = PBXAggregateTarget;
+ buildConfigurationList = 2772B8091790EC7F004CCF57 /* Build configuration list for PBXAggregateTarget "all game" */;
+ buildPhases = (
+ );
+ dependencies = (
+ );
+ name = "all game";
+ productName = "all game";
+ };
+/* End PBXAggregateTarget section */
+
+/* Begin PBXBuildFile section */
+ 2711BE7A14D13696005EB142 /* sv_bot.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE7014D13696005EB142 /* sv_bot.c */; };
+ 2711BE7B14D13696005EB142 /* sv_ccmds.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE7114D13696005EB142 /* sv_ccmds.c */; };
+ 2711BE7C14D13696005EB142 /* sv_client.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE7214D13696005EB142 /* sv_client.c */; };
+ 2711BE7D14D13696005EB142 /* sv_game.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE7314D13696005EB142 /* sv_game.c */; };
+ 2711BE7E14D13696005EB142 /* sv_init.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE7414D13696005EB142 /* sv_init.c */; };
+ 2711BE7F14D13696005EB142 /* sv_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE7514D13696005EB142 /* sv_main.c */; };
+ 2711BE8014D13696005EB142 /* sv_net_chan.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE7614D13696005EB142 /* sv_net_chan.c */; };
+ 2711BE8214D13696005EB142 /* sv_snapshot.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE7814D13696005EB142 /* sv_snapshot.c */; };
+ 2711BE8314D13696005EB142 /* sv_world.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE7914D13696005EB142 /* sv_world.c */; };
+ 2711BEA014D136DF005EB142 /* cm_load.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE8514D136DF005EB142 /* cm_load.c */; };
+ 2711BEA114D136DF005EB142 /* cm_patch.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE8714D136DF005EB142 /* cm_patch.c */; };
+ 2711BEA214D136DF005EB142 /* cm_polylib.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE8914D136DF005EB142 /* cm_polylib.c */; };
+ 2711BEA314D136DF005EB142 /* cm_test.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE8C14D136DF005EB142 /* cm_test.c */; };
+ 2711BEA414D136DF005EB142 /* cm_trace.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE8D14D136DF005EB142 /* cm_trace.c */; };
+ 2711BEA514D136DF005EB142 /* cmd.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE8E14D136DF005EB142 /* cmd.c */; };
+ 2711BEA614D136DF005EB142 /* common.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE8F14D136DF005EB142 /* common.c */; };
+ 2711BEA714D136DF005EB142 /* cvar.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE9014D136DF005EB142 /* cvar.c */; };
+ 2711BEA814D136DF005EB142 /* files.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE9114D136DF005EB142 /* files.c */; };
+ 2711BEA914D136DF005EB142 /* huffman.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE9214D136DF005EB142 /* huffman.c */; };
+ 2711BEAA14D136DF005EB142 /* md4.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE9314D136DF005EB142 /* md4.c */; };
+ 2711BEAB14D136DF005EB142 /* msg.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE9414D136DF005EB142 /* msg.c */; };
+ 2711BEAC14D136DF005EB142 /* net_chan.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE9514D136DF005EB142 /* net_chan.c */; };
+ 2711BEAD14D136DF005EB142 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE9814D136DF005EB142 /* unzip.c */; };
+ 2711BEAE14D136DF005EB142 /* vm_interpreted.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE9A14D136DF005EB142 /* vm_interpreted.c */; };
+ 2711BEB214D136DF005EB142 /* vm.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE9F14D136DF005EB142 /* vm.c */; };
+ 2711BED014D137BC005EB142 /* cl_cgame.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BEBD14D137BC005EB142 /* cl_cgame.c */; };
+ 2711BED114D137BC005EB142 /* cl_cin.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BEBE14D137BC005EB142 /* cl_cin.c */; };
+ 2711BED214D137BC005EB142 /* cl_console.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BEBF14D137BC005EB142 /* cl_console.c */; };
+ 2711BED314D137BC005EB142 /* cl_input.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BEC014D137BC005EB142 /* cl_input.c */; };
+ 2711BED414D137BC005EB142 /* cl_keys.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BEC114D137BC005EB142 /* cl_keys.c */; };
+ 2711BED514D137BC005EB142 /* cl_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BEC214D137BC005EB142 /* cl_main.c */; };
+ 2711BED614D137BC005EB142 /* cl_net_chan.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BEC314D137BC005EB142 /* cl_net_chan.c */; };
+ 2711BED714D137BC005EB142 /* cl_parse.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BEC414D137BC005EB142 /* cl_parse.c */; };
+ 2711BED814D137BC005EB142 /* cl_scrn.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BEC514D137BC005EB142 /* cl_scrn.c */; };
+ 2711BED914D137BC005EB142 /* cl_ui.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BEC614D137BC005EB142 /* cl_ui.c */; };
+ 2711BEDA14D137BC005EB142 /* snd_adpcm.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BEC914D137BC005EB142 /* snd_adpcm.c */; };
+ 2711BEDB14D137BC005EB142 /* snd_dma.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BECA14D137BC005EB142 /* snd_dma.c */; };
+ 2711BEDC14D137BC005EB142 /* snd_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BECC14D137BC005EB142 /* snd_mem.c */; };
+ 2711BEDD14D137BC005EB142 /* snd_mix.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BECD14D137BC005EB142 /* snd_mix.c */; };
+ 2711BEDE14D137BC005EB142 /* snd_wavelet.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BECF14D137BC005EB142 /* snd_wavelet.c */; };
+ 273531F014D1275D00EB7BD6 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 273531EF14D1275D00EB7BD6 /* Cocoa.framework */; };
+ 2735379E14D8F13E000D6E73 /* botlib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2735379B14D8F13E000D6E73 /* botlib.a */; };
+ 274FAB79178FA81800B17C7A /* snd_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 274FAB78178FA81700B17C7A /* snd_main.c */; };
+ 274FAB7B178FA86E00B17C7A /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 274FAB7A178FA86E00B17C7A /* md5.c */; };
+ 274FAB86178FA97400B17C7A /* ftola.c in Sources */ = {isa = PBXBuildFile; fileRef = 274FAB7D178FA97100B17C7A /* ftola.c */; };
+ 274FAB87178FA98500B17C7A /* snapvector.c in Sources */ = {isa = PBXBuildFile; fileRef = 274FAB81178FA97100B17C7A /* snapvector.c */; };
+ 274FAB88178FA98E00B17C7A /* snd_mixa.s in Sources */ = {isa = PBXBuildFile; fileRef = 274FAB82178FA97100B17C7A /* snd_mixa.s */; };
+ 274FAB8A178FA9AA00B17C7A /* matha.s in Sources */ = {isa = PBXBuildFile; fileRef = 274FAB7E178FA97100B17C7A /* matha.s */; };
+ 274FABFD178FAC4900B17C7A /* vm_x86.c in Sources */ = {isa = PBXBuildFile; fileRef = 2711BE9E14D136DF005EB142 /* vm_x86.c */; };
+ 274FABFE178FAC6E00B17C7A /* tr_noise.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AAD064178E03620093DFC0 /* tr_noise.c */; };
+ 274FAC03178FADFC00B17C7A /* libSDL-1.2.0.dylib in Copy Files - Dynamic Libraries */ = {isa = PBXBuildFile; fileRef = 274FAC02178FADCA00B17C7A /* libSDL-1.2.0.dylib */; };
+ 2758B913178FB696007F6582 /* libSDLmain.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2758B912178FB696007F6582 /* libSDLmain.a */; };
+ 2758BB3317905B8F007F6582 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2758BB3217905B8F007F6582 /* IOKit.framework */; };
+ 2758BB3417905C17007F6582 /* libSDL-1.2.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 274FAC02178FADCA00B17C7A /* libSDL-1.2.0.dylib */; };
+ 2758BB42179070C3007F6582 /* quake3_flat.iconset in Resources */ = {isa = PBXBuildFile; fileRef = 2758BB41179070C3007F6582 /* quake3_flat.iconset */; };
+ 2772B8011790EABF004CCF57 /* libspeex.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2772B8001790EABF004CCF57 /* libspeex.a */; };
+ 278714D917911C1300094CA3 /* libmumblelink.c in Sources */ = {isa = PBXBuildFile; fileRef = 278714D717911C1300094CA3 /* libmumblelink.c */; };
+ 27AACFEA178DF8760093DFC0 /* con_log.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AACFDE178DF8760093DFC0 /* con_log.c */; };
+ 27AACFEC178DF8760093DFC0 /* con_tty.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AACFE0178DF8760093DFC0 /* con_tty.c */; };
+ 27AACFEE178DF8760093DFC0 /* sys_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AACFE4178DF8760093DFC0 /* sys_main.c */; };
+ 27AACFEF178DF8760093DFC0 /* sys_osx.m in Sources */ = {isa = PBXBuildFile; fileRef = 27AACFE5178DF8760093DFC0 /* sys_osx.m */; };
+ 27AACFF0178DF8760093DFC0 /* sys_unix.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AACFE6178DF8760093DFC0 /* sys_unix.c */; };
+ 27AACFFC178E001D0093DFC0 /* cl_avi.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AACFFB178E001D0093DFC0 /* cl_avi.c */; };
+ 27AACFFF178E002B0093DFC0 /* cl_curl.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AACFFD178E002B0093DFC0 /* cl_curl.c */; };
+ 27AAD003178E00550093DFC0 /* qal.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AAD001178E00550093DFC0 /* qal.c */; };
+ 27AAD007178E00650093DFC0 /* snd_codec_ogg.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AAD004178E00650093DFC0 /* snd_codec_ogg.c */; };
+ 27AAD008178E00650093DFC0 /* snd_codec_opus.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AAD005178E00650093DFC0 /* snd_codec_opus.c */; };
+ 27AAD009178E00650093DFC0 /* snd_codec_wav.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AAD006178E00650093DFC0 /* snd_codec_wav.c */; };
+ 27AAD00C178E006E0093DFC0 /* snd_codec.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AAD00A178E006E0093DFC0 /* snd_codec.c */; };
+ 27AAD00E178E007B0093DFC0 /* snd_openal.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AAD00D178E007B0093DFC0 /* snd_openal.c */; };
+ 27AAD011178E00AB0093DFC0 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AAD00F178E00AB0093DFC0 /* ioapi.c */; };
+ 27AAD013178E00C30093DFC0 /* net_ip.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AAD012178E00C30093DFC0 /* net_ip.c */; };
+ 27AAD016178E00CE0093DFC0 /* puff.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AAD014178E00CE0093DFC0 /* puff.c */; };
+ 27AAD01B178E00E80093DFC0 /* q_math.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AAD017178E00E80093DFC0 /* q_math.c */; };
+ 27AAD01C178E00E80093DFC0 /* q_shared.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AAD019178E00E80093DFC0 /* q_shared.c */; };
+ 27AAD02C178E013E0093DFC0 /* sdl_input.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AAD028178E013E0093DFC0 /* sdl_input.c */; };
+ 27AAD02D178E013E0093DFC0 /* sdl_snd.c in Sources */ = {isa = PBXBuildFile; fileRef = 27AAD029178E013E0093DFC0 /* sdl_snd.c */; };
+ 27AAD06F178E04FF0093DFC0 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27AAD06E178E04FF0093DFC0 /* OpenAL.framework */; };
+ 27AAD071178E05290093DFC0 /* libcurl.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 27AAD070178E05290093DFC0 /* libcurl.dylib */; };
+ 27AAD073178E052F0093DFC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 27AAD072178E052F0093DFC0 /* libz.dylib */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ 2772B80C1790ECAB004CCF57 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 273531E214D1275D00EB7BD6 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 273531EA14D1275D00EB7BD6;
+ remoteInfo = ioquake3;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+ 274FABFF178FAD9A00B17C7A /* Copy Files - Dynamic Libraries */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 6;
+ files = (
+ 274FAC03178FADFC00B17C7A /* libSDL-1.2.0.dylib in Copy Files - Dynamic Libraries */,
+ );
+ name = "Copy Files - Dynamic Libraries";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+ 2711BE6D14D13677005EB142 /* ui_public.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ui_public.h; sourceTree = ""; };
+ 2711BE6F14D13696005EB142 /* server.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = server.h; path = server/server.h; sourceTree = ""; };
+ 2711BE7014D13696005EB142 /* sv_bot.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sv_bot.c; path = server/sv_bot.c; sourceTree = ""; };
+ 2711BE7114D13696005EB142 /* sv_ccmds.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sv_ccmds.c; path = server/sv_ccmds.c; sourceTree = ""; };
+ 2711BE7214D13696005EB142 /* sv_client.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sv_client.c; path = server/sv_client.c; sourceTree = ""; };
+ 2711BE7314D13696005EB142 /* sv_game.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sv_game.c; path = server/sv_game.c; sourceTree = ""; };
+ 2711BE7414D13696005EB142 /* sv_init.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sv_init.c; path = server/sv_init.c; sourceTree = ""; };
+ 2711BE7514D13696005EB142 /* sv_main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sv_main.c; path = server/sv_main.c; sourceTree = ""; };
+ 2711BE7614D13696005EB142 /* sv_net_chan.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sv_net_chan.c; path = server/sv_net_chan.c; sourceTree = ""; };
+ 2711BE7714D13696005EB142 /* sv_rankings.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sv_rankings.c; path = server/sv_rankings.c; sourceTree = ""; };
+ 2711BE7814D13696005EB142 /* sv_snapshot.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sv_snapshot.c; path = server/sv_snapshot.c; sourceTree = ""; };
+ 2711BE7914D13696005EB142 /* sv_world.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sv_world.c; path = server/sv_world.c; sourceTree = ""; };
+ 2711BE8514D136DF005EB142 /* cm_load.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cm_load.c; sourceTree = ""; };
+ 2711BE8614D136DF005EB142 /* cm_local.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cm_local.h; sourceTree = ""; };
+ 2711BE8714D136DF005EB142 /* cm_patch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cm_patch.c; sourceTree = ""; };
+ 2711BE8814D136DF005EB142 /* cm_patch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cm_patch.h; sourceTree = ""; };
+ 2711BE8914D136DF005EB142 /* cm_polylib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cm_polylib.c; sourceTree = ""; };
+ 2711BE8A14D136DF005EB142 /* cm_polylib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cm_polylib.h; sourceTree = ""; };
+ 2711BE8B14D136DF005EB142 /* cm_public.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cm_public.h; sourceTree = ""; };
+ 2711BE8C14D136DF005EB142 /* cm_test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cm_test.c; sourceTree = ""; };
+ 2711BE8D14D136DF005EB142 /* cm_trace.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cm_trace.c; sourceTree = ""; };
+ 2711BE8E14D136DF005EB142 /* cmd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cmd.c; sourceTree = ""; };
+ 2711BE8F14D136DF005EB142 /* common.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = common.c; sourceTree = ""; };
+ 2711BE9014D136DF005EB142 /* cvar.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cvar.c; sourceTree = ""; };
+ 2711BE9114D136DF005EB142 /* files.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = files.c; sourceTree = ""; };
+ 2711BE9214D136DF005EB142 /* huffman.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = huffman.c; sourceTree = ""; };
+ 2711BE9314D136DF005EB142 /* md4.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = md4.c; sourceTree = ""; };
+ 2711BE9414D136DF005EB142 /* msg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = msg.c; sourceTree = ""; };
+ 2711BE9514D136DF005EB142 /* net_chan.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = net_chan.c; sourceTree = ""; };
+ 2711BE9614D136DF005EB142 /* qcommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = qcommon.h; sourceTree = ""; };
+ 2711BE9714D136DF005EB142 /* qfiles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = qfiles.h; sourceTree = ""; };
+ 2711BE9814D136DF005EB142 /* unzip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = unzip.c; sourceTree = ""; };
+ 2711BE9914D136DF005EB142 /* unzip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unzip.h; sourceTree = ""; };
+ 2711BE9A14D136DF005EB142 /* vm_interpreted.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vm_interpreted.c; sourceTree = ""; };
+ 2711BE9B14D136DF005EB142 /* vm_local.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_local.h; sourceTree = ""; };
+ 2711BE9E14D136DF005EB142 /* vm_x86.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vm_x86.c; sourceTree = ""; };
+ 2711BE9F14D136DF005EB142 /* vm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vm.c; sourceTree = ""; };
+ 2711BEB414D1377B005EB142 /* bg_public.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bg_public.h; sourceTree = ""; };
+ 2711BEB514D1377B005EB142 /* g_public.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = g_public.h; sourceTree = ""; };
+ 2711BEBD14D137BC005EB142 /* cl_cgame.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_cgame.c; sourceTree = ""; };
+ 2711BEBE14D137BC005EB142 /* cl_cin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_cin.c; sourceTree = ""; };
+ 2711BEBF14D137BC005EB142 /* cl_console.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_console.c; sourceTree = ""; };
+ 2711BEC014D137BC005EB142 /* cl_input.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_input.c; sourceTree = ""; };
+ 2711BEC114D137BC005EB142 /* cl_keys.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_keys.c; sourceTree = ""; };
+ 2711BEC214D137BC005EB142 /* cl_main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_main.c; sourceTree = ""; };
+ 2711BEC314D137BC005EB142 /* cl_net_chan.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_net_chan.c; sourceTree = ""; };
+ 2711BEC414D137BC005EB142 /* cl_parse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_parse.c; sourceTree = ""; };
+ 2711BEC514D137BC005EB142 /* cl_scrn.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_scrn.c; sourceTree = ""; };
+ 2711BEC614D137BC005EB142 /* cl_ui.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_ui.c; sourceTree = ""; };
+ 2711BEC714D137BC005EB142 /* client.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = client.h; sourceTree = ""; };
+ 2711BEC814D137BC005EB142 /* keys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = keys.h; sourceTree = ""; };
+ 2711BEC914D137BC005EB142 /* snd_adpcm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = snd_adpcm.c; sourceTree = ""; };
+ 2711BECA14D137BC005EB142 /* snd_dma.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = snd_dma.c; sourceTree = ""; };
+ 2711BECB14D137BC005EB142 /* snd_local.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = snd_local.h; sourceTree = ""; };
+ 2711BECC14D137BC005EB142 /* snd_mem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = snd_mem.c; sourceTree = ""; };
+ 2711BECD14D137BC005EB142 /* snd_mix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = snd_mix.c; sourceTree = ""; };
+ 2711BECE14D137BC005EB142 /* snd_public.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = snd_public.h; sourceTree = ""; };
+ 2711BECF14D137BC005EB142 /* snd_wavelet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = snd_wavelet.c; sourceTree = ""; };
+ 2711BEE014D137F4005EB142 /* cg_public.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cg_public.h; sourceTree = ""; };
+ 273531EB14D1275D00EB7BD6 /* ioquake3.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ioquake3.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 273531EF14D1275D00EB7BD6 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
+ 273531F714D1275D00EB7BD6 /* ioquake3-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "ioquake3-Info.plist"; sourceTree = ""; };
+ 273531FD14D1275D00EB7BD6 /* ioquake3-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ioquake3-Prefix.pch"; sourceTree = ""; };
+ 2735379B14D8F13E000D6E73 /* botlib.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = botlib.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 274FAB78178FA81700B17C7A /* snd_main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = snd_main.c; sourceTree = ""; };
+ 274FAB7A178FA86E00B17C7A /* md5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = md5.c; sourceTree = ""; };
+ 274FAB7D178FA97100B17C7A /* ftola.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ftola.c; sourceTree = ""; };
+ 274FAB7E178FA97100B17C7A /* matha.s */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm; path = matha.s; sourceTree = ""; };
+ 274FAB7F178FA97100B17C7A /* qasm-inline.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "qasm-inline.h"; sourceTree = ""; };
+ 274FAB80178FA97100B17C7A /* qasm.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = qasm.h; sourceTree = ""; };
+ 274FAB81178FA97100B17C7A /* snapvector.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = snapvector.c; sourceTree = ""; };
+ 274FAB82178FA97100B17C7A /* snd_mixa.s */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm; path = snd_mixa.s; sourceTree = ""; };
+ 274FAB83178FA97100B17C7A /* ftola.asm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm.asm; path = ftola.asm; sourceTree = ""; };
+ 274FAB84178FA97100B17C7A /* snapvector.asm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.asm.asm; path = snapvector.asm; sourceTree = "