Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Initial Commit.

  • Loading branch information...
commit 5484b4921c6fd80f0fedfecff62e6c292e9ebef8 1 parent 8945198
Sean Taylor authored January 26, 2012

Showing 64 changed files with 38,916 additions and 0 deletions. Show diff stats Hide diff stats

  1. 617  .cproject
  2. 81  .project
  3. 66  .settings/org.eclipse.cdt.codan.core.prefs
  4. 16  .settings/org.eclipse.cdt.core.prefs
  5. 8  Makefile
  6. 27  README.md
  7. 107  bar-descriptor.xml
  8. 267  code/botlib/aasfile.h
  9. 89  code/botlib/be_aas_bsp.h
  10. 487  code/botlib/be_aas_bspq3.c
  11. 1,545  code/botlib/be_aas_cluster.c
  12. 38  code/botlib/be_aas_cluster.h
  13. 777  code/botlib/be_aas_debug.c
  14. 62  code/botlib/be_aas_debug.h
  15. 306  code/botlib/be_aas_def.h
  16. 437  code/botlib/be_aas_entity.c
  17. 63  code/botlib/be_aas_entity.h
  18. 582  code/botlib/be_aas_file.c
  19. 42  code/botlib/be_aas_file.h
  20. 47  code/botlib/be_aas_funcs.h
  21. 429  code/botlib/be_aas_main.c
  22. 61  code/botlib/be_aas_main.h
  23. 1,101  code/botlib/be_aas_move.c
  24. 71  code/botlib/be_aas_move.h
  25. 312  code/botlib/be_aas_optimize.c
  26. 33  code/botlib/be_aas_optimize.h
  27. 4,553  code/botlib/be_aas_reach.c
  28. 68  code/botlib/be_aas_reach.h
  29. 2,211  code/botlib/be_aas_route.c
  30. 67  code/botlib/be_aas_route.h
  31. 240  code/botlib/be_aas_routealt.c
  32. 40  code/botlib/be_aas_routealt.h
  33. 1,394  code/botlib/be_aas_sample.c
  34. 69  code/botlib/be_aas_sample.h
  35. 790  code/botlib/be_ai_char.c
  36. 3,026  code/botlib/be_ai_chat.c
  37. 134  code/botlib/be_ai_gen.c
  38. 1,826  code/botlib/be_ai_goal.c
  39. 3,610  code/botlib/be_ai_move.c
  40. 543  code/botlib/be_ai_weap.c
  41. 912  code/botlib/be_ai_weight.c
  42. 83  code/botlib/be_ai_weight.h
  43. 508  code/botlib/be_ea.c
  44. 895  code/botlib/be_interface.c
  45. 62  code/botlib/be_interface.h
  46. 151  code/botlib/l_crc.c
  47. 29  code/botlib/l_crc.h
  48. 294  code/botlib/l_libvar.c
  49. 63  code/botlib/l_libvar.h
  50. 169  code/botlib/l_log.c
  51. 46  code/botlib/l_log.h
  52. 463  code/botlib/l_memory.c
  53. 76  code/botlib/l_memory.h
  54. 3,236  code/botlib/l_precomp.c
  55. 180  code/botlib/l_precomp.h
  56. 1,433  code/botlib/l_script.c
  57. 247  code/botlib/l_script.h
  58. 462  code/botlib/l_struct.c
  59. 75  code/botlib/l_struct.h
  60. 37  code/botlib/l_utils.h
  61. 6  code/cgame/_skeleton.c
  62. 581  code/cgame/cg_consolecmds.c
  63. 2,666  code/cgame/cg_draw.c
617  .cproject
... ...
@@ -0,0 +1,617 @@
  1
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2
+<?fileVersion 4.0.0?>
  3
+
  4
+<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
  5
+	<storageModule moduleId="org.eclipse.cdt.core.settings">
  6
+		<cconfiguration id="com.qnx.qcc.configuration.exe.debug.513359716">
  7
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.exe.debug.513359716" moduleId="org.eclipse.cdt.core.settings" name="Device-Debug">
  8
+				<externalSettings/>
  9
+				<extensions>
  10
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
  11
+					<extension id="com.qnx.tools.ide.qde.core.QDELinkerErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  12
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  13
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  14
+					<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  15
+					<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  16
+				</extensions>
  17
+			</storageModule>
  18
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
  19
+				<configuration artifactName="quake3" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" description="" errorParsers="com.qnx.tools.ide.qde.core.QDELinkerErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.MakeErrorParser" id="com.qnx.qcc.configuration.exe.debug.513359716" name="Device-Debug" parent="com.qnx.qcc.configuration.exe.debug">
  20
+					<folderInfo id="com.qnx.qcc.configuration.exe.debug.513359716." name="/" resourcePath="">
  21
+						<toolChain errorParsers="" id="com.qnx.qcc.toolChain.exe.debug.5642599" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
  22
+							<option id="com.qnx.qcc.option.cpu.1924163291" name="Target CPU:" superClass="com.qnx.qcc.option.cpu" value="com.qnx.qcc.option.gen.cpu.armle-v7" valueType="enumerated"/>
  23
+							<option id="com.qnx.qcc.option.runtime.1311448453" name="Runtime:" superClass="com.qnx.qcc.option.runtime" value="com.qnx.qcc.option.gen.runtime.c." valueType="enumerated"/>
  24
+							<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.qnx.qcc.targetPlatform.676951976" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
  25
+							<builder buildPath="${workspace_loc:/quake3/Device-Debug}" errorParsers="" id="com.qnx.nto.228637482" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto">
  26
+								<outputEntries>
  27
+									<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name="Device-Debug"/>
  28
+									<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name="Device-Release"/>
  29
+									<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name="Device-Profile"/>
  30
+									<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name="Device-Coverage"/>
  31
+									<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name="Simulator-Debug"/>
  32
+									<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name="Simulator-Profile"/>
  33
+									<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name="Simulator-Coverage"/>
  34
+								</outputEntries>
  35
+							</builder>
  36
+							<tool commandLinePattern="qcc -Vgcc_ntoarmv7 -w1 -I${workspace_loc:/${ProjName}\code\q3_ui} -I${workspace_loc:/${ProjName}/code/ui} -I${workspace_loc:/${ProjName}/code/game} -IC:/bbndk-2.0.0-beta1/target/qnx6/usr/include/freetype2 -IC:/bbndk-2.0.0-beta1/target/qnx6/usr/include -IC:/bbndk-2.0.0-beta1/target/target-override/usr/include -IC:/bbndk-2.0.0-beta1/target/qnx6/usr/include/GLES -DVARIANT_le -DVARIANT_g -DVARIANT_v7 -DBUILDENV_qss -DRENDER_COLOUR_SOFTWARE -DUSE_OPENGL_ES_1_1 -DSIGIOT=SIGABRT -DFNDELAY=O_NONBLOCK -DSIGTTIN=SIGSTOP -D_LIB -DBOTLIB -DCGAME_HARD_LINKED -DGAME_HARD_LINKED -DUI_HARD_LINKED -DGLOBALRANK -DQ3_UI_EXPORT -DUSE_OPENAL -DSTATIC_LINK -c -g -O -EL ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" errorParsers="org.eclipse.cdt.core.GCCErrorParser" id="com.qnx.qcc.tool.compiler.723290734" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
  37
+								<option id="com.qnx.qcc.option.compile.debug.273936831" name="Debug (-g)" superClass="com.qnx.qcc.option.compile.debug" value="true" valueType="boolean"/>
  38
+								<option id="com.qnx.qcc.option.compiler.security.687450187" name="Enhanced Security (-fstack-protector-all)" superClass="com.qnx.qcc.option.compiler.security" value="true" valueType="boolean"/>
  39
+								<option id="com.qnx.qcc.option.compiler.defines.901851270" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
  40
+									<listOptionValue builtIn="false" value="VARIANT_le"/>
  41
+									<listOptionValue builtIn="false" value="VARIANT_g"/>
  42
+									<listOptionValue builtIn="false" value="VARIANT_v7"/>
  43
+									<listOptionValue builtIn="false" value="BUILDENV_qss"/>
  44
+									<listOptionValue builtIn="false" value="RENDER_COLOUR_SOFTWARE"/>
  45
+									<listOptionValue builtIn="false" value="USE_OPENGL_ES_1_1"/>
  46
+									<listOptionValue builtIn="false" value="SIGIOT=SIGABRT"/>
  47
+									<listOptionValue builtIn="false" value="FNDELAY=O_NONBLOCK"/>
  48
+									<listOptionValue builtIn="false" value="SIGTTIN=SIGSTOP"/>
  49
+									<listOptionValue builtIn="false" value="_LIB"/>
  50
+									<listOptionValue builtIn="false" value="BOTLIB"/>
  51
+									<listOptionValue builtIn="false" value="CGAME_HARD_LINKED"/>
  52
+									<listOptionValue builtIn="false" value="GAME_HARD_LINKED"/>
  53
+									<listOptionValue builtIn="false" value="UI_HARD_LINKED"/>
  54
+									<listOptionValue builtIn="false" value="GLOBALRANK"/>
  55
+									<listOptionValue builtIn="false" value="Q3_UI_EXPORT"/>
  56
+									<listOptionValue builtIn="false" value="USE_OPENAL"/>
  57
+									<listOptionValue builtIn="false" value="STATIC_LINK"/>
  58
+									<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
  59
+								</option>
  60
+								<option id="com.qnx.qcc.option.compiler.includePath.1957488605" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
  61
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/q3_ui}&quot;"/>
  62
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/game}&quot;"/>
  63
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/ui}&quot;"/>
  64
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/usr/include/freetype2"/>
  65
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/qnx6/usr/include"/>
  66
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/usr/include"/>
  67
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/qnx6/usr/include/GLES"/>
  68
+								</option>
  69
+								<option id="com.qnx.qcc.option.compiler.qccoptions.345952782" name="QCC Options" superClass="com.qnx.qcc.option.compiler.qccoptions" valueType="stringList">
  70
+									<listOptionValue builtIn="false" value="-O"/>
  71
+								</option>
  72
+								<inputType id="com.qnx.qcc.inputType.compiler.2118537239" superClass="com.qnx.qcc.inputType.compiler"/>
  73
+							</tool>
  74
+							<tool errorParsers="" id="com.qnx.qcc.tool.assembler.1183726056" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
  75
+								<option id="com.qnx.qcc.option.assembler.debug.1744322361" name="Debug (-g)" superClass="com.qnx.qcc.option.assembler.debug" value="true" valueType="boolean"/>
  76
+								<option id="com.qnx.qcc.option.assembler.includePath.960717620" name="Include Directories (-I)" superClass="com.qnx.qcc.option.assembler.includePath" valueType="includePath">
  77
+									<listOptionValue builtIn="false" value="C:/bbndk-2.0.0-beta1/target/qnx6/usr/include/freetype2"/>
  78
+									<listOptionValue builtIn="false" value="C:/bbndk-2.0.0-beta1/target/target-override/usr/include"/>
  79
+									<listOptionValue builtIn="false" value="C:/bbndk-2.0.0-beta1/target/qnx6/usr/include/GLES"/>
  80
+								</option>
  81
+								<option id="com.qnx.qcc.option.assembler.defines.1447992330" name="Defines (-D)" superClass="com.qnx.qcc.option.assembler.defines" valueType="definedSymbols">
  82
+									<listOptionValue builtIn="false" value="RENDER_COLOUR_SOFTWARE"/>
  83
+									<listOptionValue builtIn="false" value="USE_OPENGL_ES_1_1"/>
  84
+									<listOptionValue builtIn="false" value="SIGIOT=SIGABRT"/>
  85
+									<listOptionValue builtIn="false" value="FNDELAY=O_NONBLOCK"/>
  86
+									<listOptionValue builtIn="false" value="SIGTTIN=SIGSTOP"/>
  87
+									<listOptionValue builtIn="false" value="_LIB"/>
  88
+									<listOptionValue builtIn="false" value="BOTLIB"/>
  89
+									<listOptionValue builtIn="false" value="CGAME_HARD_LINKED"/>
  90
+									<listOptionValue builtIn="false" value="GAME_HARD_LINKED"/>
  91
+									<listOptionValue builtIn="false" value="UI_HARD_LINKED"/>
  92
+									<listOptionValue builtIn="false" value="GLOBALRANK"/>
  93
+									<listOptionValue builtIn="false" value="Q3_UI_EXPORT"/>
  94
+									<listOptionValue builtIn="false" value="USE_OPENAL"/>
  95
+									<listOptionValue builtIn="false" value="NDEBUG"/>
  96
+									<listOptionValue builtIn="false" value="STATIC_LINK"/>
  97
+									<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
  98
+								</option>
  99
+								<inputType id="com.qnx.qcc.inputType.assembler.2036787028" superClass="com.qnx.qcc.inputType.assembler"/>
  100
+							</tool>
  101
+							<tool errorParsers="com.qnx.tools.ide.qde.core.QDELinkerErrorParser;org.eclipse.cdt.core.GLDErrorParser" id="com.qnx.qcc.tool.linker.475293126" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
  102
+								<option id="com.qnx.qcc.option.linker.debug.1473754381" name="Debug (-g)" superClass="com.qnx.qcc.option.linker.debug" value="true" valueType="boolean"/>
  103
+								<option id="com.qnx.qcc.option.linker.langcpp.1303345581" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
  104
+								<option id="com.qnx.qcc.option.linker.libraries.1875138262" name="Libraries (-l)" superClass="com.qnx.qcc.option.linker.libraries" valueType="libs">
  105
+									<listOptionValue builtIn="false" value="EGL"/>
  106
+									<listOptionValue builtIn="false" value="m"/>
  107
+									<listOptionValue builtIn="false" value="GLESv1_CM"/>
  108
+									<listOptionValue builtIn="false" value="screen"/>
  109
+									<listOptionValue builtIn="false" value="socket"/>
  110
+									<listOptionValue builtIn="false" value="pps"/>
  111
+									<listOptionValue builtIn="false" value="bps"/>
  112
+									<listOptionValue builtIn="false" value="asound"/>
  113
+									<listOptionValue builtIn="false" value="openal"/>
  114
+								</option>
  115
+								<option id="com.qnx.qcc.option.linker.security.649376118" name="Enhanced Security (-Wl,-z,relro -Wl,-z,now)" superClass="com.qnx.qcc.option.linker.security" value="true" valueType="boolean"/>
  116
+								<option id="com.qnx.qcc.option.linker.libraryPaths.218515843" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths"/>
  117
+								<option id="com.qnx.qcc.option.linker.qccoptions.648308176" name="QCC Options" superClass="com.qnx.qcc.option.linker.qccoptions" valueType="stringList">
  118
+									<listOptionValue builtIn="false" value="-lang-c++"/>
  119
+								</option>
  120
+								<option id="com.qnx.qcc.option.linker.objectFiles.1459185342" name="Additional Object Files" superClass="com.qnx.qcc.option.linker.objectFiles" valueType="userObjs"/>
  121
+								<inputType id="com.qnx.qcc.inputType.linker.868813267" superClass="com.qnx.qcc.inputType.linker">
  122
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
  123
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
  124
+									<additionalInput kind="additionaldependency" paths="$(LIB_DEPS)"/>
  125
+								</inputType>
  126
+							</tool>
  127
+							<tool id="com.qnx.qcc.tool.archiver.192799102" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
  128
+						</toolChain>
  129
+					</folderInfo>
  130
+					<sourceEntries>
  131
+						<entry excluding="code/unix/linux_glimp.c|code/q3_ui/ui_rankings.c|code/qcommon/vm_ppc.c|code/q3_ui/ui_rankstatus.c|code/jpeg-6/jpegtran.c|code/unix/unix_main.c|code/cgame/_skeleton.c|code/game/g_rankings.c|code/q3_ui/ui_signup.c|code/server/sv_rankings.c|code/null/null_client.c|code/null/null_glimp.c|code/null/null_input.c|code/null/null_main.c|code/null/null_net.c|code/jpeg-6/jmemdos.c|code/unix/linux_joystick.c|code/cgame/cg_newdraw.c|code/null/mac_net.c|code/unix/linux_snd.c|code/unix/linux_common.c|code/unix/linux_glimp_rim.c|code/unix/linux_glimp_vdk.c|code/unix/linux_qgl.c|code/qcommon/vm_ppc_new.c|code/jpeg-6/jmemname.c|code/jpeg-6/jmemnobs.c|code/unix/unix_net.c|code/jpeg-6/jcapistd.c|code/game/_skeleton.c|code/q3_ui/_skeleton.c|code/unix/rim_shared.c|code/cgame/cg_particles.c|code/splines/q_shared.cpp|code/q3_ui/ui_specifyleague.c|code/q3_ui/ui_saveconfig.c|code/q3_ui/ui_loadconfig.c|code/q3_ui/ui_login.c|code/client/snd_codec_ogg.c|code/jpeg-6/jload.c|code/qcommon/gleswrappers.c|code/ui/ui_util.c" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name=""/>
  132
+					</sourceEntries>
  133
+				</configuration>
  134
+			</storageModule>
  135
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
  136
+		</cconfiguration>
  137
+		<cconfiguration id="com.qnx.qcc.configuration.exe.release.1191851318">
  138
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.exe.release.1191851318" moduleId="org.eclipse.cdt.core.settings" name="Device-Release">
  139
+				<externalSettings/>
  140
+				<extensions>
  141
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
  142
+					<extension id="com.qnx.tools.ide.qde.core.QDELinkerErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  143
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  144
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  145
+				</extensions>
  146
+			</storageModule>
  147
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
  148
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" description="" id="com.qnx.qcc.configuration.exe.release.1191851318" name="Device-Release" parent="com.qnx.qcc.configuration.exe.release">
  149
+					<folderInfo id="com.qnx.qcc.configuration.exe.release.1191851318." name="/" resourcePath="">
  150
+						<toolChain id="com.qnx.qcc.toolChain.exe.release.1674455694" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
  151
+							<option id="com.qnx.qcc.option.cpu.2063492713" name="Target CPU:" superClass="com.qnx.qcc.option.cpu" value="com.qnx.qcc.option.gen.cpu.armle-v7" valueType="enumerated"/>
  152
+							<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.qnx.qcc.targetPlatform.1220037625" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
  153
+							<builder buildPath="${workspace_loc:/quake3/Device-Release}" id="com.qnx.nto.523787634" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
  154
+							<tool id="com.qnx.qcc.tool.compiler.374925994" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
  155
+								<option id="com.qnx.qcc.option.compiler.optlevel.2058143306" name="Optimization Level" superClass="com.qnx.qcc.option.compiler.optlevel" value="com.qnx.qcc.option.compiler.optlevel.2" valueType="enumerated"/>
  156
+								<option id="com.qnx.qcc.option.compiler.security.455175983" name="Enhanced Security (-fstack-protector-all)" superClass="com.qnx.qcc.option.compiler.security" value="true" valueType="boolean"/>
  157
+								<option id="com.qnx.qcc.option.compiler.defines.1491513924" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
  158
+									<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
  159
+								</option>
  160
+								<option id="com.qnx.qcc.option.compiler.pie.1623377486" name="Position Independent Executable (-fPIE)" superClass="com.qnx.qcc.option.compiler.pie" value="true" valueType="boolean"/>
  161
+								<option id="com.qnx.qcc.option.compiler.includePath.652328024" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
  162
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/q3_ui}&quot;"/>
  163
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/game}&quot;"/>
  164
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/ui}&quot;"/>
  165
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/usr/include/freetype2"/>
  166
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/qnx6/usr/include"/>
  167
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/usr/include"/>
  168
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/qnx6/usr/include/GLES"/>
  169
+								</option>
  170
+								<inputType id="com.qnx.qcc.inputType.compiler.374617767" superClass="com.qnx.qcc.inputType.compiler"/>
  171
+							</tool>
  172
+							<tool id="com.qnx.qcc.tool.assembler.1433022029" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
  173
+								<inputType id="com.qnx.qcc.inputType.assembler.206398638" superClass="com.qnx.qcc.inputType.assembler"/>
  174
+							</tool>
  175
+							<tool id="com.qnx.qcc.tool.linker.471576684" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
  176
+								<option id="com.qnx.qcc.option.linker.langcpp.831230479" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
  177
+								<option id="com.qnx.qcc.option.linker.libraries.670208229" name="Libraries (-l)" superClass="com.qnx.qcc.option.linker.libraries" valueType="libs">
  178
+									<listOptionValue builtIn="false" value="EGL"/>
  179
+									<listOptionValue builtIn="false" value="m"/>
  180
+									<listOptionValue builtIn="false" value="GLESv1_CM"/>
  181
+									<listOptionValue builtIn="false" value="screen"/>
  182
+									<listOptionValue builtIn="false" value="socket"/>
  183
+									<listOptionValue builtIn="false" value="pps"/>
  184
+									<listOptionValue builtIn="false" value="bps"/>
  185
+									<listOptionValue builtIn="false" value="asound"/>
  186
+									<listOptionValue builtIn="false" value="openal"/>
  187
+								</option>
  188
+								<option id="com.qnx.qcc.option.linker.security.512935326" name="Enhanced Security (-Wl,-z,relro -Wl,-z,now)" superClass="com.qnx.qcc.option.linker.security" value="true" valueType="boolean"/>
  189
+								<option id="com.qnx.qcc.option.linker.pie.887667579" name="Position Independent Executable (-pie)" superClass="com.qnx.qcc.option.linker.pie" value="true" valueType="boolean"/>
  190
+								<option id="com.qnx.qcc.option.linker.libraryPaths.1860322702" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
  191
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/lib"/>
  192
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/usr/lib"/>
  193
+								</option>
  194
+								<option id="com.qnx.qcc.option.linker.objectFiles.301681044" name="Additional Object Files" superClass="com.qnx.qcc.option.linker.objectFiles" valueType="userObjs"/>
  195
+								<inputType id="com.qnx.qcc.inputType.linker.2023462528" superClass="com.qnx.qcc.inputType.linker">
  196
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
  197
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
  198
+									<additionalInput kind="additionaldependency" paths="$(LIB_DEPS)"/>
  199
+								</inputType>
  200
+							</tool>
  201
+							<tool id="com.qnx.qcc.tool.archiver.1185628823" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
  202
+						</toolChain>
  203
+					</folderInfo>
  204
+					<sourceEntries>
  205
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
  206
+					</sourceEntries>
  207
+				</configuration>
  208
+			</storageModule>
  209
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
  210
+		</cconfiguration>
  211
+		<cconfiguration id="com.qnx.qcc.configuration.exe.profile.2047434418">
  212
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.exe.profile.2047434418" moduleId="org.eclipse.cdt.core.settings" name="Device-Profile">
  213
+				<externalSettings/>
  214
+				<extensions>
  215
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
  216
+					<extension id="com.qnx.tools.ide.qde.core.QDELinkerErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  217
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  218
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  219
+				</extensions>
  220
+			</storageModule>
  221
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
  222
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=com.qnx.buildType.profile,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" description="Build for Profiling" id="com.qnx.qcc.configuration.exe.profile.2047434418" name="Device-Profile" parent="com.qnx.qcc.configuration.exe.profile">
  223
+					<folderInfo id="com.qnx.qcc.configuration.exe.profile.2047434418." name="/" resourcePath="">
  224
+						<toolChain id="com.qnx.qcc.toolChain.exe.profile.1115188810" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
  225
+							<option id="com.qnx.qcc.option.cpu.1916754930" name="Target CPU:" superClass="com.qnx.qcc.option.cpu" value="com.qnx.qcc.option.gen.cpu.armle-v7" valueType="enumerated"/>
  226
+							<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.qnx.qcc.targetPlatform.1885527639" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
  227
+							<builder buildPath="${workspace_loc:/quake3/Device-Profile}" id="com.qnx.nto.1333608003" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
  228
+							<tool id="com.qnx.qcc.tool.compiler.219676312" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
  229
+								<option id="com.qnx.qcc.option.compile.debug.650087978" name="Debug (-g)" superClass="com.qnx.qcc.option.compile.debug" value="true" valueType="boolean"/>
  230
+								<option id="com.qnx.qcc.option.compiler.profile2.593802943" name="Build for Profiling (Function Instrumentation) (-finstrument-functions)" superClass="com.qnx.qcc.option.compiler.profile2" value="true" valueType="boolean"/>
  231
+								<option id="com.qnx.qcc.option.compiler.security.1688742609" name="Enhanced Security (-fstack-protector-all)" superClass="com.qnx.qcc.option.compiler.security" value="true" valueType="boolean"/>
  232
+								<option id="com.qnx.qcc.option.compiler.defines.570147898" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
  233
+									<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
  234
+								</option>
  235
+								<option id="com.qnx.qcc.option.compiler.includePath.1863392837" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
  236
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/q3_ui}&quot;"/>
  237
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/game}&quot;"/>
  238
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/ui}&quot;"/>
  239
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/usr/include/freetype2"/>
  240
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/qnx6/usr/include"/>
  241
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/usr/include"/>
  242
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/qnx6/usr/include/GLES"/>
  243
+								</option>
  244
+								<inputType id="com.qnx.qcc.inputType.compiler.1185998925" superClass="com.qnx.qcc.inputType.compiler"/>
  245
+							</tool>
  246
+							<tool id="com.qnx.qcc.tool.assembler.591025597" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
  247
+								<option id="com.qnx.qcc.option.assembler.debug.491279591" name="Debug (-g)" superClass="com.qnx.qcc.option.assembler.debug" value="true" valueType="boolean"/>
  248
+								<inputType id="com.qnx.qcc.inputType.assembler.1334522711" superClass="com.qnx.qcc.inputType.assembler"/>
  249
+							</tool>
  250
+							<tool id="com.qnx.qcc.tool.linker.921326587" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
  251
+								<option id="com.qnx.qcc.option.linker.debug.220456741" name="Debug (-g)" superClass="com.qnx.qcc.option.linker.debug" value="true" valueType="boolean"/>
  252
+								<option id="com.qnx.qcc.option.linker.profile2.963442720" name="Build for Profiling (Function Instrumentation) (-lprofiling)" superClass="com.qnx.qcc.option.linker.profile2" value="true" valueType="boolean"/>
  253
+								<option id="com.qnx.qcc.option.linker.langcpp.672742807" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
  254
+								<option id="com.qnx.qcc.option.linker.libraries.1854757430" name="Libraries (-l)" superClass="com.qnx.qcc.option.linker.libraries" valueType="libs">
  255
+									<listOptionValue builtIn="false" value="EGL"/>
  256
+									<listOptionValue builtIn="false" value="m"/>
  257
+									<listOptionValue builtIn="false" value="GLESv1_CM"/>
  258
+									<listOptionValue builtIn="false" value="screen"/>
  259
+									<listOptionValue builtIn="false" value="socket"/>
  260
+									<listOptionValue builtIn="false" value="pps"/>
  261
+									<listOptionValue builtIn="false" value="bps"/>
  262
+									<listOptionValue builtIn="false" value="asound"/>
  263
+									<listOptionValue builtIn="false" value="openal"/>
  264
+								</option>
  265
+								<option id="com.qnx.qcc.option.linker.security.1966223579" name="Enhanced Security (-Wl,-z,relro -Wl,-z,now)" superClass="com.qnx.qcc.option.linker.security" value="true" valueType="boolean"/>
  266
+								<option id="com.qnx.qcc.option.linker.libraryPaths.1275665200" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
  267
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/lib"/>
  268
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/usr/lib"/>
  269
+								</option>
  270
+								<option id="com.qnx.qcc.option.linker.objectFiles.330206768" name="Additional Object Files" superClass="com.qnx.qcc.option.linker.objectFiles" valueType="userObjs"/>
  271
+								<inputType id="com.qnx.qcc.inputType.linker.11204493" superClass="com.qnx.qcc.inputType.linker">
  272
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
  273
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
  274
+									<additionalInput kind="additionaldependency" paths="$(LIB_DEPS)"/>
  275
+								</inputType>
  276
+							</tool>
  277
+							<tool id="com.qnx.qcc.tool.archiver.1251812440" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
  278
+						</toolChain>
  279
+					</folderInfo>
  280
+					<sourceEntries>
  281
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
  282
+					</sourceEntries>
  283
+				</configuration>
  284
+			</storageModule>
  285
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
  286
+		</cconfiguration>
  287
+		<cconfiguration id="com.qnx.qcc.configuration.exe.profile.coverage.1968527117">
  288
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.exe.profile.coverage.1968527117" moduleId="org.eclipse.cdt.core.settings" name="Device-Coverage">
  289
+				<externalSettings/>
  290
+				<extensions>
  291
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
  292
+					<extension id="com.qnx.tools.ide.qde.core.QDELinkerErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  293
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  294
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  295
+				</extensions>
  296
+			</storageModule>
  297
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
  298
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=com.qnx.buildType.coverage,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" description="Build for Code Coverage" id="com.qnx.qcc.configuration.exe.profile.coverage.1968527117" name="Device-Coverage" parent="com.qnx.qcc.configuration.exe.profile.coverage">
  299
+					<folderInfo id="com.qnx.qcc.configuration.exe.profile.coverage.1968527117." name="/" resourcePath="">
  300
+						<toolChain id="com.qnx.qcc.toolChain.exe.coverage.1562934250" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
  301
+							<option id="com.qnx.qcc.option.cpu.467795533" name="Target CPU:" superClass="com.qnx.qcc.option.cpu" value="com.qnx.qcc.option.gen.cpu.armle-v7" valueType="enumerated"/>
  302
+							<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.qnx.qcc.targetPlatform.297830294" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
  303
+							<builder buildPath="${workspace_loc:/quake3/Device-Coverage}" id="com.qnx.nto.595967502" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
  304
+							<tool id="com.qnx.qcc.tool.compiler.176360039" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
  305
+								<option id="com.qnx.qcc.option.compile.debug.1260872002" name="Debug (-g)" superClass="com.qnx.qcc.option.compile.debug" value="true" valueType="boolean"/>
  306
+								<option id="com.qnx.qcc.option.compiler.coverage.157224293" name="Build for Code Coverage (-Wc,-ftest-coverage -Wc,-fprofile-arcs)" superClass="com.qnx.qcc.option.compiler.coverage" value="true" valueType="boolean"/>
  307
+								<option id="com.qnx.qcc.option.compiler.security.1121088432" name="Enhanced Security (-fstack-protector-all)" superClass="com.qnx.qcc.option.compiler.security" value="true" valueType="boolean"/>
  308
+								<option id="com.qnx.qcc.option.compiler.defines.1891195935" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
  309
+									<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
  310
+								</option>
  311
+								<option id="com.qnx.qcc.option.compiler.includePath.1922633391" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
  312
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/q3_ui}&quot;"/>
  313
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/game}&quot;"/>
  314
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/ui}&quot;"/>
  315
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/usr/include/freetype2"/>
  316
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/qnx6/usr/include"/>
  317
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/usr/include"/>
  318
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/qnx6/usr/include/GLES"/>
  319
+								</option>
  320
+								<inputType id="com.qnx.qcc.inputType.compiler.888417090" superClass="com.qnx.qcc.inputType.compiler"/>
  321
+							</tool>
  322
+							<tool id="com.qnx.qcc.tool.assembler.159459368" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
  323
+								<option id="com.qnx.qcc.option.assembler.debug.1178756651" name="Debug (-g)" superClass="com.qnx.qcc.option.assembler.debug" value="true" valueType="boolean"/>
  324
+								<inputType id="com.qnx.qcc.inputType.assembler.1957383845" superClass="com.qnx.qcc.inputType.assembler"/>
  325
+							</tool>
  326
+							<tool id="com.qnx.qcc.tool.linker.1615807919" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
  327
+								<option id="com.qnx.qcc.option.linker.debug.702372819" name="Debug (-g)" superClass="com.qnx.qcc.option.linker.debug" value="true" valueType="boolean"/>
  328
+								<option id="com.qnx.qcc.option.linker.coverage.583140392" name="Build for Code Coverage (-ftest-coverage -fprofile-arcs -p)" superClass="com.qnx.qcc.option.linker.coverage" value="true" valueType="boolean"/>
  329
+								<option id="com.qnx.qcc.option.linker.langcpp.928693484" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
  330
+								<option id="com.qnx.qcc.option.linker.libraries.1417474272" name="Libraries (-l)" superClass="com.qnx.qcc.option.linker.libraries" valueType="libs">
  331
+									<listOptionValue builtIn="false" value="EGL"/>
  332
+									<listOptionValue builtIn="false" value="m"/>
  333
+									<listOptionValue builtIn="false" value="GLESv1_CM"/>
  334
+									<listOptionValue builtIn="false" value="screen"/>
  335
+									<listOptionValue builtIn="false" value="socket"/>
  336
+									<listOptionValue builtIn="false" value="pps"/>
  337
+									<listOptionValue builtIn="false" value="bps"/>
  338
+									<listOptionValue builtIn="false" value="asound"/>
  339
+									<listOptionValue builtIn="false" value="openal"/>
  340
+								</option>
  341
+								<option id="com.qnx.qcc.option.linker.security.1362858054" name="Enhanced Security (-Wl,-z,relro -Wl,-z,now)" superClass="com.qnx.qcc.option.linker.security" value="true" valueType="boolean"/>
  342
+								<option id="com.qnx.qcc.option.linker.libraryPaths.1218453682" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
  343
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/lib"/>
  344
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/usr/lib"/>
  345
+								</option>
  346
+								<option id="com.qnx.qcc.option.linker.objectFiles.83618617" name="Additional Object Files" superClass="com.qnx.qcc.option.linker.objectFiles" valueType="userObjs"/>
  347
+								<inputType id="com.qnx.qcc.inputType.linker.42548228" superClass="com.qnx.qcc.inputType.linker">
  348
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
  349
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
  350
+									<additionalInput kind="additionaldependency" paths="$(LIB_DEPS)"/>
  351
+								</inputType>
  352
+							</tool>
  353
+							<tool id="com.qnx.qcc.tool.archiver.1978962958" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
  354
+						</toolChain>
  355
+					</folderInfo>
  356
+					<sourceEntries>
  357
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
  358
+					</sourceEntries>
  359
+				</configuration>
  360
+			</storageModule>
  361
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
  362
+		</cconfiguration>
  363
+		<cconfiguration id="com.qnx.qcc.configuration.exe.debug.1673080274">
  364
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.exe.debug.1673080274" moduleId="org.eclipse.cdt.core.settings" name="Simulator-Debug">
  365
+				<externalSettings/>
  366
+				<extensions>
  367
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
  368
+					<extension id="com.qnx.tools.ide.qde.core.QDELinkerErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  369
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  370
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  371
+				</extensions>
  372
+			</storageModule>
  373
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
  374
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" description="" id="com.qnx.qcc.configuration.exe.debug.1673080274" name="Simulator-Debug" parent="com.qnx.qcc.configuration.exe.debug">
  375
+					<folderInfo id="com.qnx.qcc.configuration.exe.debug.1673080274." name="/" resourcePath="">
  376
+						<toolChain id="com.qnx.qcc.toolChain.exe.debug.962883715" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
  377
+							<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.qnx.qcc.targetPlatform.1924098512" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
  378
+							<builder buildPath="${workspace_loc:/quake3/Simulator-Debug}" id="com.qnx.nto.878343755" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
  379
+							<tool id="com.qnx.qcc.tool.compiler.607835525" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
  380
+								<option id="com.qnx.qcc.option.compile.debug.1511092990" name="Debug (-g)" superClass="com.qnx.qcc.option.compile.debug" value="true" valueType="boolean"/>
  381
+								<option id="com.qnx.qcc.option.compiler.security.1503492095" name="Enhanced Security (-fstack-protector-all)" superClass="com.qnx.qcc.option.compiler.security" value="true" valueType="boolean"/>
  382
+								<option id="com.qnx.qcc.option.compiler.defines.252354865" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
  383
+									<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
  384
+								</option>
  385
+								<option id="com.qnx.qcc.option.compiler.includePath.58817912" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
  386
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/q3_ui}&quot;"/>
  387
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/game}&quot;"/>
  388
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/ui}&quot;"/>
  389
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/usr/include/freetype2"/>
  390
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/qnx6/usr/include"/>
  391
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/usr/include"/>
  392
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/qnx6/usr/include/GLES"/>
  393
+								</option>
  394
+								<inputType id="com.qnx.qcc.inputType.compiler.1567716371" superClass="com.qnx.qcc.inputType.compiler"/>
  395
+							</tool>
  396
+							<tool id="com.qnx.qcc.tool.assembler.1404645134" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
  397
+								<option id="com.qnx.qcc.option.assembler.debug.2141865437" name="Debug (-g)" superClass="com.qnx.qcc.option.assembler.debug" value="true" valueType="boolean"/>
  398
+								<inputType id="com.qnx.qcc.inputType.assembler.1416087457" superClass="com.qnx.qcc.inputType.assembler"/>
  399
+							</tool>
  400
+							<tool id="com.qnx.qcc.tool.linker.858914195" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
  401
+								<option id="com.qnx.qcc.option.linker.debug.332613209" name="Debug (-g)" superClass="com.qnx.qcc.option.linker.debug" value="true" valueType="boolean"/>
  402
+								<option id="com.qnx.qcc.option.linker.langcpp.2057394698" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
  403
+								<option id="com.qnx.qcc.option.linker.libraries.1778851887" name="Libraries (-l)" superClass="com.qnx.qcc.option.linker.libraries" valueType="libs">
  404
+									<listOptionValue builtIn="false" value="EGL"/>
  405
+									<listOptionValue builtIn="false" value="m"/>
  406
+									<listOptionValue builtIn="false" value="GLESv1_CM"/>
  407
+									<listOptionValue builtIn="false" value="screen"/>
  408
+									<listOptionValue builtIn="false" value="socket"/>
  409
+									<listOptionValue builtIn="false" value="pps"/>
  410
+									<listOptionValue builtIn="false" value="bps"/>
  411
+									<listOptionValue builtIn="false" value="asound"/>
  412
+									<listOptionValue builtIn="false" value="openal"/>
  413
+								</option>
  414
+								<option id="com.qnx.qcc.option.linker.security.1247024365" name="Enhanced Security (-Wl,-z,relro -Wl,-z,now)" superClass="com.qnx.qcc.option.linker.security" value="true" valueType="boolean"/>
  415
+								<option id="com.qnx.qcc.option.linker.libraryPaths.140523480" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
  416
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/lib"/>
  417
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/usr/lib"/>
  418
+								</option>
  419
+								<option id="com.qnx.qcc.option.linker.objectFiles.1768585476" name="Additional Object Files" superClass="com.qnx.qcc.option.linker.objectFiles" valueType="userObjs"/>
  420
+								<inputType id="com.qnx.qcc.inputType.linker.1126528806" superClass="com.qnx.qcc.inputType.linker">
  421
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
  422
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
  423
+									<additionalInput kind="additionaldependency" paths="$(LIB_DEPS)"/>
  424
+								</inputType>
  425
+							</tool>
  426
+							<tool id="com.qnx.qcc.tool.archiver.1305061613" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
  427
+						</toolChain>
  428
+					</folderInfo>
  429
+					<sourceEntries>
  430
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
  431
+					</sourceEntries>
  432
+				</configuration>
  433
+			</storageModule>
  434
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
  435
+		</cconfiguration>
  436
+		<cconfiguration id="com.qnx.qcc.configuration.exe.profile.1942537661">
  437
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.exe.profile.1942537661" moduleId="org.eclipse.cdt.core.settings" name="Simulator-Profile">
  438
+				<externalSettings/>
  439
+				<extensions>
  440
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
  441
+					<extension id="com.qnx.tools.ide.qde.core.QDELinkerErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  442
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  443
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  444
+				</extensions>
  445
+			</storageModule>
  446
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
  447
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=com.qnx.buildType.profile,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" description="Build for Profiling" id="com.qnx.qcc.configuration.exe.profile.1942537661" name="Simulator-Profile" parent="com.qnx.qcc.configuration.exe.profile">
  448
+					<folderInfo id="com.qnx.qcc.configuration.exe.profile.1942537661." name="/" resourcePath="">
  449
+						<toolChain id="com.qnx.qcc.toolChain.exe.profile.876919554" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
  450
+							<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.qnx.qcc.targetPlatform.1304148849" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
  451
+							<builder buildPath="${workspace_loc:/quake3/Simulator-Profile}" id="com.qnx.nto.1120308881" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
  452
+							<tool id="com.qnx.qcc.tool.compiler.996492023" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
  453
+								<option id="com.qnx.qcc.option.compile.debug.1827898310" name="Debug (-g)" superClass="com.qnx.qcc.option.compile.debug" value="true" valueType="boolean"/>
  454
+								<option id="com.qnx.qcc.option.compiler.profile2.1975680859" name="Build for Profiling (Function Instrumentation) (-finstrument-functions)" superClass="com.qnx.qcc.option.compiler.profile2" value="true" valueType="boolean"/>
  455
+								<option id="com.qnx.qcc.option.compiler.security.1503865408" name="Enhanced Security (-fstack-protector-all)" superClass="com.qnx.qcc.option.compiler.security" value="true" valueType="boolean"/>
  456
+								<option id="com.qnx.qcc.option.compiler.defines.1664116431" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
  457
+									<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
  458
+								</option>
  459
+								<option id="com.qnx.qcc.option.compiler.includePath.1342855603" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
  460
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/q3_ui}&quot;"/>
  461
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/game}&quot;"/>
  462
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/ui}&quot;"/>
  463
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/usr/include/freetype2"/>
  464
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/qnx6/usr/include"/>
  465
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/usr/include"/>
  466
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/qnx6/usr/include/GLES"/>
  467
+								</option>
  468
+								<inputType id="com.qnx.qcc.inputType.compiler.2066081356" superClass="com.qnx.qcc.inputType.compiler"/>
  469
+							</tool>
  470
+							<tool id="com.qnx.qcc.tool.assembler.275302323" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
  471
+								<option id="com.qnx.qcc.option.assembler.debug.92684929" name="Debug (-g)" superClass="com.qnx.qcc.option.assembler.debug" value="true" valueType="boolean"/>
  472
+								<inputType id="com.qnx.qcc.inputType.assembler.1211411580" superClass="com.qnx.qcc.inputType.assembler"/>
  473
+							</tool>
  474
+							<tool id="com.qnx.qcc.tool.linker.1102561459" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
  475
+								<option id="com.qnx.qcc.option.linker.debug.1232957789" name="Debug (-g)" superClass="com.qnx.qcc.option.linker.debug" value="true" valueType="boolean"/>
  476
+								<option id="com.qnx.qcc.option.linker.profile2.1045447014" name="Build for Profiling (Function Instrumentation) (-lprofiling)" superClass="com.qnx.qcc.option.linker.profile2" value="true" valueType="boolean"/>
  477
+								<option id="com.qnx.qcc.option.linker.langcpp.1225381389" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
  478
+								<option id="com.qnx.qcc.option.linker.libraries.420198915" name="Libraries (-l)" superClass="com.qnx.qcc.option.linker.libraries" valueType="libs">
  479
+									<listOptionValue builtIn="false" value="EGL"/>
  480
+									<listOptionValue builtIn="false" value="m"/>
  481
+									<listOptionValue builtIn="false" value="GLESv1_CM"/>
  482
+									<listOptionValue builtIn="false" value="screen"/>
  483
+									<listOptionValue builtIn="false" value="socket"/>
  484
+									<listOptionValue builtIn="false" value="pps"/>
  485
+									<listOptionValue builtIn="false" value="bps"/>
  486
+									<listOptionValue builtIn="false" value="asound"/>
  487
+									<listOptionValue builtIn="false" value="openal"/>
  488
+								</option>
  489
+								<option id="com.qnx.qcc.option.linker.security.974232719" name="Enhanced Security (-Wl,-z,relro -Wl,-z,now)" superClass="com.qnx.qcc.option.linker.security" value="true" valueType="boolean"/>
  490
+								<option id="com.qnx.qcc.option.linker.libraryPaths.508414729" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
  491
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/lib"/>
  492
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/usr/lib"/>
  493
+								</option>
  494
+								<option id="com.qnx.qcc.option.linker.objectFiles.1936893145" name="Additional Object Files" superClass="com.qnx.qcc.option.linker.objectFiles" valueType="userObjs"/>
  495
+								<inputType id="com.qnx.qcc.inputType.linker.863501103" superClass="com.qnx.qcc.inputType.linker">
  496
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
  497
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
  498
+									<additionalInput kind="additionaldependency" paths="$(LIB_DEPS)"/>
  499
+								</inputType>
  500
+							</tool>
  501
+							<tool id="com.qnx.qcc.tool.archiver.1104854854" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
  502
+						</toolChain>
  503
+					</folderInfo>
  504
+					<sourceEntries>
  505
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
  506
+					</sourceEntries>
  507
+				</configuration>
  508
+			</storageModule>
  509
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
  510
+		</cconfiguration>
  511
+		<cconfiguration id="com.qnx.qcc.configuration.exe.profile.coverage.725836059">
  512
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.exe.profile.coverage.725836059" moduleId="org.eclipse.cdt.core.settings" name="Simulator-Coverage">
  513
+				<externalSettings/>
  514
+				<extensions>
  515
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
  516
+					<extension id="com.qnx.tools.ide.qde.core.QDELinkerErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  517
+					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  518
+					<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
  519
+				</extensions>
  520
+			</storageModule>
  521
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
  522
+				<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=com.qnx.buildType.coverage,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" description="Build for Code Coverage" id="com.qnx.qcc.configuration.exe.profile.coverage.725836059" name="Simulator-Coverage" parent="com.qnx.qcc.configuration.exe.profile.coverage">
  523
+					<folderInfo id="com.qnx.qcc.configuration.exe.profile.coverage.725836059." name="/" resourcePath="">
  524
+						<toolChain id="com.qnx.qcc.toolChain.exe.coverage.1021743185" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
  525
+							<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.qnx.qcc.targetPlatform.416099008" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
  526
+							<builder buildPath="${workspace_loc:/quake3/Simulator-Coverage}" id="com.qnx.nto.210088868" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
  527
+							<tool id="com.qnx.qcc.tool.compiler.1463386118" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
  528
+								<option id="com.qnx.qcc.option.compile.debug.1896510681" name="Debug (-g)" superClass="com.qnx.qcc.option.compile.debug" value="true" valueType="boolean"/>
  529
+								<option id="com.qnx.qcc.option.compiler.coverage.1484669691" name="Build for Code Coverage (-Wc,-ftest-coverage -Wc,-fprofile-arcs)" superClass="com.qnx.qcc.option.compiler.coverage" value="true" valueType="boolean"/>
  530
+								<option id="com.qnx.qcc.option.compiler.security.1664743568" name="Enhanced Security (-fstack-protector-all)" superClass="com.qnx.qcc.option.compiler.security" value="true" valueType="boolean"/>
  531
+								<option id="com.qnx.qcc.option.compiler.defines.1028602870" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
  532
+									<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
  533
+								</option>
  534
+								<option id="com.qnx.qcc.option.compiler.includePath.620869417" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
  535
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/q3_ui}&quot;"/>
  536
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/game}&quot;"/>
  537
+									<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/code/ui}&quot;"/>
  538
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/usr/include/freetype2"/>
  539
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/qnx6/usr/include"/>
  540
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/usr/include"/>
  541
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/qnx6/usr/include/GLES"/>
  542
+								</option>
  543
+								<inputType id="com.qnx.qcc.inputType.compiler.2005268773" superClass="com.qnx.qcc.inputType.compiler"/>
  544
+							</tool>
  545
+							<tool id="com.qnx.qcc.tool.assembler.937529451" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
  546
+								<option id="com.qnx.qcc.option.assembler.debug.403139804" name="Debug (-g)" superClass="com.qnx.qcc.option.assembler.debug" value="true" valueType="boolean"/>
  547
+								<inputType id="com.qnx.qcc.inputType.assembler.623073064" superClass="com.qnx.qcc.inputType.assembler"/>
  548
+							</tool>
  549
+							<tool id="com.qnx.qcc.tool.linker.1096465833" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
  550
+								<option id="com.qnx.qcc.option.linker.debug.647706522" name="Debug (-g)" superClass="com.qnx.qcc.option.linker.debug" value="true" valueType="boolean"/>
  551
+								<option id="com.qnx.qcc.option.linker.coverage.712613295" name="Build for Code Coverage (-ftest-coverage -fprofile-arcs -p)" superClass="com.qnx.qcc.option.linker.coverage" value="true" valueType="boolean"/>
  552
+								<option id="com.qnx.qcc.option.linker.langcpp.1915805707" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
  553
+								<option id="com.qnx.qcc.option.linker.libraries.629755207" name="Libraries (-l)" superClass="com.qnx.qcc.option.linker.libraries" valueType="libs">
  554
+									<listOptionValue builtIn="false" value="EGL"/>
  555
+									<listOptionValue builtIn="false" value="m"/>
  556
+									<listOptionValue builtIn="false" value="GLESv1_CM"/>
  557
+									<listOptionValue builtIn="false" value="screen"/>
  558
+									<listOptionValue builtIn="false" value="socket"/>
  559
+									<listOptionValue builtIn="false" value="pps"/>
  560
+									<listOptionValue builtIn="false" value="bps"/>
  561
+									<listOptionValue builtIn="false" value="asound"/>
  562
+									<listOptionValue builtIn="false" value="openal"/>
  563
+								</option>
  564
+								<option id="com.qnx.qcc.option.linker.security.544125917" name="Enhanced Security (-Wl,-z,relro -Wl,-z,now)" superClass="com.qnx.qcc.option.linker.security" value="true" valueType="boolean"/>
  565
+								<option id="com.qnx.qcc.option.linker.libraryPaths.2104018355" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
  566
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/lib"/>
  567
+									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/usr/lib"/>
  568
+								</option>
  569
+								<option id="com.qnx.qcc.option.linker.objectFiles.1707730578" name="Additional Object Files" superClass="com.qnx.qcc.option.linker.objectFiles" valueType="userObjs"/>
  570
+								<inputType id="com.qnx.qcc.inputType.linker.996658261" superClass="com.qnx.qcc.inputType.linker">
  571
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
  572
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
  573
+									<additionalInput kind="additionaldependency" paths="$(LIB_DEPS)"/>
  574
+								</inputType>
  575
+							</tool>
  576
+							<tool id="com.qnx.qcc.tool.archiver.1180422993" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
  577
+						</toolChain>
  578
+					</folderInfo>
  579
+					<sourceEntries>
  580
+						<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
  581
+					</sourceEntries>
  582
+				</configuration>
  583
+			</storageModule>
  584
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
  585
+		</cconfiguration>
  586
+	</storageModule>
  587
+	<storageModule moduleId="cdtBuildSystem" version="4.0.0">
  588
+		<project id="quake3.null.151004462" name="quake3"/>
  589
+	</storageModule>
  590
+	<storageModule moduleId="refreshScope" versionNumber="1">
  591
+		<resource resourceType="PROJECT" workspacePath="/quake3"/>
  592
+	</storageModule>
  593
+	<storageModule moduleId="scannerConfiguration">
  594
+		<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
  595
+		<scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.exe.release.1191851318">
  596
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
  597
+		</scannerConfigBuildInfo>
  598
+		<scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.exe.profile.2047434418">
  599
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
  600
+		</scannerConfigBuildInfo>
  601
+		<scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.exe.debug.513359716">
  602
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfoPerFile"/>
  603
+		</scannerConfigBuildInfo>
  604
+		<scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.exe.profile.coverage.725836059">
  605
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
  606
+		</scannerConfigBuildInfo>
  607
+		<scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.exe.debug.1673080274">
  608
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
  609
+		</scannerConfigBuildInfo>
  610
+		<scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.exe.profile.1942537661">
  611
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
  612
+		</scannerConfigBuildInfo>
  613
+		<scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.exe.profile.coverage.1968527117">
  614
+			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
  615
+		</scannerConfigBuildInfo>
  616
+	</storageModule>
  617
+</cproject>
81  .project
... ...
@@ -0,0 +1,81 @@
  1
+<?xml version="1.0" encoding="UTF-8"?>
  2
+<projectDescription>
  3
+	<name>quake3</name>
  4
+	<comment></comment>
  5
+	<projects>
  6
+	</projects>
  7
+	<buildSpec>
  8
+		<buildCommand>
  9
+			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
  10
+			<triggers>clean,full,incremental,</triggers>
  11
+			<arguments>
  12
+				<dictionary>
  13
+					<key>?children?</key>
  14
+					<value>?name?=outputEntries\|?children?=?name?=entry\\\\\\\|\\\|?name?=entry\\\\\\\|\\\|?name?=entry\\\\\\\|\\\|?name?=entry\\\\\\\|\\\|?name?=entry\\\\\\\|\\\|?name?=entry\\\\\\\|\\\|?name?=entry\\\\\\\|\\\|\||</value>
  15
+				</dictionary>
  16
+				<dictionary>
  17
+					<key>?name?</key>
  18
+					<value></value>
  19
+				</dictionary>
  20
+				<dictionary>
  21
+					<key>org.eclipse.cdt.make.core.append_environment</key>
  22
+					<value>true</value>
  23
+				</dictionary>
  24
+				<dictionary>
  25
+					<key>org.eclipse.cdt.make.core.buildArguments</key>
  26
+					<value></value>
  27
+				</dictionary>
  28
+				<dictionary>
  29
+					<key>org.eclipse.cdt.make.core.buildCommand</key>
  30
+					<value>make</value>
  31
+				</dictionary>
  32
+				<dictionary>
  33
+					<key>org.eclipse.cdt.make.core.buildLocation</key>
  34
+					<value>${workspace_loc:/quake3/Device-Debug}</value>
  35
+				</dictionary>
  36
+				<dictionary>
  37
+					<key>org.eclipse.cdt.make.core.contents</key>
  38
+					<value>org.eclipse.cdt.make.core.activeConfigSettings</value>
  39
+				</dictionary>
  40
+				<dictionary>
  41
+					<key>org.eclipse.cdt.make.core.enableAutoBuild</key>
  42
+					<value>false</value>
  43
+				</dictionary>
  44
+				<dictionary>
  45
+					<key>org.eclipse.cdt.make.core.enableCleanBuild</key>
  46
+					<value>true</value>
  47
+				</dictionary>
  48
+				<dictionary>
  49
+					<key>org.eclipse.cdt.make.core.enableFullBuild</key>
  50
+					<value>true</value>
  51
+				</dictionary>
  52
+				<dictionary>
  53
+					<key>org.eclipse.cdt.make.core.stopOnError</key>
  54
+					<value>true</value>
  55
+				</dictionary>
  56
+				<dictionary>
  57
+					<key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
  58
+					<value>true</value>
  59
+				</dictionary>
  60
+			</arguments>
  61
+		</buildCommand>
  62
+		<buildCommand>
  63
+			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
  64
+			<triggers>full,incremental,</triggers>
  65
+			<arguments>
  66
+			</arguments>
  67
+		</buildCommand>
  68
+		<buildCommand>
  69
+			<name>com.qnx.tools.bbt.xml.core.bbtXMLValidationBuilder</name>
  70
+			<arguments>
  71
+			</arguments>
  72
+		</buildCommand>
  73
+	</buildSpec>
  74
+	<natures>
  75
+		<nature>org.eclipse.cdt.core.cnature</nature>
  76
+		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
  77
+		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
  78
+		<nature>com.qnx.tools.ide.bbt.core.bbtnature</nature>
  79
+		<nature>org.eclipse.cdt.core.ccnature</nature>
  80
+	</natures>
  81
+</projectDescription>
66  .settings/org.eclipse.cdt.codan.core.prefs
... ...
@@ -0,0 +1,66 @@
  1
+#Mon Jan 23 12:10:14 EST 2012
  2
+eclipse.preferences.version=1
  3
+org.eclipse.cdt.codan.checkers.errnoreturn=Warning
  4
+org.eclipse.cdt.codan.checkers.errnoreturn.params={implicit\=>false}
  5
+org.eclipse.cdt.codan.checkers.errreturnvalue=Error
  6
+org.eclipse.cdt.codan.checkers.errreturnvalue.params={}
  7
+org.eclipse.cdt.codan.checkers.noreturn=Error
  8
+org.eclipse.cdt.codan.checkers.noreturn.params={implicit\=>false}
  9
+org.eclipse.cdt.codan.internal.checkers.AbstractClassCreation=Error
  10
+org.eclipse.cdt.codan.internal.checkers.AbstractClassCreation.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
  11
+org.eclipse.cdt.codan.internal.checkers.AmbiguousProblem=Error
  12
+org.eclipse.cdt.codan.internal.checkers.AmbiguousProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
  13
+org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionProblem=Warning
  14
+org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionProblem.params={}
  15
+org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfProblem=Error
  16
+org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfProblem.params={}
  17
+org.eclipse.cdt.codan.internal.checkers.CaseBreakProblem=Warning
  18
+org.eclipse.cdt.codan.internal.checkers.CaseBreakProblem.params={no_break_comment\=>"no break",last_case_param\=>true,empty_case_param\=>false}
  19
+org.eclipse.cdt.codan.internal.checkers.CatchByReference=Warning
  20
+org.eclipse.cdt.codan.internal.checkers.CatchByReference.params={unknown\=>false,exceptions\=>()}
  21
+org.eclipse.cdt.codan.internal.checkers.CircularReferenceProblem=Error
  22
+org.eclipse.cdt.codan.internal.checkers.CircularReferenceProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
  23
+org.eclipse.cdt.codan.internal.checkers.FieldResolutionProblem=Error
  24
+org.eclipse.cdt.codan.internal.checkers.FieldResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
  25
+org.eclipse.cdt.codan.internal.checkers.FunctionResolutionProblem=Error
  26
+org.eclipse.cdt.codan.internal.checkers.FunctionResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
  27
+org.eclipse.cdt.codan.internal.checkers.InvalidArguments=Error
  28
+org.eclipse.cdt.codan.internal.checkers.InvalidArguments.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
  29
+org.eclipse.cdt.codan.internal.checkers.InvalidTemplateArgumentsProblem=Error
  30
+org.eclipse.cdt.codan.internal.checkers.InvalidTemplateArgumentsProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
  31
+org.eclipse.cdt.codan.internal.checkers.LabelStatementNotFoundProblem=Error
  32
+org.eclipse.cdt.codan.internal.checkers.LabelStatementNotFoundProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
  33
+org.eclipse.cdt.codan.internal.checkers.MemberDeclarationNotFoundProblem=Error
  34
+org.eclipse.cdt.codan.internal.checkers.MemberDeclarationNotFoundProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
  35
+org.eclipse.cdt.codan.internal.checkers.MethodResolutionProblem=Error
  36
+org.eclipse.cdt.codan.internal.checkers.MethodResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
  37
+org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker=-Info
  38
+org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker.params={pattern\=>"^[a-z]",macro\=>true,exceptions\=>()}
  39
+org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructorProblem=Warning
  40
+org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructorProblem.params={}
  41
+org.eclipse.cdt.codan.internal.checkers.OverloadProblem=Error
  42
+org.eclipse.cdt.codan.internal.checkers.OverloadProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
  43
+org.eclipse.cdt.codan.internal.checkers.RedeclarationProblem=Error
  44
+org.eclipse.cdt.codan.internal.checkers.RedeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
  45
+org.eclipse.cdt.codan.internal.checkers.RedefinitionProblem=Error
  46
+org.eclipse.cdt.codan.internal.checkers.RedefinitionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
  47
+org.eclipse.cdt.codan.internal.checkers.ReturnStyleProblem=-Warning
  48
+org.eclipse.cdt.codan.internal.checkers.ReturnStyleProblem.params={}
  49
+org.eclipse.cdt.codan.internal.checkers.ScanfFormatStringSecurityProblem=-Warning
  50
+org.eclipse.cdt.codan.internal.checkers.ScanfFormatStringSecurityProblem.params={}
  51
+org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectProblem=Warning
  52
+org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectProblem.params={macro\=>true,exceptions\=>()}
  53
+org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisProblem=Warning
  54
+org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisProblem.params={paramNot\=>false}
  55
+org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolonProblem=Warning
  56
+org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolonProblem.params={else\=>false,afterelse\=>false}
  57
+org.eclipse.cdt.codan.internal.checkers.TypeResolutionProblem=Error
  58
+org.eclipse.cdt.codan.internal.checkers.TypeResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
  59
+org.eclipse.cdt.codan.internal.checkers.UnusedFunctionDeclarationProblem=Warning
  60
+org.eclipse.cdt.codan.internal.checkers.UnusedFunctionDeclarationProblem.params={}
  61
+org.eclipse.cdt.codan.internal.checkers.UnusedStaticFunctionProblem=Warning
  62
+org.eclipse.cdt.codan.internal.checkers.UnusedStaticFunctionProblem.params={}
  63
+org.eclipse.cdt.codan.internal.checkers.UnusedVariableDeclarationProblem=Warning
  64
+org.eclipse.cdt.codan.internal.checkers.UnusedVariableDeclarationProblem.params={exceptions\=>("@(\#)","$Id")}
  65
+org.eclipse.cdt.codan.internal.checkers.VariableResolutionProblem=Error
  66
+org.eclipse.cdt.codan.internal.checkers.VariableResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
16  .settings/org.eclipse.cdt.core.prefs
... ...
@@ -0,0 +1,16 @@
  1
+#Tue Jan 24 11:54:19 EST 2012
  2
+eclipse.preferences.version=1
  3
+environment/project/com.qnx.qcc.configuration.exe.debug.513359716/AS/delimiter=;
  4
+environment/project/com.qnx.qcc.configuration.exe.debug.513359716/AS/operation=replace
  5
+environment/project/com.qnx.qcc.configuration.exe.debug.513359716/AS/value=qcc -Vgcc_ntoarmv7
  6
+environment/project/com.qnx.qcc.configuration.exe.debug.513359716/CC/delimiter=;
  7
+environment/project/com.qnx.qcc.configuration.exe.debug.513359716/CC/operation=replace
  8
+environment/project/com.qnx.qcc.configuration.exe.debug.513359716/CC/value=qcc -Vgcc_ntoarmv7
  9
+environment/project/com.qnx.qcc.configuration.exe.debug.513359716/CXX/delimiter=;
  10
+environment/project/com.qnx.qcc.configuration.exe.debug.513359716/CXX/operation=replace
  11
+environment/project/com.qnx.qcc.configuration.exe.debug.513359716/CXX/value=qcc -Vgcc_ntoarmv7
  12
+environment/project/com.qnx.qcc.configuration.exe.debug.513359716/LD/delimiter=;
  13
+environment/project/com.qnx.qcc.configuration.exe.debug.513359716/LD/operation=replace
  14
+environment/project/com.qnx.qcc.configuration.exe.debug.513359716/LD/value=qcc -Vgcc_ntoarmv7
  15
+environment/project/com.qnx.qcc.configuration.exe.debug.513359716/append=true
  16
+environment/project/com.qnx.qcc.configuration.exe.debug.513359716/appendContributed=true
8  Makefile
... ...
@@ -0,0 +1,8 @@
  1
+LIST=CPU
  2
+ifndef QRECURSE
  3
+QRECURSE=recurse.mk
  4
+ifdef QCONFIG
  5
+QRDIR=$(dir $(QCONFIG))
  6
+endif
  7
+endif
  8
+include $(QRDIR)$(QRECURSE)
27  README.md
Source Rendered
... ...
@@ -0,0 +1,27 @@
  1
+Building using BlackBerry NDK 2.0
  2
+=================================
  3
+- Either copy the .pk3 files from your official Quake3 CD(testing only) or any custom packages (pk3 files) you have made to the resource/baseq3 directory.
  4
+
  5
+Building from Momentics IDE
  6
+--------------------------------------
  7
+- Run BlackBerry Momentics IDE.
  8
+- Import the project from the Quake3 directory.
  9
+- Change to Project->Build Configurations -> Set Active-> Device-Debug
  10
+- Build the project.
  11
+- Debug or Run the project.
  12
+
  13
+Build from Makefile
  14
+-------------------------------
  15
+- Run cmd.exe and execute the following commands:
  16
+  > cd [bbndk]				where [bbndk] is where the QNX NDK was installed (i.e. C:\bbndk-2.0.0)
  17
+  > Run bbndk-env.bat/.sh
  18
+  > cd [Quake3]/qnx			where [Quake3] is the directory where Quake3 was extracted to
  19
+  > make
  20
+
  21
+- Following this, the relevant binaries should reside in the following subdirectories:
  22
+        [quake3]/qnx/nto/arm/o.le.v7/quake3       (ARM release)
  23
+        [quake3]/qnx/nto/arm/o.le.v7.g/quake3_g   (ARM debug)
  24
+        
  25
+- Run the following to build the Quake3 bar file. Add the additional parameters for signing keys and debug tokens.
  26
+  > blackberry-nativepackager -package Quake3.bar bar-descriptor.xml -e qnx/nto/arm/o.le.v7/quake3 quake3 -e resource/baseq3/pak0.pk3 baseq3/pak0.pk3 icon.png 
  27
+        
107  bar-descriptor.xml
... ...
@@ -0,0 +1,107 @@
  1
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
  2
+<qnx xmlns="http://www.qnx.com/schemas/application/1.0">
  3
+
  4
+<!-- BlackBerry Tablet OS application descriptor file.
  5
+
  6
+    Specifies parameters for identifying, installing, and launching native applications on BlackBerry Tablet OS.
  7
+
  8
+-->
  9
+
  10
+    <!-- A universally unique application identifier. Must be unique across all BlackBerry Tablet OS applications.
  11
+         Using a reverse DNS-style name as the id is recommended. (Eg. com.example.ExampleApplication.) Required. -->
  12
+    <id>quake3</id>
  13
+
  14
+    <!-- The name that is displayed in the BlackBerry Tablet OS application installer. 
  15
+         May have multiple values for each language. See samples or xsd schema file. Optional. -->
  16
+    <name>Quake 3</name>
  17
+    
  18
+    <!-- A string value of the format <0-999>.<0-999>.<0-999> that represents application version which can be used to check for application upgrade. 
  19
+         Values can also be 1-part or 2-part. It is not necessary to have a 3-part value.
  20
+         An updated version of application must have a versionNumber value higher than the previous version. Required. -->
  21
+    <versionNumber>1.3.2</versionNumber>
  22
+
  23
+    <!-- Fourth digit segment of the package version. First three segments are taken from the 
  24
+         <versionNumber> element.  Must be an integer from 0 to 2^16-1 -->
  25
+    <buildId>1</buildId>
  26
+                 
  27
+    <!-- A string value (such as "v1", "2.5", or "Alpha 1") that represents the version of the application, as it should be shown to users. Optional. -->
  28
+    <!-- <versionLabel></versionLabel> -->
  29
+
  30
+    <!-- Description, displayed in the BlackBerry Tablet OS application installer.
  31
+         May have multiple values for each language. See samples or xsd schema file. Optional. -->
  32
+
  33
+    <!-- Copyright information. Optional. -->
  34
+    <!-- <copyright></copyright> -->
  35
+
  36
+    <!--  Name of author which is used for signing. Must match the developer name of your development certificate. -->
  37
+    <author>id Software</author>
  38
+    <description>Quake 3</description>
  39
+    
  40
+    <!--  Unique author ID assigned by signing authority. Required if using debug tokens. -->
  41
+    <!-- <authorId>ABC1234YjsnUk235h</authorId> -->
  42
+   
  43
+    <initialWindow>
  44
+        <systemChrome>none</systemChrome>
  45
+        <transparent>false</transparent>
  46
+    </initialWindow>
  47
+    
  48
+    <!--  The category where the application appears. Either core.games or core.media. -->
  49
+    <category>core.games</category>
  50
+    <asset path="icon.png">icon.png</asset>
  51
+    <asset path="resource/baseq3/pak0.pk3">baseq3/pak0.pk3</asset>
  52
+    <configuration id="com.qnx.qcc.configuration.exe.debug.513359716" name="Device-Debug">
  53
+       <platformArchitecture>armle-v7</platformArchitecture>
  54
+       <asset path="Device-Debug/quake3" entry="true" type="Qnx/Elf">quake3</asset>
  55
+    </configuration>
  56
+    <configuration id="com.qnx.qcc.configuration.exe.release.1191851318" name="Device-Release">
  57
+       <platformArchitecture>armle-v7</platformArchitecture>
  58
+       <asset path="Device-Release/Quake3" entry="true" type="Qnx/Elf">Quake3</asset>
  59
+    </configuration>
  60
+    <configuration id="com.qnx.qcc.configuration.exe.profile.2047434418" name="Device-Profile">
  61
+       <platformArchitecture>armle-v7</platformArchitecture>
  62
+       <asset path="Device-Profile/Quake3" entry="true" type="Qnx/Elf">Quake3</asset>
  63
+    </configuration>
  64
+    <configuration id="com.qnx.qcc.configuration.exe.profile.coverage.1968527117" name="Device-Coverage">
  65
+       <platformArchitecture>armle-v7</platformArchitecture>
  66
+       <asset path="Device-Coverage/Quake3" entry="true" type="Qnx/Elf">Quake3</asset>
  67
+    </configuration>
  68
+    <configuration id="com.qnx.qcc.configuration.exe.debug.1673080274" name="Simulator-Debug">
  69
+       <platformArchitecture>x86</platformArchitecture>
  70
+       <asset path="Simulator-Debug/Quake3" entry="true" type="Qnx/Elf">Quake3</asset>
  71
+    </configuration>
  72
+    <configuration id="com.qnx.qcc.configuration.exe.profile.1942537661" name="Simulator-Profile">
  73
+       <platformArchitecture>x86</platformArchitecture>
  74
+       <asset path="Simulator-Profile/Quake3" entry="true" type="Qnx/Elf">Quake3</asset>
  75
+    </configuration>
  76
+    <configuration id="com.qnx.qcc.configuration.exe.profile.coverage.725836059" name="Simulator-Coverage">
  77
+       <platformArchitecture>x86</platformArchitecture>
  78
+       <asset path="Simulator-Coverage/Quake3" entry="true" type="Qnx/Elf">Quake3</asset>
  79
+    </configuration>
  80
+    
  81
+    <!--  The icon for the application, which should be 86x86. -->
  82
+    <icon>
  83
+        <image>icon.png</image>
  84
+    </icon>
  85
+    
  86
+    <!--  The splash screen that will appear when your application is launching. Should be 1024x600. -->
  87
+    <!-- <splashscreen></splashscreen> -->
  88
+
  89
+    <!-- Request permission to execute native code.  Required for native applications. -->
  90
+    <action system="true">run_native</action>
  91
+    <action>access_internet</action>
  92
+    
  93
+    <!--  The permissions requested by your application. -->
  94
+    <!--  <action>access_shared</action> -->
  95
+    <!--  <action>record_audio</action> -->
  96
+    <!--  <action>read_geolocation</action> -->
  97
+    <!--  <action>use_camera</action> -->
  98
+    <!--  <action>access_internet</action> -->
  99
+    <!--  <action>play_audio</action> -->
  100
+    <!--  <action>post_notification</action> -->
  101
+    <!--  <action>set_audio_volume</action> -->
  102
+    <!--  <action>read_device_identifying_information</action> -->
  103
+
  104
+    <!-- Ensure that shared libraries in the package are found at run-time. -->
  105
+    <env var="LD_LIBRARY_PATH" value="app/native/lib"/>
  106
+    
  107
+</qnx>
267  code/botlib/aasfile.h
... ...
@@ -0,0 +1,267 @@
  1
+/*
  2
+===========================================================================
  3
+Copyright (C) 1999-2005 Id Software, Inc.
  4
+
  5
+This file is part of Quake III Arena source code.
  6
+
  7
+Quake III Arena source code is free software; you can redistribute it
  8
+and/or modify it under the terms of the GNU General Public License as
  9
+published by the Free Software Foundation; either version 2 of the License,
  10
+or (at your option) any later version.
  11
+
  12
+Quake III Arena source code is distributed in the hope that it will be
  13
+useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
  14
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  15
+GNU General Public License for more details.
  16
+
  17
+You should have received a copy of the GNU General Public License
  18
+along with Foobar; if not, write to the Free Software
  19
+Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  20
+===========================================================================
  21
+*/
  22
+
  23
+
  24
+//NOTE:	int =	default signed
  25
+//				default long
  26
+
  27
+#define AASID						(('S'<<24)+('A'<<16)+('A'<<8)+'E')
  28
+#define AASVERSION_OLD				4
  29
+#define AASVERSION					5
  30
+
  31
+//presence types
  32
+#define PRESENCE_NONE				1
  33
+#define PRESENCE_NORMAL				2
  34
+#define PRESENCE_CROUCH				4
  35
+
  36
+//travel types
  37
+#define MAX_TRAVELTYPES				32
  38
+#define TRAVEL_INVALID				1		//temporary not possible
  39
+#define TRAVEL_WALK					2		//walking
  40
+#define TRAVEL_CROUCH				3		//crouching
  41
+#define TRAVEL_BARRIERJUMP			4		//jumping onto a barrier
  42
+#define TRAVEL_JUMP					5		//jumping
  43
+#define TRAVEL_LADDER				6		//climbing a ladder
  44
+#define TRAVEL_WALKOFFLEDGE			7		//walking of a ledge
  45
+#define TRAVEL_SWIM					8		//swimming
  46
+#define TRAVEL_WATERJUMP			9		//jump out of the water
  47
+#define TRAVEL_TELEPORT				10		//teleportation
  48
+#define TRAVEL_ELEVATOR				11		//travel by elevator
  49
+#define TRAVEL_ROCKETJUMP			12		//rocket jumping required for travel
  50
+#define TRAVEL_BFGJUMP				13		//bfg jumping required for travel
  51
+#define TRAVEL_GRAPPLEHOOK			14		//grappling hook required for travel
  52
+#define TRAVEL_DOUBLEJUMP			15		//double jump
  53
+#define TRAVEL_RAMPJUMP				16		//ramp jump
  54
+#define TRAVEL_STRAFEJUMP			17		//strafe jump
  55
+#define TRAVEL_JUMPPAD				18		//jump pad
  56
+#define TRAVEL_FUNCBOB				19		//func bob
  57
+
  58
+//additional travel flags
  59
+#define TRAVELTYPE_MASK				0xFFFFFF
  60
+#define TRAVELFLAG_NOTTEAM1			(1 << 24)
  61
+#define TRAVELFLAG_NOTTEAM2			(2 << 24)
  62
+
  63
+//face flags
  64
+#define FACE_SOLID					1		//just solid at the other side
  65
+#define FACE_LADDER					2		//ladder
  66
+#define FACE_GROUND					4		//standing on ground when in this face
  67
+#define FACE_GAP					8		//gap in the ground
  68
+#define FACE_LIQUID					16		//face seperating two areas with liquid
  69
+#define FACE_LIQUIDSURFACE			32		//face seperating liquid and air
  70
+#define FACE_BRIDGE					64		//can walk over this face if bridge is closed
  71
+
  72
+//area contents
  73
+#define AREACONTENTS_WATER				1
  74
+#define AREACONTENTS_LAVA				2
  75
+#define AREACONTENTS_SLIME				4
  76
+#define AREACONTENTS_CLUSTERPORTAL		8
  77
+#define AREACONTENTS_TELEPORTAL			16
  78
+#define AREACONTENTS_ROUTEPORTAL		32
  79
+#define AREACONTENTS_TELEPORTER			64
  80
+#define AREACONTENTS_JUMPPAD			128
  81
+#define AREACONTENTS_DONOTENTER			256
  82
+#define	AREACONTENTS_VIEWPORTAL			512
  83
+#define AREACONTENTS_MOVER				1024
  84
+#define AREACONTENTS_NOTTEAM1			2048
  85
+#define AREACONTENTS_NOTTEAM2			4096
  86
+//number of model of the mover inside this area
  87
+#define AREACONTENTS_MODELNUMSHIFT		24
  88
+#define AREACONTENTS_MAXMODELNUM		0xFF
  89
+#define AREACONTENTS_MODELNUM			(AREACONTENTS_MAXMODELNUM << AREACONTENTS_MODELNUMSHIFT)
  90
+
  91
+//area flags
  92
+#define AREA_GROUNDED				1		//bot can stand on the ground
  93
+#define AREA_LADDER					2		//area contains one or more ladder faces
  94
+#define AREA_LIQUID					4		//area contains a liquid
  95
+#define AREA_DISABLED				8		//area is disabled for routing when set
  96
+#define AREA_BRIDGE					16		//area ontop of a bridge
  97
+
  98
+//aas file header lumps
  99
+#define AAS_LUMPS					14
  100
+#define AASLUMP_BBOXES				0
  101
+#define AASLUMP_VERTEXES			1
  102
+#define AASLUMP_PLANES				2
  103
+#define AASLUMP_EDGES				3
  104
+#define AASLUMP_EDGEINDEX			4
  105
+#define AASLUMP_FACES				5
  106
+#define AASLUMP_FACEINDEX			6
  107
+#define AASLUMP_AREAS				7
  108
+#define AASLUMP_AREASETTINGS		8
  109
+#define AASLUMP_REACHABILITY		9
  110
+#define AASLUMP_NODES				10
  111
+#define AASLUMP_PORTALS				11
  112
+#define AASLUMP_PORTALINDEX			12
  113
+#define AASLUMP_CLUSTERS			13
  114
+
  115
+//========== bounding box =========
  116
+
  117
+//bounding box
  118
+typedef struct aas_bbox_s
  119
+{
  120
+	int presencetype;
  121
+	int flags;
  122
+	vec3_t mins, maxs;
  123
+} aas_bbox_t;
  124
+
  125
+//============ settings ===========
  126
+
  127
+//reachability to another area
  128
+typedef struct aas_reachability_s
  129
+{
  130
+	int areanum;						//number of the reachable area
  131
+	int facenum;						//number of the face towards the other area
  132
+	int edgenum;						//number of the edge towards the other area
  133
+	vec3_t start;						//start point of inter area movement
  134
+	vec3_t end;							//end point of inter area movement
  135
+	int traveltype;					//type of travel required to get to the area
  136
+	unsigned short int traveltime;//travel time of the inter area movement
  137
+} aas_reachability_t;
  138
+
  139
+//area settings
  140
+typedef struct aas_areasettings_s
  141
+{
  142
+	//could also add all kind of statistic fields
  143
+	int contents;						//contents of the area
  144
+	int areaflags;						//several area flags
  145
+	int presencetype;					//how a bot can be present in this area
  146
+	int cluster;						//cluster the area belongs to, if negative it's a portal
  147
+	int clusterareanum;				//number of the area in the cluster
  148
+	int numreachableareas;			//number of reachable areas from this one
  149
+	int firstreachablearea;			//first reachable area in the reachable area index
  150
+} aas_areasettings_t;
  151
+
  152
+//cluster portal
  153
+typedef struct aas_portal_s
  154
+{
  155
+	int areanum;						//area that is the actual portal
  156
+	int frontcluster;					//cluster at front of portal
  157
+	int backcluster;					//cluster at back of portal
  158
+	int clusterareanum[2];			//number of the area in the front and back cluster
  159
+} aas_portal_t;
  160
+
  161
+//cluster portal index
  162
+typedef int aas_portalindex_t;
  163
+
  164
+//cluster
  165
+typedef struct aas_cluster_s
  166
+{
  167
+	int numareas;						//number of areas in the cluster
  168
+	int numreachabilityareas;			//number of areas with reachabilities
  169
+	int numportals;						//number of cluster portals
  170
+	int firstportal;					//first cluster portal in the index
  171
+} aas_cluster_t;
  172
+
  173
+//============ 3d definition ============
  174
+
  175
+typedef vec3_t aas_vertex_t;
  176
+
  177
+//just a plane in the third dimension
  178
+typedef struct aas_plane_s