code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?fileVersion 4.0.0?>

<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
	<storageModule moduleId="org.eclipse.cdt.core.settings">
		<cconfiguration id="com.qnx.qcc.configuration.staticLib.debug.1325368295">
			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.staticLib.debug.1325368295" moduleId="org.eclipse.cdt.core.settings" name="Device-Debug">
				<externalSettings>
					<externalSetting>
						<entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/Box2D"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/Box2D/Device-Debug"/>
						<entry flags="RESOLVED" kind="libraryFile" name="Box2D"/>
					</externalSetting>
				</externalSettings>
				<extensions>
					<extension id="com.qnx.tools.ide.qde.core.QDEBynaryParser" point="org.eclipse.cdt.core.BinaryParser"/>
					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
				</extensions>
			</storageModule>
			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
				<configuration artifactExtension="a" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" 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.staticLib" description="" id="com.qnx.qcc.configuration.staticLib.debug.1325368295" name="Device-Debug" parent="com.qnx.qcc.configuration.staticLib.debug">
					<folderInfo id="com.qnx.qcc.configuration.staticLib.debug.1325368295." name="/" resourcePath="">
						<toolChain id="com.qnx.qcc.toolChain.staticLib.debug.1313767973" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
							<option id="com.qnx.qcc.option.cpu.476225075" name="Target CPU:" superClass="com.qnx.qcc.option.cpu" value="com.qnx.qcc.option.gen.cpu.armle-v7" valueType="enumerated"/>
							<targetPlatform archList="all" binaryParser="com.qnx.tools.ide.qde.core.QDEBynaryParser" id="com.qnx.qcc.targetPlatform.435336173" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
							<builder buildPath="${workspace_loc:/Box2D/Device-Debug}" id="com.qnx.nto.513628650" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
							<tool id="com.qnx.qcc.tool.compiler.1781806562" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
								<option id="com.qnx.qcc.option.compile.debug.219404271" name="Debug (-g)" superClass="com.qnx.qcc.option.compile.debug" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.security.1082268409" name="Enhanced Security (-fstack-protector-all)" superClass="com.qnx.qcc.option.compiler.security" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.defines.782887757" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
									<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
								</option>
								<option id="com.qnx.qcc.option.compiler.includePath.511453289" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
									<listOptionValue builtIn="false" value="${QNX_TARGET}/usr/include/freetype2"/>
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/usr/include"/>
									<listOptionValue builtIn="false" value="../../../"/>
								</option>
								<inputType id="com.qnx.qcc.inputType.compiler.501697723" superClass="com.qnx.qcc.inputType.compiler"/>
							</tool>
							<tool id="com.qnx.qcc.tool.assembler.1200721818" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
								<option id="com.qnx.qcc.option.assembler.debug.930031340" name="Debug (-g)" superClass="com.qnx.qcc.option.assembler.debug" value="true" valueType="boolean"/>
								<inputType id="com.qnx.qcc.inputType.assembler.151927713" superClass="com.qnx.qcc.inputType.assembler"/>
							</tool>
							<tool id="com.qnx.qcc.tool.linker.62330070" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
								<option id="com.qnx.qcc.option.linker.debug.170995741" name="Debug (-g)" superClass="com.qnx.qcc.option.linker.debug" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.langcpp.963764234" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.security.438967752" name="Enhanced Security (-Wl,-z,relro -Wl,-z,now)" superClass="com.qnx.qcc.option.linker.security" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.libraryPaths.1012398324" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/lib"/>
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/usr/lib"/>
								</option>
							</tool>
							<tool id="com.qnx.qcc.tool.archiver.2107028144" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
						</toolChain>
					</folderInfo>
					<sourceEntries>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Collision"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Common"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Dynamics"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Rope"/>
					</sourceEntries>
				</configuration>
			</storageModule>
			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
		</cconfiguration>
		<cconfiguration id="com.qnx.qcc.configuration.staticLib.release.1751821339">
			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.staticLib.release.1751821339" moduleId="org.eclipse.cdt.core.settings" name="Device-Release">
				<externalSettings>
					<externalSetting>
						<entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/Box2D"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/Box2D/Device-Release"/>
						<entry flags="RESOLVED" kind="libraryFile" name="Box2D"/>
					</externalSetting>
				</externalSettings>
				<extensions>
					<extension id="com.qnx.tools.ide.qde.core.QDEBynaryParser" point="org.eclipse.cdt.core.BinaryParser"/>
					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
				</extensions>
			</storageModule>
			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
				<configuration artifactExtension="a" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" 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.staticLib" description="" id="com.qnx.qcc.configuration.staticLib.release.1751821339" name="Device-Release" parent="com.qnx.qcc.configuration.staticLib.release">
					<folderInfo id="com.qnx.qcc.configuration.staticLib.release.1751821339." name="/" resourcePath="">
						<toolChain id="com.qnx.qcc.toolChain.staticLib.release.245188888" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
							<option id="com.qnx.qcc.option.cpu.1899920152" name="Target CPU:" superClass="com.qnx.qcc.option.cpu" value="com.qnx.qcc.option.gen.cpu.armle-v7" valueType="enumerated"/>
							<targetPlatform archList="all" binaryParser="com.qnx.tools.ide.qde.core.QDEBynaryParser" id="com.qnx.qcc.targetPlatform.1357693757" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
							<builder buildPath="${workspace_loc:/Box2D/Device-Release}" id="com.qnx.nto.108427481" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
							<tool id="com.qnx.qcc.tool.compiler.1301033997" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
								<option id="com.qnx.qcc.option.compiler.optlevel.1454373594" name="Optimization Level" superClass="com.qnx.qcc.option.compiler.optlevel" value="com.qnx.qcc.option.compiler.optlevel.2" valueType="enumerated"/>
								<option id="com.qnx.qcc.option.compiler.security.1250268639" name="Enhanced Security (-fstack-protector-all)" superClass="com.qnx.qcc.option.compiler.security" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.defines.1083818888" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
									<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
								</option>
								<option id="com.qnx.qcc.option.compiler.pie.1200407068" name="Position Independent Executable (-fPIE)" superClass="com.qnx.qcc.option.compiler.pie" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.includePath.524835884" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
									<listOptionValue builtIn="false" value="${QNX_TARGET}/usr/include/freetype2"/>
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/usr/include"/>
									<listOptionValue builtIn="false" value="../../../"/>
								</option>
								<inputType id="com.qnx.qcc.inputType.compiler.1144257796" superClass="com.qnx.qcc.inputType.compiler"/>
							</tool>
							<tool id="com.qnx.qcc.tool.assembler.822403234" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
								<inputType id="com.qnx.qcc.inputType.assembler.1984956914" superClass="com.qnx.qcc.inputType.assembler"/>
							</tool>
							<tool id="com.qnx.qcc.tool.linker.1302207380" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
								<option id="com.qnx.qcc.option.linker.langcpp.2101623588" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.security.1178583854" name="Enhanced Security (-Wl,-z,relro -Wl,-z,now)" superClass="com.qnx.qcc.option.linker.security" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.pie.138431780" name="Position Independent Executable (-pie)" superClass="com.qnx.qcc.option.linker.pie" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.libraryPaths.829497526" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/lib"/>
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/usr/lib"/>
								</option>
							</tool>
							<tool id="com.qnx.qcc.tool.archiver.202751226" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
						</toolChain>
					</folderInfo>
					<sourceEntries>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Collision"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Common"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Dynamics"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Rope"/>
					</sourceEntries>
				</configuration>
			</storageModule>
			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
		</cconfiguration>
		<cconfiguration id="com.qnx.qcc.configuration.staticLib.profile.2144964085">
			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.staticLib.profile.2144964085" moduleId="org.eclipse.cdt.core.settings" name="Device-Profile">
				<externalSettings>
					<externalSetting>
						<entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/Box2D"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/Box2D/Device-Profile"/>
						<entry flags="RESOLVED" kind="libraryFile" name="Box2D"/>
					</externalSetting>
				</externalSettings>
				<extensions>
					<extension id="com.qnx.tools.ide.qde.core.QDEBynaryParser" point="org.eclipse.cdt.core.BinaryParser"/>
					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
				</extensions>
			</storageModule>
			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
				<configuration artifactExtension="a" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" buildProperties="org.eclipse.cdt.build.core.buildType=com.qnx.buildType.profile,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.staticLib" description="Build for Profiling" id="com.qnx.qcc.configuration.staticLib.profile.2144964085" name="Device-Profile" parent="com.qnx.qcc.configuration.staticLib.profile">
					<folderInfo id="com.qnx.qcc.configuration.staticLib.profile.2144964085." name="/" resourcePath="">
						<toolChain id="com.qnx.qcc.toolChain.staticLib.profile.1151556318" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
							<option id="com.qnx.qcc.option.cpu.2057614296" name="Target CPU:" superClass="com.qnx.qcc.option.cpu" value="com.qnx.qcc.option.gen.cpu.armle-v7" valueType="enumerated"/>
							<targetPlatform archList="all" binaryParser="com.qnx.tools.ide.qde.core.QDEBynaryParser" id="com.qnx.qcc.targetPlatform.1452017062" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
							<builder buildPath="${workspace_loc:/Box2D/Device-Profile}" id="com.qnx.nto.1406669210" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
							<tool id="com.qnx.qcc.tool.compiler.310470410" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
								<option id="com.qnx.qcc.option.compile.debug.1846714418" name="Debug (-g)" superClass="com.qnx.qcc.option.compile.debug" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.profile2.261822601" name="Build for Profiling (Function Instrumentation) (-finstrument-functions)" superClass="com.qnx.qcc.option.compiler.profile2" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.security.923321398" name="Enhanced Security (-fstack-protector-all)" superClass="com.qnx.qcc.option.compiler.security" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.defines.685307316" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
									<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
								</option>
								<option id="com.qnx.qcc.option.compiler.includePath.1407632228" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
									<listOptionValue builtIn="false" value="${QNX_TARGET}/usr/include/freetype2"/>
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/usr/include"/>
									<listOptionValue builtIn="false" value="../../../"/>
								</option>
								<inputType id="com.qnx.qcc.inputType.compiler.2054147847" superClass="com.qnx.qcc.inputType.compiler"/>
							</tool>
							<tool id="com.qnx.qcc.tool.assembler.398814674" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
								<option id="com.qnx.qcc.option.assembler.debug.229482579" name="Debug (-g)" superClass="com.qnx.qcc.option.assembler.debug" value="true" valueType="boolean"/>
								<inputType id="com.qnx.qcc.inputType.assembler.86615331" superClass="com.qnx.qcc.inputType.assembler"/>
							</tool>
							<tool id="com.qnx.qcc.tool.linker.706576494" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
								<option id="com.qnx.qcc.option.linker.debug.1358612147" name="Debug (-g)" superClass="com.qnx.qcc.option.linker.debug" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.profile2.479475026" name="Build for Profiling (Function Instrumentation) (-lprofiling)" superClass="com.qnx.qcc.option.linker.profile2" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.langcpp.1155998871" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.security.1953052653" name="Enhanced Security (-Wl,-z,relro -Wl,-z,now)" superClass="com.qnx.qcc.option.linker.security" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.libraryPaths.1764929070" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/lib"/>
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/usr/lib"/>
								</option>
							</tool>
							<tool id="com.qnx.qcc.tool.archiver.1262708546" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
						</toolChain>
					</folderInfo>
					<sourceEntries>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Collision"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Common"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Dynamics"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Rope"/>
					</sourceEntries>
				</configuration>
			</storageModule>
			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
		</cconfiguration>
		<cconfiguration id="com.qnx.qcc.configuration.staticLib.coverage.1943191253">
			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.staticLib.coverage.1943191253" moduleId="org.eclipse.cdt.core.settings" name="Device-Coverage">
				<externalSettings>
					<externalSetting>
						<entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/Box2D"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/Box2D/Device-Coverage"/>
						<entry flags="RESOLVED" kind="libraryFile" name="Box2D"/>
					</externalSetting>
				</externalSettings>
				<extensions>
					<extension id="com.qnx.tools.ide.qde.core.QDEBynaryParser" point="org.eclipse.cdt.core.BinaryParser"/>
					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
				</extensions>
			</storageModule>
			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
				<configuration artifactExtension="a" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" buildProperties="org.eclipse.cdt.build.core.buildType=com.qnx.buildType.coverage,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.staticLib" description="Build with Code Coverage" id="com.qnx.qcc.configuration.staticLib.coverage.1943191253" name="Device-Coverage" parent="com.qnx.qcc.configuration.staticLib.coverage">
					<folderInfo id="com.qnx.qcc.configuration.staticLib.coverage.1943191253." name="/" resourcePath="">
						<toolChain id="com.qnx.qcc.toolChain.staticLib.coverage.1042480071" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
							<option id="com.qnx.qcc.option.cpu.1955176635" name="Target CPU:" superClass="com.qnx.qcc.option.cpu" value="com.qnx.qcc.option.gen.cpu.armle-v7" valueType="enumerated"/>
							<targetPlatform archList="all" binaryParser="com.qnx.tools.ide.qde.core.QDEBynaryParser" id="com.qnx.qcc.targetPlatform.104080494" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
							<builder buildPath="${workspace_loc:/Box2D/Device-Coverage}" id="com.qnx.nto.511204502" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
							<tool id="com.qnx.qcc.tool.compiler.695022321" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
								<option id="com.qnx.qcc.option.compile.debug.270536106" name="Debug (-g)" superClass="com.qnx.qcc.option.compile.debug" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.coverage.1257902614" name="Build for Code Coverage (-Wc,-ftest-coverage -Wc,-fprofile-arcs)" superClass="com.qnx.qcc.option.compiler.coverage" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.security.1013746750" name="Enhanced Security (-fstack-protector-all)" superClass="com.qnx.qcc.option.compiler.security" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.defines.550265575" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
									<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
								</option>
								<option id="com.qnx.qcc.option.compiler.includePath.1567489840" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
									<listOptionValue builtIn="false" value="${QNX_TARGET}/usr/include/freetype2"/>
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/usr/include"/>
									<listOptionValue builtIn="false" value="../../../"/>
								</option>
								<inputType id="com.qnx.qcc.inputType.compiler.1486734612" superClass="com.qnx.qcc.inputType.compiler"/>
							</tool>
							<tool id="com.qnx.qcc.tool.assembler.1847014074" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
								<option id="com.qnx.qcc.option.assembler.debug.1037424661" name="Debug (-g)" superClass="com.qnx.qcc.option.assembler.debug" value="true" valueType="boolean"/>
								<inputType id="com.qnx.qcc.inputType.assembler.1813247763" superClass="com.qnx.qcc.inputType.assembler"/>
							</tool>
							<tool id="com.qnx.qcc.tool.linker.1043032450" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
								<option id="com.qnx.qcc.option.linker.debug.1348248632" name="Debug (-g)" superClass="com.qnx.qcc.option.linker.debug" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.coverage.1679203939" name="Build for Code Coverage (-ftest-coverage -fprofile-arcs -p)" superClass="com.qnx.qcc.option.linker.coverage" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.langcpp.804467119" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.security.972708644" name="Enhanced Security (-Wl,-z,relro -Wl,-z,now)" superClass="com.qnx.qcc.option.linker.security" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.libraryPaths.1650220827" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/lib"/>
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/usr/lib"/>
								</option>
							</tool>
							<tool id="com.qnx.qcc.tool.archiver.2080519447" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
						</toolChain>
					</folderInfo>
					<sourceEntries>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Collision"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Common"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Dynamics"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Rope"/>
					</sourceEntries>
				</configuration>
			</storageModule>
			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
		</cconfiguration>
		<cconfiguration id="com.qnx.qcc.configuration.staticLib.debug.598508614">
			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.staticLib.debug.598508614" moduleId="org.eclipse.cdt.core.settings" name="Simulator">
				<externalSettings>
					<externalSetting>
						<entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/Box2D"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/Box2D/Simulator"/>
						<entry flags="RESOLVED" kind="libraryFile" name="Box2D"/>
					</externalSetting>
				</externalSettings>
				<extensions>
					<extension id="com.qnx.tools.ide.qde.core.QDEBynaryParser" point="org.eclipse.cdt.core.BinaryParser"/>
					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
				</extensions>
			</storageModule>
			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
				<configuration artifactExtension="a" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" 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.staticLib" description="" id="com.qnx.qcc.configuration.staticLib.debug.598508614" name="Simulator" parent="com.qnx.qcc.configuration.staticLib.debug">
					<folderInfo id="com.qnx.qcc.configuration.staticLib.debug.598508614." name="/" resourcePath="">
						<toolChain id="com.qnx.qcc.toolChain.staticLib.debug.1084652321" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
							<targetPlatform archList="all" binaryParser="com.qnx.tools.ide.qde.core.QDEBynaryParser" id="com.qnx.qcc.targetPlatform.1131533805" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
							<builder buildPath="${workspace_loc:/Box2D/Simulator}" id="com.qnx.nto.43665506" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
							<tool id="com.qnx.qcc.tool.compiler.1453664708" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
								<option id="com.qnx.qcc.option.compile.debug.442079704" name="Debug (-g)" superClass="com.qnx.qcc.option.compile.debug" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.security.1037091498" name="Enhanced Security (-fstack-protector-all)" superClass="com.qnx.qcc.option.compiler.security" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.defines.2097460117" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
									<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
								</option>
								<option id="com.qnx.qcc.option.compiler.includePath.336915604" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
									<listOptionValue builtIn="false" value="${QNX_TARGET}/usr/include/freetype2"/>
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/usr/include"/>
									<listOptionValue builtIn="false" value="../../../"/>
								</option>
								<inputType id="com.qnx.qcc.inputType.compiler.323201008" superClass="com.qnx.qcc.inputType.compiler"/>
							</tool>
							<tool id="com.qnx.qcc.tool.assembler.1212187847" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
								<option id="com.qnx.qcc.option.assembler.debug.1947128319" name="Debug (-g)" superClass="com.qnx.qcc.option.assembler.debug" value="true" valueType="boolean"/>
								<inputType id="com.qnx.qcc.inputType.assembler.134171174" superClass="com.qnx.qcc.inputType.assembler"/>
							</tool>
							<tool id="com.qnx.qcc.tool.linker.1987075711" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
								<option id="com.qnx.qcc.option.linker.debug.401617884" name="Debug (-g)" superClass="com.qnx.qcc.option.linker.debug" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.langcpp.1943198540" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.security.1072746656" name="Enhanced Security (-Wl,-z,relro -Wl,-z,now)" superClass="com.qnx.qcc.option.linker.security" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.libraryPaths.1909407490" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/lib"/>
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/usr/lib"/>
								</option>
							</tool>
							<tool id="com.qnx.qcc.tool.archiver.1147608486" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
						</toolChain>
					</folderInfo>
					<sourceEntries>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Collision"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Common"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Dynamics"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Rope"/>
					</sourceEntries>
				</configuration>
			</storageModule>
			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
		</cconfiguration>
		<cconfiguration id="com.qnx.qcc.configuration.staticLib.profile.1859315817">
			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.staticLib.profile.1859315817" moduleId="org.eclipse.cdt.core.settings" name="Simulator-Profile">
				<externalSettings>
					<externalSetting>
						<entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/Box2D"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/Box2D/Simulator-Profile"/>
						<entry flags="RESOLVED" kind="libraryFile" name="Box2D"/>
					</externalSetting>
				</externalSettings>
				<extensions>
					<extension id="com.qnx.tools.ide.qde.core.QDEBynaryParser" point="org.eclipse.cdt.core.BinaryParser"/>
					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
				</extensions>
			</storageModule>
			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
				<configuration artifactExtension="a" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" buildProperties="org.eclipse.cdt.build.core.buildType=com.qnx.buildType.profile,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.staticLib" description="Build for Profiling" id="com.qnx.qcc.configuration.staticLib.profile.1859315817" name="Simulator-Profile" parent="com.qnx.qcc.configuration.staticLib.profile">
					<folderInfo id="com.qnx.qcc.configuration.staticLib.profile.1859315817." name="/" resourcePath="">
						<toolChain id="com.qnx.qcc.toolChain.staticLib.profile.492984335" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
							<targetPlatform archList="all" binaryParser="com.qnx.tools.ide.qde.core.QDEBynaryParser" id="com.qnx.qcc.targetPlatform.508503974" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
							<builder buildPath="${workspace_loc:/Box2D/Simulator-Profile}" id="com.qnx.nto.1982311992" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
							<tool id="com.qnx.qcc.tool.compiler.185132119" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
								<option id="com.qnx.qcc.option.compile.debug.1204233844" name="Debug (-g)" superClass="com.qnx.qcc.option.compile.debug" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.profile2.731650613" name="Build for Profiling (Function Instrumentation) (-finstrument-functions)" superClass="com.qnx.qcc.option.compiler.profile2" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.security.1585868560" name="Enhanced Security (-fstack-protector-all)" superClass="com.qnx.qcc.option.compiler.security" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.defines.910592970" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
									<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
								</option>
								<option id="com.qnx.qcc.option.compiler.includePath.1859748069" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
									<listOptionValue builtIn="false" value="${QNX_TARGET}/usr/include/freetype2"/>
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/usr/include"/>
									<listOptionValue builtIn="false" value="../../../"/>
								</option>
								<inputType id="com.qnx.qcc.inputType.compiler.1852645041" superClass="com.qnx.qcc.inputType.compiler"/>
							</tool>
							<tool id="com.qnx.qcc.tool.assembler.773261257" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
								<option id="com.qnx.qcc.option.assembler.debug.1761915363" name="Debug (-g)" superClass="com.qnx.qcc.option.assembler.debug" value="true" valueType="boolean"/>
								<inputType id="com.qnx.qcc.inputType.assembler.912767515" superClass="com.qnx.qcc.inputType.assembler"/>
							</tool>
							<tool id="com.qnx.qcc.tool.linker.440394940" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
								<option id="com.qnx.qcc.option.linker.debug.1435055649" name="Debug (-g)" superClass="com.qnx.qcc.option.linker.debug" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.profile2.2105604390" name="Build for Profiling (Function Instrumentation) (-lprofiling)" superClass="com.qnx.qcc.option.linker.profile2" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.langcpp.40765482" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.security.980862349" name="Enhanced Security (-Wl,-z,relro -Wl,-z,now)" superClass="com.qnx.qcc.option.linker.security" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.libraryPaths.1386316246" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/lib"/>
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/usr/lib"/>
								</option>
							</tool>
							<tool id="com.qnx.qcc.tool.archiver.1844582949" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
						</toolChain>
					</folderInfo>
					<sourceEntries>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Collision"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Common"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Dynamics"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Rope"/>
					</sourceEntries>
				</configuration>
			</storageModule>
			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
		</cconfiguration>
		<cconfiguration id="com.qnx.qcc.configuration.staticLib.coverage.1380945475">
			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.staticLib.coverage.1380945475" moduleId="org.eclipse.cdt.core.settings" name="Simulator-Coverage">
				<externalSettings>
					<externalSetting>
						<entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/Box2D"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/Box2D/Simulator-Coverage"/>
						<entry flags="RESOLVED" kind="libraryFile" name="Box2D"/>
					</externalSetting>
				</externalSettings>
				<extensions>
					<extension id="com.qnx.tools.ide.qde.core.QDEBynaryParser" point="org.eclipse.cdt.core.BinaryParser"/>
					<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
				</extensions>
			</storageModule>
			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
				<configuration artifactExtension="a" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" buildProperties="org.eclipse.cdt.build.core.buildType=com.qnx.buildType.coverage,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.staticLib" description="Build with Code Coverage" id="com.qnx.qcc.configuration.staticLib.coverage.1380945475" name="Simulator-Coverage" parent="com.qnx.qcc.configuration.staticLib.coverage">
					<folderInfo id="com.qnx.qcc.configuration.staticLib.coverage.1380945475." name="/" resourcePath="">
						<toolChain id="com.qnx.qcc.toolChain.staticLib.coverage.1343178586" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
							<targetPlatform archList="all" binaryParser="com.qnx.tools.ide.qde.core.QDEBynaryParser" id="com.qnx.qcc.targetPlatform.2027223976" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
							<builder buildPath="${workspace_loc:/Box2D/Simulator-Coverage}" id="com.qnx.nto.1811427128" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
							<tool id="com.qnx.qcc.tool.compiler.1851607432" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
								<option id="com.qnx.qcc.option.compile.debug.681756134" name="Debug (-g)" superClass="com.qnx.qcc.option.compile.debug" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.coverage.387331607" name="Build for Code Coverage (-Wc,-ftest-coverage -Wc,-fprofile-arcs)" superClass="com.qnx.qcc.option.compiler.coverage" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.security.425554066" name="Enhanced Security (-fstack-protector-all)" superClass="com.qnx.qcc.option.compiler.security" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.compiler.defines.238549369" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
									<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
								</option>
								<option id="com.qnx.qcc.option.compiler.includePath.2146584979" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
									<listOptionValue builtIn="false" value="${QNX_TARGET}/usr/include/freetype2"/>
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/usr/include"/>
									<listOptionValue builtIn="false" value="../../../"/>
								</option>
								<inputType id="com.qnx.qcc.inputType.compiler.1157336165" superClass="com.qnx.qcc.inputType.compiler"/>
							</tool>
							<tool id="com.qnx.qcc.tool.assembler.1381962741" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
								<option id="com.qnx.qcc.option.assembler.debug.1768877658" name="Debug (-g)" superClass="com.qnx.qcc.option.assembler.debug" value="true" valueType="boolean"/>
								<inputType id="com.qnx.qcc.inputType.assembler.417359742" superClass="com.qnx.qcc.inputType.assembler"/>
							</tool>
							<tool id="com.qnx.qcc.tool.linker.1951217023" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
								<option id="com.qnx.qcc.option.linker.debug.60515141" name="Debug (-g)" superClass="com.qnx.qcc.option.linker.debug" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.coverage.580386412" name="Build for Code Coverage (-ftest-coverage -fprofile-arcs -p)" superClass="com.qnx.qcc.option.linker.coverage" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.langcpp.37902659" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.security.1696820265" name="Enhanced Security (-Wl,-z,relro -Wl,-z,now)" superClass="com.qnx.qcc.option.linker.security" value="true" valueType="boolean"/>
								<option id="com.qnx.qcc.option.linker.libraryPaths.2071156412" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/lib"/>
									<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/usr/lib"/>
								</option>
							</tool>
							<tool id="com.qnx.qcc.tool.archiver.441223992" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
						</toolChain>
					</folderInfo>
					<sourceEntries>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Collision"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Common"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Dynamics"/>
						<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="Rope"/>
					</sourceEntries>
				</configuration>
			</storageModule>
			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
		</cconfiguration>
	</storageModule>
	<storageModule moduleId="cdtBuildSystem" version="4.0.0">
		<project id="Box2D.null.1362836091" name="Box2D"/>
	</storageModule>
	<storageModule moduleId="scannerConfiguration">
		<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
		<scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.staticLib.coverage.1380945475">
			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
		</scannerConfigBuildInfo>
		<scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.staticLib.debug.598508614">
			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
		</scannerConfigBuildInfo>
		<scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.staticLib.debug.1325368295">
			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
		</scannerConfigBuildInfo>
		<scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.staticLib.release.1751821339">
			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
		</scannerConfigBuildInfo>
		<scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.staticLib.coverage.1943191253">
			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
		</scannerConfigBuildInfo>
		<scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.staticLib.profile.1859315817">
			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
		</scannerConfigBuildInfo>
		<scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.staticLib.profile.2144964085">
			<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
		</scannerConfigBuildInfo>
	</storageModule>
	<storageModule moduleId="refreshScope"/>
</cproject>


code:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
	<name>Box2D</name>
	<comment></comment>
	<projects>
	</projects>
	<buildSpec>
		<buildCommand>
			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
			<triggers>clean,full,incremental,</triggers>
			<arguments>
				<dictionary>
					<key>?name?</key>
					<value></value>
				</dictionary>
				<dictionary>
					<key>org.eclipse.cdt.make.core.append_environment</key>
					<value>true</value>
				</dictionary>
				<dictionary>
					<key>org.eclipse.cdt.make.core.buildArguments</key>
					<value></value>
				</dictionary>
				<dictionary>
					<key>org.eclipse.cdt.make.core.buildCommand</key>
					<value>make</value>
				</dictionary>
				<dictionary>
					<key>org.eclipse.cdt.make.core.buildLocation</key>
					<value>${workspace_loc:/Box2D/Device-Debug}</value>
				</dictionary>
				<dictionary>
					<key>org.eclipse.cdt.make.core.contents</key>
					<value>org.eclipse.cdt.make.core.activeConfigSettings</value>
				</dictionary>
				<dictionary>
					<key>org.eclipse.cdt.make.core.enableAutoBuild</key>
					<value>false</value>
				</dictionary>
				<dictionary>
					<key>org.eclipse.cdt.make.core.enableCleanBuild</key>
					<value>true</value>
				</dictionary>
				<dictionary>
					<key>org.eclipse.cdt.make.core.enableFullBuild</key>
					<value>true</value>
				</dictionary>
				<dictionary>
					<key>org.eclipse.cdt.make.core.stopOnError</key>
					<value>true</value>
				</dictionary>
				<dictionary>
					<key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
					<value>true</value>
				</dictionary>
			</arguments>
		</buildCommand>
		<buildCommand>
			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
			<triggers>full,incremental,</triggers>
			<arguments>
			</arguments>
		</buildCommand>
		<buildCommand>
			<name>com.qnx.tools.bbt.xml.core.bbtXMLValidationBuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
	</buildSpec>
	<natures>
		<nature>org.eclipse.cdt.core.cnature</nature>
		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
		<nature>com.qnx.tools.ide.bbt.core.bbtnature</nature>
		<nature>org.eclipse.cdt.core.ccnature</nature>
	</natures>
	<linkedResources>
		<link>
			<name>Collision</name>
			<type>2</type>
			<locationURI>PARENT-1-PROJECT_LOC/Collision</locationURI>
		</link>
		<link>
			<name>Common</name>
			<type>2</type>
			<locationURI>PARENT-1-PROJECT_LOC/Common</locationURI>
		</link>
		<link>
			<name>Dynamics</name>
			<type>2</type>
			<locationURI>PARENT-1-PROJECT_LOC/Dynamics</locationURI>
		</link>
		<link>
			<name>Rope</name>
			<type>2</type>
			<locationURI>PARENT-1-PROJECT_LOC/Rope</locationURI>
		</link>
	</linkedResources>
</projectDescription>

license: mit


code:
#
# Copyright (c) 2012 Nokia Corporation and/or its subsidiary(-ies).
# All rights reserved.
#
# For the applicable distribution terms see the license text file included in
# the distribution.
#

INCLUDEPATH += $$PWD/../
INCLUDEPATH += $$PWD/../../

contains(DEFINES,COCOS2DXQT_LIBRARY) {
!contains(DEFINES,DONT_INCLUDE_BOX2D_SOURCES) {
    SOURCES += \
        $$PWD/../Rope/b2Rope.cpp \
        $$PWD/../Dynamics/b2Fixture.cpp \
        $$PWD/../Dynamics/b2WorldCallbacks.cpp \
        $$PWD/../Dynamics/b2ContactManager.cpp \
        $$PWD/../Dynamics/Contacts/b2ChainAndPolygonContact.cpp \
        $$PWD/../Dynamics/Contacts/b2Contact.cpp \
        $$PWD/../Dynamics/Contacts/b2PolygonAndCircleContact.cpp \
        $$PWD/../Dynamics/Contacts/b2EdgeAndPolygonContact.cpp \
        $$PWD/../Dynamics/Contacts/b2PolygonContact.cpp \
        $$PWD/../Dynamics/Contacts/b2EdgeAndCircleContact.cpp \
        $$PWD/../Dynamics/Contacts/b2ContactSolver.cpp \
        $$PWD/../Dynamics/Contacts/b2ChainAndCircleContact.cpp \
        $$PWD/../Dynamics/Contacts/b2CircleContact.cpp \
        $$PWD/../Dynamics/Joints/b2MouseJoint.cpp \
        $$PWD/../Dynamics/Joints/b2WheelJoint.cpp \
        $$PWD/../Dynamics/Joints/b2PulleyJoint.cpp \
        $$PWD/../Dynamics/Joints/b2RopeJoint.cpp \
        $$PWD/../Dynamics/Joints/b2FrictionJoint.cpp \
        $$PWD/../Dynamics/Joints/b2RevoluteJoint.cpp \
        $$PWD/../Dynamics/Joints/b2WeldJoint.cpp \
        $$PWD/../Dynamics/Joints/b2DistanceJoint.cpp \
        $$PWD/../Dynamics/Joints/b2GearJoint.cpp \
        $$PWD/../Dynamics/Joints/b2PrismaticJoint.cpp \
        $$PWD/../Dynamics/Joints/b2Joint.cpp \
        $$PWD/../Dynamics/b2Body.cpp \
        $$PWD/../Dynamics/b2Island.cpp \
        $$PWD/../Dynamics/b2World.cpp \
        $$PWD/../Common/b2BlockAllocator.cpp \
        $$PWD/../Common/b2Timer.cpp \
        $$PWD/../Common/b2Math.cpp \
        $$PWD/../Common/b2Settings.cpp \
        $$PWD/../Common/b2StackAllocator.cpp \
        $$PWD/../Common/b2Draw.cpp \
        $$PWD/../Collision/b2CollideEdge.cpp \
        $$PWD/../Collision/b2TimeOfImpact.cpp \
        $$PWD/../Collision/b2BroadPhase.cpp \
        $$PWD/../Collision/b2CollideCircle.cpp \
        $$PWD/../Collision/Shapes/b2PolygonShape.cpp \
        $$PWD/../Collision/Shapes/b2EdgeShape.cpp \
        $$PWD/../Collision/Shapes/b2CircleShape.cpp \
        $$PWD/../Collision/Shapes/b2ChainShape.cpp \
        $$PWD/../Collision/b2CollidePolygon.cpp \
        $$PWD/../Collision/b2Collision.cpp \
        $$PWD/../Collision/b2Distance.cpp \
        $$PWD/../Collision/b2DynamicTree.cpp
}
}

HEADERS = \
    $$PWD/../Rope/b2Rope.h \
    $$PWD/../Dynamics/b2World.h \
    $$PWD/../Dynamics/Contacts/b2EdgeAndPolygonContact.h \
    $$PWD/../Dynamics/Contacts/b2PolygonAndCircleContact.h \
    $$PWD/../Dynamics/Contacts/b2ContactSolver.h \
    $$PWD/../Dynamics/Contacts/b2CircleContact.h \
    $$PWD/../Dynamics/Contacts/b2ChainAndPolygonContact.h \
    $$PWD/../Dynamics/Contacts/b2ChainAndCircleContact.h \
    $$PWD/../Dynamics/Contacts/b2PolygonContact.h \
    $$PWD/../Dynamics/Contacts/b2Contact.h \
    $$PWD/../Dynamics/Contacts/b2EdgeAndCircleContact.h \
    $$PWD/../Dynamics/b2TimeStep.h \
    $$PWD/../Dynamics/b2WorldCallbacks.h \
    $$PWD/../Dynamics/Joints/b2PrismaticJoint.h \
    $$PWD/../Dynamics/Joints/b2WheelJoint.h \
    $$PWD/../Dynamics/Joints/b2WeldJoint.h \
    $$PWD/../Dynamics/Joints/b2RevoluteJoint.h \
    $$PWD/../Dynamics/Joints/b2DistanceJoint.h \
    $$PWD/../Dynamics/Joints/b2RopeJoint.h \
    $$PWD/../Dynamics/Joints/b2MouseJoint.h \
    $$PWD/../Dynamics/Joints/b2GearJoint.h \
    $$PWD/../Dynamics/Joints/b2PulleyJoint.h \
    $$PWD/../Dynamics/Joints/b2FrictionJoint.h \
    $$PWD/../Dynamics/Joints/b2Joint.h \
    $$PWD/../Dynamics/b2Fixture.h \
    $$PWD/../Dynamics/b2Island.h \
    $$PWD/../Dynamics/b2Body.h \
    $$PWD/../Dynamics/b2ContactManager.h \
    $$PWD/../Common/b2Draw.h \
    $$PWD/../Common/b2StackAllocator.h \
    $$PWD/../Common/b2BlockAllocator.h \
    $$PWD/../Common/b2Settings.h \
    $$PWD/../Common/b2GrowableStack.h \
    $$PWD/../Common/b2Math.h \
    $$PWD/../Common/b2Timer.h \
    $$PWD/../Collision/b2Collision.h \
    $$PWD/../Collision/Shapes/b2Shape.h \
    $$PWD/../Collision/Shapes/b2ChainShape.h \
    $$PWD/../Collision/Shapes/b2PolygonShape.h \
    $$PWD/../Collision/Shapes/b2CircleShape.h \
    $$PWD/../Collision/Shapes/b2EdgeShape.h \
    $$PWD/../Collision/b2DynamicTree.h \
    $$PWD/../Collision/b2Distance.h \
    $$PWD/../Collision/b2BroadPhase.h \
    $$PWD/../Collision/b2TimeOfImpact.h \
    $$PWD/../Box2D.h


code:
#
# Copyright (c) 2012 Nokia Corporation and/or its subsidiary(-ies).
# All rights reserved.
#
# For the applicable distribution terms see the license text file included in
# the distribution.
#

TARGET = box2d-qt
TEMPLATE = lib

include(../../cocos2d-qt-common.pri)
include(box2d.pri)

symbian {
    TARGET.UID3 = 0xE8AB1205
    TARGET.CAPABILITY =
    TARGET.EPOCALLOWDLLDATA = 1

    MMP_RULES += EXPORTUNFROZEN
    MMP_RULES += "OPTION gcce -march=armv6"
    MMP_RULES += "OPTION gcce -mfpu=vfp"
    MMP_RULES += "OPTION gcce -mfloat-abi=softfp"
    MMP_RULES += "OPTION gcce -marm"
    MMP_RULES += "OPTION gcce -fno-use-cxa-atexit"

    addFiles.sources = $${TARGET}.dll
    addFiles.path = !:/sys/bin
    DEPLOYMENT += addFiles
}

contains(MEEGO_EDITION,harmattan) {
    QMAKE_POST_LINK += if [ -e lib$${TARGET}.a ]; then cp lib$${TARGET}.a $$[QT_INSTALL_LIBS]; fi

    target.path = /usr/lib
    INSTALLS += target
}


code:
<?xml version="1.0" encoding="UTF-8"?>
<VisualStudioProject
	ProjectType="Visual C++"
	Version="9.00"
	Name="libBox2D"
	ProjectGUID="{929480E7-23C0-4DF6-8456-096D71547116}"
	RootNamespace="Box2D.win32"
	Keyword="Win32Proj"
	TargetFrameworkVersion="0"
	>
	<Platforms>
		<Platform
			Name="Win32"
		/>
	</Platforms>
	<ToolFiles>
	</ToolFiles>
	<Configurations>
		<Configuration
			Name="Debug|Win32"
			OutputDirectory="$(SolutionDir)$(ConfigurationName).win32"
			IntermediateDirectory="$(ConfigurationName).win32"
			ConfigurationType="4"
			CharacterSet="1"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
			<Tool
				Name="VCCLCompilerTool"
				Optimization="0"
				AdditionalIncludeDirectories="../../"
				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;"
				MinimalRebuild="true"
				BasicRuntimeChecks="3"
				RuntimeLibrary="3"
				UsePrecompiledHeader="0"
				WarningLevel="3"
				Detect64BitPortabilityProblems="false"
				DebugInformationFormat="4"
			/>
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
			<Tool
				Name="VCLibrarianTool"
				OutputFile="$(OutDir)\$(ProjectName).lib"
			/>
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
			/>
		</Configuration>
		<Configuration
			Name="Release|Win32"
			OutputDirectory="$(SolutionDir)$(ConfigurationName).win32"
			IntermediateDirectory="$(ConfigurationName).win32"
			ConfigurationType="4"
			CharacterSet="1"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
			<Tool
				Name="VCCLCompilerTool"
				AdditionalIncludeDirectories="../../"
				PreprocessorDefinitions="WIN32;NDEBUG;_LIB;"
				RuntimeLibrary="2"
				UsePrecompiledHeader="0"
				WarningLevel="3"
				Detect64BitPortabilityProblems="false"
				DebugInformationFormat="3"
			/>
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
			<Tool
				Name="VCLibrarianTool"
				OutputFile="$(OutDir)\$(ProjectName).lib"
			/>
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
			/>
		</Configuration>
	</Configurations>
	<References>
	</References>
	<Files>
		<Filter
			Name="Collision"
			>
			<File
				RelativePath="..\Collision\b2BroadPhase.cpp"
				>
			</File>
			<File
				RelativePath="..\Collision\b2BroadPhase.h"
				>
			</File>
			<File
				RelativePath="..\Collision\b2CollideCircle.cpp"
				>
			</File>
			<File
				RelativePath="..\Collision\b2CollideEdge.cpp"
				>
			</File>
			<File
				RelativePath="..\Collision\b2CollidePolygon.cpp"
				>
			</File>
			<File
				RelativePath="..\Collision\b2Collision.cpp"
				>
			</File>
			<File
				RelativePath="..\Collision\b2Collision.h"
				>
			</File>
			<File
				RelativePath="..\Collision\b2Distance.cpp"
				>
			</File>
			<File
				RelativePath="..\Collision\b2Distance.h"
				>
			</File>
			<File
				RelativePath="..\Collision\b2DynamicTree.cpp"
				>
			</File>
			<File
				RelativePath="..\Collision\b2DynamicTree.h"
				>
			</File>
			<File
				RelativePath="..\Collision\b2TimeOfImpact.cpp"
				>
			</File>
			<File
				RelativePath="..\Collision\b2TimeOfImpact.h"
				>
			</File>
			<Filter
				Name="Shapes"
				>
				<File
					RelativePath="..\Collision\Shapes\b2ChainShape.cpp"
					>
				</File>
				<File
					RelativePath="..\Collision\Shapes\b2ChainShape.h"
					>
				</File>
				<File
					RelativePath="..\Collision\Shapes\b2CircleShape.cpp"
					>
				</File>
				<File
					RelativePath="..\Collision\Shapes\b2CircleShape.h"
					>
				</File>
				<File
					RelativePath="..\Collision\Shapes\b2EdgeShape.cpp"
					>
				</File>
				<File
					RelativePath="..\Collision\Shapes\b2EdgeShape.h"
					>
				</File>
				<File
					RelativePath="..\Collision\Shapes\b2PolygonShape.cpp"
					>
				</File>
				<File
					RelativePath="..\Collision\Shapes\b2PolygonShape.h"
					>
				</File>
				<File
					RelativePath="..\Collision\Shapes\b2Shape.h"
					>
				</File>
			</Filter>
		</Filter>
		<Filter
			Name="Common"
			>
			<File
				RelativePath="..\Common\b2BlockAllocator.cpp"
				>
			</File>
			<File
				RelativePath="..\Common\b2BlockAllocator.h"
				>
			</File>
			<File
				RelativePath="..\Common\b2Draw.cpp"
				>
			</File>
			<File
				RelativePath="..\Common\b2Draw.h"
				>
			</File>
			<File
				RelativePath="..\Common\b2GrowableStack.h"
				>
			</File>
			<File
				RelativePath="..\Common\b2Math.cpp"
				>
			</File>
			<File
				RelativePath="..\Common\b2Math.h"
				>
			</File>
			<File
				RelativePath="..\Common\b2Settings.cpp"
				>
			</File>
			<File
				RelativePath="..\Common\b2Settings.h"
				>
			</File>
			<File
				RelativePath="..\Common\b2StackAllocator.cpp"
				>
			</File>
			<File
				RelativePath="..\Common\b2StackAllocator.h"
				>
			</File>
			<File
				RelativePath="..\Common\b2Timer.cpp"
				>
			</File>
			<File
				RelativePath="..\Common\b2Timer.h"
				>
			</File>
		</Filter>
		<Filter
			Name="Dynamics"
			>
			<File
				RelativePath="..\Dynamics\b2Body.cpp"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2Body.h"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2ContactManager.cpp"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2ContactManager.h"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2Fixture.cpp"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2Fixture.h"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2Island.cpp"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2Island.h"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2TimeStep.h"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2World.cpp"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2World.h"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2WorldCallbacks.cpp"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2WorldCallbacks.h"
				>
			</File>
			<Filter
				Name="Contacts"
				>
				<File
					RelativePath="..\Dynamics\Contacts\b2ChainAndCircleContact.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2ChainAndCircleContact.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2ChainAndPolygonContact.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2ChainAndPolygonContact.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2CircleContact.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2CircleContact.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2Contact.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2Contact.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2ContactSolver.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2ContactSolver.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2EdgeAndCircleContact.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2EdgeAndCircleContact.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2EdgeAndPolygonContact.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2EdgeAndPolygonContact.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2PolygonAndCircleContact.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2PolygonAndCircleContact.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2PolygonContact.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2PolygonContact.h"
					>
				</File>
			</Filter>
			<Filter
				Name="Joints"
				>
				<File
					RelativePath="..\Dynamics\Joints\b2DistanceJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2DistanceJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2FrictionJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2FrictionJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2GearJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2GearJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2Joint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2Joint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2MouseJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2MouseJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2PrismaticJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2PrismaticJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2PulleyJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2PulleyJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2RevoluteJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2RevoluteJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2RopeJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2RopeJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2WeldJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2WeldJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2WheelJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2WheelJoint.h"
					>
				</File>
			</Filter>
		</Filter>
		<Filter
			Name="Rope"
			>
			<File
				RelativePath="..\Rope\b2Rope.cpp"
				>
			</File>
			<File
				RelativePath="..\Rope\b2Rope.h"
				>
			</File>
		</Filter>
		<File
			RelativePath="..\Box2D.h"
			>
		</File>
	</Files>
	<Globals>
	</Globals>
</VisualStudioProject>


code:
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup Label="ProjectConfigurations">
    <ProjectConfiguration Include="Debug|Win32">
      <Configuration>Debug</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|Win32">
      <Configuration>Release</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="..\Collision\b2BroadPhase.cpp" />
    <ClCompile Include="..\Collision\b2CollideCircle.cpp" />
    <ClCompile Include="..\Collision\b2CollideEdge.cpp" />
    <ClCompile Include="..\Collision\b2CollidePolygon.cpp" />
    <ClCompile Include="..\Collision\b2Collision.cpp" />
    <ClCompile Include="..\Collision\b2Distance.cpp" />
    <ClCompile Include="..\Collision\b2DynamicTree.cpp" />
    <ClCompile Include="..\Collision\b2TimeOfImpact.cpp" />
    <ClCompile Include="..\Collision\Shapes\b2ChainShape.cpp" />
    <ClCompile Include="..\Collision\Shapes\b2CircleShape.cpp" />
    <ClCompile Include="..\Collision\Shapes\b2EdgeShape.cpp" />
    <ClCompile Include="..\Collision\Shapes\b2PolygonShape.cpp" />
    <ClCompile Include="..\Common\b2BlockAllocator.cpp" />
    <ClCompile Include="..\Common\b2Draw.cpp" />
    <ClCompile Include="..\Common\b2Math.cpp" />
    <ClCompile Include="..\Common\b2Settings.cpp" />
    <ClCompile Include="..\Common\b2StackAllocator.cpp" />
    <ClCompile Include="..\Common\b2Timer.cpp" />
    <ClCompile Include="..\Dynamics\b2Body.cpp" />
    <ClCompile Include="..\Dynamics\b2ContactManager.cpp" />
    <ClCompile Include="..\Dynamics\b2Fixture.cpp" />
    <ClCompile Include="..\Dynamics\b2Island.cpp" />
    <ClCompile Include="..\Dynamics\b2World.cpp" />
    <ClCompile Include="..\Dynamics\b2WorldCallbacks.cpp" />
    <ClCompile Include="..\Dynamics\Contacts\b2ChainAndCircleContact.cpp" />
    <ClCompile Include="..\Dynamics\Contacts\b2ChainAndPolygonContact.cpp" />
    <ClCompile Include="..\Dynamics\Contacts\b2CircleContact.cpp" />
    <ClCompile Include="..\Dynamics\Contacts\b2Contact.cpp" />
    <ClCompile Include="..\Dynamics\Contacts\b2ContactSolver.cpp" />
    <ClCompile Include="..\Dynamics\Contacts\b2EdgeAndCircleContact.cpp" />
    <ClCompile Include="..\Dynamics\Contacts\b2EdgeAndPolygonContact.cpp" />
    <ClCompile Include="..\Dynamics\Contacts\b2PolygonAndCircleContact.cpp" />
    <ClCompile Include="..\Dynamics\Contacts\b2PolygonContact.cpp" />
    <ClCompile Include="..\Dynamics\Joints\b2DistanceJoint.cpp" />
    <ClCompile Include="..\Dynamics\Joints\b2FrictionJoint.cpp" />
    <ClCompile Include="..\Dynamics\Joints\b2GearJoint.cpp" />
    <ClCompile Include="..\Dynamics\Joints\b2Joint.cpp" />
    <ClCompile Include="..\Dynamics\Joints\b2MouseJoint.cpp" />
    <ClCompile Include="..\Dynamics\Joints\b2PrismaticJoint.cpp" />
    <ClCompile Include="..\Dynamics\Joints\b2PulleyJoint.cpp" />
    <ClCompile Include="..\Dynamics\Joints\b2RevoluteJoint.cpp" />
    <ClCompile Include="..\Dynamics\Joints\b2RopeJoint.cpp" />
    <ClCompile Include="..\Dynamics\Joints\b2WeldJoint.cpp" />
    <ClCompile Include="..\Dynamics\Joints\b2WheelJoint.cpp" />
    <ClCompile Include="..\Rope\b2Rope.cpp" />
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="..\Box2D.h" />
    <ClInclude Include="..\Collision\b2BroadPhase.h" />
    <ClInclude Include="..\Collision\b2Collision.h" />
    <ClInclude Include="..\Collision\b2Distance.h" />
    <ClInclude Include="..\Collision\b2DynamicTree.h" />
    <ClInclude Include="..\Collision\b2TimeOfImpact.h" />
    <ClInclude Include="..\Collision\Shapes\b2ChainShape.h" />
    <ClInclude Include="..\Collision\Shapes\b2CircleShape.h" />
    <ClInclude Include="..\Collision\Shapes\b2EdgeShape.h" />
    <ClInclude Include="..\Collision\Shapes\b2PolygonShape.h" />
    <ClInclude Include="..\Collision\Shapes\b2Shape.h" />
    <ClInclude Include="..\Common\b2BlockAllocator.h" />
    <ClInclude Include="..\Common\b2Draw.h" />
    <ClInclude Include="..\Common\b2GrowableStack.h" />
    <ClInclude Include="..\Common\b2Math.h" />
    <ClInclude Include="..\Common\b2Settings.h" />
    <ClInclude Include="..\Common\b2StackAllocator.h" />
    <ClInclude Include="..\Common\b2Timer.h" />
    <ClInclude Include="..\Dynamics\b2Body.h" />
    <ClInclude Include="..\Dynamics\b2ContactManager.h" />
    <ClInclude Include="..\Dynamics\b2Fixture.h" />
    <ClInclude Include="..\Dynamics\b2Island.h" />
    <ClInclude Include="..\Dynamics\b2TimeStep.h" />
    <ClInclude Include="..\Dynamics\b2World.h" />
    <ClInclude Include="..\Dynamics\b2WorldCallbacks.h" />
    <ClInclude Include="..\Dynamics\Contacts\b2ChainAndCircleContact.h" />
    <ClInclude Include="..\Dynamics\Contacts\b2ChainAndPolygonContact.h" />
    <ClInclude Include="..\Dynamics\Contacts\b2CircleContact.h" />
    <ClInclude Include="..\Dynamics\Contacts\b2Contact.h" />
    <ClInclude Include="..\Dynamics\Contacts\b2ContactSolver.h" />
    <ClInclude Include="..\Dynamics\Contacts\b2EdgeAndCircleContact.h" />
    <ClInclude Include="..\Dynamics\Contacts\b2EdgeAndPolygonContact.h" />
    <ClInclude Include="..\Dynamics\Contacts\b2PolygonAndCircleContact.h" />
    <ClInclude Include="..\Dynamics\Contacts\b2PolygonContact.h" />
    <ClInclude Include="..\Dynamics\Joints\b2DistanceJoint.h" />
    <ClInclude Include="..\Dynamics\Joints\b2FrictionJoint.h" />
    <ClInclude Include="..\Dynamics\Joints\b2GearJoint.h" />
    <ClInclude Include="..\Dynamics\Joints\b2Joint.h" />
    <ClInclude Include="..\Dynamics\Joints\b2MouseJoint.h" />
    <ClInclude Include="..\Dynamics\Joints\b2PrismaticJoint.h" />
    <ClInclude Include="..\Dynamics\Joints\b2PulleyJoint.h" />
    <ClInclude Include="..\Dynamics\Joints\b2RevoluteJoint.h" />
    <ClInclude Include="..\Dynamics\Joints\b2RopeJoint.h" />
    <ClInclude Include="..\Dynamics\Joints\b2WeldJoint.h" />
    <ClInclude Include="..\Dynamics\Joints\b2WheelJoint.h" />
    <ClInclude Include="..\Rope\b2Rope.h" />
  </ItemGroup>
  <PropertyGroup Label="Globals">
    <ProjectName>libBox2D</ProjectName>
    <ProjectGuid>{929480E7-23C0-4DF6-8456-096D71547116}</ProjectGuid>
    <RootNamespace>Box2D.win32</RootNamespace>
    <Keyword>Win32Proj</Keyword>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    <ConfigurationType>StaticLibrary</ConfigurationType>
    <CharacterSet>Unicode</CharacterSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    <ConfigurationType>StaticLibrary</ConfigurationType>
    <CharacterSet>Unicode</CharacterSet>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  <ImportGroup Label="ExtensionSettings">
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup>
    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration).win32\</OutDir>
    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration).win32\</IntDir>
    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration).win32\</OutDir>
    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration).win32\</IntDir>
    <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
    <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
    <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
    <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
    <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
    <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
  </PropertyGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <ClCompile>
      <Optimization>Disabled</Optimization>
      <AdditionalIncludeDirectories>../../;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
      <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <MinimalRebuild>true</MinimalRebuild>
      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
      <PrecompiledHeader>
      </PrecompiledHeader>
      <WarningLevel>Level3</WarningLevel>
      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
    </ClCompile>
    <Lib>
      <OutputFile>$(OutDir)$(ProjectName).lib</OutputFile>
    </Lib>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <ClCompile>
      <AdditionalIncludeDirectories>../../;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
      <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
      <PrecompiledHeader>
      </PrecompiledHeader>
      <WarningLevel>Level3</WarningLevel>
      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
    </ClCompile>
    <Lib>
      <OutputFile>$(OutDir)$(ProjectName).lib</OutputFile>
    </Lib>
  </ItemDefinitionGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  <ImportGroup Label="ExtensionTargets">
  </ImportGroup>
</Project>


code:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Filter Include="Collision">
      <UniqueIdentifier>{55911af1-3a3c-4154-8077-dcdaf962a5b3}</UniqueIdentifier>
    </Filter>
    <Filter Include="Collision\Shapes">
      <UniqueIdentifier>{2e7fff36-2a74-4e62-91cc-1bedee678db2}</UniqueIdentifier>
    </Filter>
    <Filter Include="Common">
      <UniqueIdentifier>{ebbdb021-98ce-4f2c-939a-fa3a05833048}</UniqueIdentifier>
    </Filter>
    <Filter Include="Dynamics">
      <UniqueIdentifier>{72c4d618-d4f3-4543-92fa-14a99cf7d3f8}</UniqueIdentifier>
    </Filter>
    <Filter Include="Dynamics\Contacts">
      <UniqueIdentifier>{8c218e21-3efe-429a-a70e-54ffc709accf}</UniqueIdentifier>
    </Filter>
    <Filter Include="Dynamics\Joints">
      <UniqueIdentifier>{c491fe4d-66b1-4de6-8e0e-bbd38f5e13b1}</UniqueIdentifier>
    </Filter>
    <Filter Include="Rope">
      <UniqueIdentifier>{0d9a274d-1cae-40ac-aad2-9a812d5fc836}</UniqueIdentifier>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="..\Collision\b2BroadPhase.cpp">
      <Filter>Collision</Filter>
    </ClCompile>
    <ClCompile Include="..\Collision\b2CollideCircle.cpp">
      <Filter>Collision</Filter>
    </ClCompile>
    <ClCompile Include="..\Collision\b2CollideEdge.cpp">
      <Filter>Collision</Filter>
    </ClCompile>
    <ClCompile Include="..\Collision\b2CollidePolygon.cpp">
      <Filter>Collision</Filter>
    </ClCompile>
    <ClCompile Include="..\Collision\b2Collision.cpp">
      <Filter>Collision</Filter>
    </ClCompile>
    <ClCompile Include="..\Collision\b2Distance.cpp">
      <Filter>Collision</Filter>
    </ClCompile>
    <ClCompile Include="..\Collision\b2DynamicTree.cpp">
      <Filter>Collision</Filter>
    </ClCompile>
    <ClCompile Include="..\Collision\b2TimeOfImpact.cpp">
      <Filter>Collision</Filter>
    </ClCompile>
    <ClCompile Include="..\Collision\Shapes\b2ChainShape.cpp">
      <Filter>Collision\Shapes</Filter>
    </ClCompile>
    <ClCompile Include="..\Collision\Shapes\b2CircleShape.cpp">
      <Filter>Collision\Shapes</Filter>
    </ClCompile>
    <ClCompile Include="..\Collision\Shapes\b2EdgeShape.cpp">
      <Filter>Collision\Shapes</Filter>
    </ClCompile>
    <ClCompile Include="..\Collision\Shapes\b2PolygonShape.cpp">
      <Filter>Collision\Shapes</Filter>
    </ClCompile>
    <ClCompile Include="..\Common\b2BlockAllocator.cpp">
      <Filter>Common</Filter>
    </ClCompile>
    <ClCompile Include="..\Common\b2Draw.cpp">
      <Filter>Common</Filter>
    </ClCompile>
    <ClCompile Include="..\Common\b2Math.cpp">
      <Filter>Common</Filter>
    </ClCompile>
    <ClCompile Include="..\Common\b2Settings.cpp">
      <Filter>Common</Filter>
    </ClCompile>
    <ClCompile Include="..\Common\b2StackAllocator.cpp">
      <Filter>Common</Filter>
    </ClCompile>
    <ClCompile Include="..\Common\b2Timer.cpp">
      <Filter>Common</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\b2Body.cpp">
      <Filter>Dynamics</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\b2ContactManager.cpp">
      <Filter>Dynamics</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\b2Fixture.cpp">
      <Filter>Dynamics</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\b2Island.cpp">
      <Filter>Dynamics</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\b2World.cpp">
      <Filter>Dynamics</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\b2WorldCallbacks.cpp">
      <Filter>Dynamics</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Contacts\b2ChainAndCircleContact.cpp">
      <Filter>Dynamics\Contacts</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Contacts\b2ChainAndPolygonContact.cpp">
      <Filter>Dynamics\Contacts</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Contacts\b2CircleContact.cpp">
      <Filter>Dynamics\Contacts</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Contacts\b2Contact.cpp">
      <Filter>Dynamics\Contacts</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Contacts\b2ContactSolver.cpp">
      <Filter>Dynamics\Contacts</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Contacts\b2EdgeAndCircleContact.cpp">
      <Filter>Dynamics\Contacts</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Contacts\b2EdgeAndPolygonContact.cpp">
      <Filter>Dynamics\Contacts</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Contacts\b2PolygonAndCircleContact.cpp">
      <Filter>Dynamics\Contacts</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Contacts\b2PolygonContact.cpp">
      <Filter>Dynamics\Contacts</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Joints\b2DistanceJoint.cpp">
      <Filter>Dynamics\Joints</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Joints\b2FrictionJoint.cpp">
      <Filter>Dynamics\Joints</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Joints\b2GearJoint.cpp">
      <Filter>Dynamics\Joints</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Joints\b2Joint.cpp">
      <Filter>Dynamics\Joints</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Joints\b2MouseJoint.cpp">
      <Filter>Dynamics\Joints</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Joints\b2PrismaticJoint.cpp">
      <Filter>Dynamics\Joints</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Joints\b2PulleyJoint.cpp">
      <Filter>Dynamics\Joints</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Joints\b2RevoluteJoint.cpp">
      <Filter>Dynamics\Joints</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Joints\b2RopeJoint.cpp">
      <Filter>Dynamics\Joints</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Joints\b2WeldJoint.cpp">
      <Filter>Dynamics\Joints</Filter>
    </ClCompile>
    <ClCompile Include="..\Dynamics\Joints\b2WheelJoint.cpp">
      <Filter>Dynamics\Joints</Filter>
    </ClCompile>
    <ClCompile Include="..\Rope\b2Rope.cpp">
      <Filter>Rope</Filter>
    </ClCompile>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="..\Collision\b2BroadPhase.h">
      <Filter>Collision</Filter>
    </ClInclude>
    <ClInclude Include="..\Collision\b2Collision.h">
      <Filter>Collision</Filter>
    </ClInclude>
    <ClInclude Include="..\Collision\b2Distance.h">
      <Filter>Collision</Filter>
    </ClInclude>
    <ClInclude Include="..\Collision\b2DynamicTree.h">
      <Filter>Collision</Filter>
    </ClInclude>
    <ClInclude Include="..\Collision\b2TimeOfImpact.h">
      <Filter>Collision</Filter>
    </ClInclude>
    <ClInclude Include="..\Collision\Shapes\b2ChainShape.h">
      <Filter>Collision\Shapes</Filter>
    </ClInclude>
    <ClInclude Include="..\Collision\Shapes\b2CircleShape.h">
      <Filter>Collision\Shapes</Filter>
    </ClInclude>
    <ClInclude Include="..\Collision\Shapes\b2EdgeShape.h">
      <Filter>Collision\Shapes</Filter>
    </ClInclude>
    <ClInclude Include="..\Collision\Shapes\b2PolygonShape.h">
      <Filter>Collision\Shapes</Filter>
    </ClInclude>
    <ClInclude Include="..\Collision\Shapes\b2Shape.h">
      <Filter>Collision\Shapes</Filter>
    </ClInclude>
    <ClInclude Include="..\Common\b2BlockAllocator.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\Common\b2Draw.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\Common\b2GrowableStack.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\Common\b2Math.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\Common\b2Settings.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\Common\b2StackAllocator.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\Common\b2Timer.h">
      <Filter>Common</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\b2Body.h">
      <Filter>Dynamics</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\b2ContactManager.h">
      <Filter>Dynamics</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\b2Fixture.h">
      <Filter>Dynamics</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\b2Island.h">
      <Filter>Dynamics</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\b2TimeStep.h">
      <Filter>Dynamics</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\b2World.h">
      <Filter>Dynamics</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\b2WorldCallbacks.h">
      <Filter>Dynamics</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Contacts\b2ChainAndCircleContact.h">
      <Filter>Dynamics\Contacts</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Contacts\b2ChainAndPolygonContact.h">
      <Filter>Dynamics\Contacts</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Contacts\b2CircleContact.h">
      <Filter>Dynamics\Contacts</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Contacts\b2Contact.h">
      <Filter>Dynamics\Contacts</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Contacts\b2ContactSolver.h">
      <Filter>Dynamics\Contacts</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Contacts\b2EdgeAndCircleContact.h">
      <Filter>Dynamics\Contacts</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Contacts\b2EdgeAndPolygonContact.h">
      <Filter>Dynamics\Contacts</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Contacts\b2PolygonAndCircleContact.h">
      <Filter>Dynamics\Contacts</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Contacts\b2PolygonContact.h">
      <Filter>Dynamics\Contacts</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Joints\b2DistanceJoint.h">
      <Filter>Dynamics\Joints</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Joints\b2FrictionJoint.h">
      <Filter>Dynamics\Joints</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Joints\b2GearJoint.h">
      <Filter>Dynamics\Joints</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Joints\b2Joint.h">
      <Filter>Dynamics\Joints</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Joints\b2MouseJoint.h">
      <Filter>Dynamics\Joints</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Joints\b2PrismaticJoint.h">
      <Filter>Dynamics\Joints</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Joints\b2PulleyJoint.h">
      <Filter>Dynamics\Joints</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Joints\b2RevoluteJoint.h">
      <Filter>Dynamics\Joints</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Joints\b2RopeJoint.h">
      <Filter>Dynamics\Joints</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Joints\b2WeldJoint.h">
      <Filter>Dynamics\Joints</Filter>
    </ClInclude>
    <ClInclude Include="..\Dynamics\Joints\b2WheelJoint.h">
      <Filter>Dynamics\Joints</Filter>
    </ClInclude>
    <ClInclude Include="..\Rope\b2Rope.h">
      <Filter>Rope</Filter>
    </ClInclude>
    <ClInclude Include="..\Box2D.h" />
  </ItemGroup>
</Project>


code:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <ShowAllFiles>false</ShowAllFiles>
  </PropertyGroup>
</Project>


code:
;
; TG3 Makefile Auto Create Script
;
; ˵����
;   1.�ڵȺ���߲�Ҫ�пո�
;   2.���е�·����ʹ��"/"���ָ�
;   3.���е��ļ����������пո�
;   4.ֻ�ܶԵ�ǰĿ¼������Ŀ¼�µ�.c��.cpp����Makefile
;

;��TMK3�ļ�Ŀ¼λ�õ���Ŀ��Ŀ¼֮���ת������֧�ֶ����������ж���������һ��Ϊ׼
;�� ./$(TO_PROJECT_ROOT)/ ������Ŀ�ĸ�Ŀ¼
TO_PROJECT_ROOT=../../PRJ_TG3

;���Ŀ������֣���֧�ֶ����������ж���������һ��Ϊ׼
OUTPUT_FILENAME=libbox2d.so

;������������TMK3�ļ������ļ��ͱ��ļ�һ�𹹳�MakeFile������
;������Գ�����TMK3�ļ��ڵ�����ط������Ѿ����ڵ����������
;ע�⣺���֧�־���·�������ǿ���ʹ��$(TO_PROJECT_ROOT)�����ļ���
INCLUDE_TMK3=$(TO_PROJECT_ROOT)/MakeInclude/TG3_APP_Arm.TMK3		;TOPS��׼Ӧ�ã�������̬���

;Ԥ���崮������MakeFile��ʱ��ֱ�ӷ���MakeFile��ǰ��
;��ʽ��PRE_DEFINE=STRING������MakeFile��ʱ��"PRE_DEFINE="��������з�ע�ͷ������ַ��������MakeFileǰ��
;���磺PRE_DEFINE=AAA=BBB�������AAA=BBB��MakeFile��
;����ʹ�ö��PRE_DEFINE����Ҳ����ʹ��PRE_DEFINE1��PRE_DEFINE2�ȷ�ʽ��MakeFile�����ݳ���˳��(�������ִ�С)����
;PRE_DEFINE=USE_IMAGEKIT=1	;ʹ�� ImageToolKit �⣬��ʱ���ɵ� Makefile ���Զ������йص�LIB
;PRE_DEFINE=USE_ICU=1				;ʹ�� ICU �⣬��ʱ���ɵ� Makefile ���Զ������йص�LIB
;PRE_DEFINE=USE_MTAPI=1			;ʹ�� MTAPI �⣬��ʱ���ɵ� Makefile ���Զ������йص�LIB

;C��C++Ԥ����꣬����ʹ�ö��DEFINES����Ҳ����ʹ��DEFINES1��DEFINES2�ȷ�ʽ��MakeFile�����ݳ���˳��(�������ִ�С)����
DEFINES=-DCC_UNDER_WOPHONE		;��������Ӧ�õ��Զ���ꡣע�⣺ITOPS�Լ������趨����Զ��������ʴ������������Ӧ���Լ����еĶ��弴��
;DEFINES=-D__TG3_PURE_DLL__		;���ɵ��Ǵ���̬�⣨��˼�ǣ�����TOPSӦ�ã���������TCOM�����
;DEFINES=-D__TCOM_SUPPORT__		;���ɵ���TCOM�����ע�⣺TOPSӦ��Ҳ����ͬʱ��TCOM�����

;����·��������ʹ�ö��INCLUDE_PATH����Ҳ����ʹ��INCLUDE_PATH1��INCLUDE_PATH2�ȷ�ʽ��MakeFile�����ݳ���˳��(�������ִ�С)����
INCLUDE_PATH=

;���ӵĿ��ļ�������ʹ�ö��LIBS����Ҳ����ʹ��LIBS1��LIBS2�ȷ�ʽ��MakeFile�����ݳ���˳��(�������ִ�С)����
LIBS=	;Ӧ�ö�������ӿ⡣ע�⣺ITOPS�Լ���������Զ����������ҿ����·��Ҳ�Ѿ��������ʴ������������Ӧ���Լ����еĿ�����ּ���

;ǿ�ư����ļ������֣�����ʹ��ͨ�����һ��Ҫʹ����Ի��߾���·��
;����Ҫ��ʹ�����·��������ļ�֮��ʹ�á�|���ָ�
;ǿ�ư����ļ�ָ���ǲ��ڱ��ļ��м������ļ����µ�.c��.cpp��.o�ļ�
;����ʹ�ö��INCLUDEFILE����Ҳ����ʹ��INCLUDEFILE1��INCLUDEFILE2�ȷ�ʽ��MakeFile�����ݳ���˳��(�������ִ�С)����
INCLUDEFILE=

;ǿ���ų��ļ�������ʹ��ͨ�����һ��Ҫʹ�����·��
;����ļ�֮��ʹ�á�|���ָ���·��������"./"��"../"��ʼ
;ֻ�ܶ�.c��.cpp�ļ������ų�
;���Ҫ�ų���Ŀ¼���ļ�ҲҪ����"./"
;����ʹ�ö��EXCLUDEFILE����Ҳ����ʹ��EXCLUDEFILE1��EXCLUDEFILE2�ȷ�ʽ��MakeFile�����ݳ���˳��(�������ִ�С)����
EXCLUDEFILE=


code:
<?xml version="1.0" encoding="gb2312"?>
<VisualStudioProject
	ProjectType="Visual C++"
	Version="9.00"
	Name="Box2D"
	ProjectGUID="{83C75293-906B-432E-80B9-A0041043E380}"
	RootNamespace="Box2D"
	Keyword="Win32Proj"
	TargetFrameworkVersion="196613"
	>
	<Platforms>
		<Platform
			Name="Win32"
		/>
	</Platforms>
	<ToolFiles>
	</ToolFiles>
	<Configurations>
		<Configuration
			Name="Debug|Win32"
			OutputDirectory="../../../PRJ_TG3/LIB/Win32Lib"
			IntermediateDirectory="$(ConfigurationName)"
			ConfigurationType="4"
			CharacterSet="1"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
			<Tool
				Name="VCCLCompilerTool"
				Optimization="0"
				AdditionalIncludeDirectories="../../"
				PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
				MinimalRebuild="true"
				BasicRuntimeChecks="3"
				RuntimeLibrary="3"
				UsePrecompiledHeader="0"
				WarningLevel="3"
				DebugInformationFormat="4"
			/>
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
			<Tool
				Name="VCLibrarianTool"
				OutputFile="$(OutDir)\libBox2d.lib"
			/>
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
				CommandLine=""
			/>
		</Configuration>
		<Configuration
			Name="Release|Win32"
			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
			IntermediateDirectory="$(ConfigurationName)"
			ConfigurationType="4"
			CharacterSet="1"
			WholeProgramOptimization="1"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
			<Tool
				Name="VCCLCompilerTool"
				Optimization="2"
				EnableIntrinsicFunctions="true"
				PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
				RuntimeLibrary="2"
				EnableFunctionLevelLinking="true"
				UsePrecompiledHeader="0"
				WarningLevel="3"
				DebugInformationFormat="3"
			/>
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
			<Tool
				Name="VCLibrarianTool"
			/>
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
			/>
		</Configuration>
	</Configurations>
	<References>
	</References>
	<Files>
		<Filter
			Name="Collision"
			>
			<File
				RelativePath="..\Collision\b2BroadPhase.cpp"
				>
			</File>
			<File
				RelativePath="..\Collision\b2BroadPhase.h"
				>
			</File>
			<File
				RelativePath="..\Collision\b2CollideCircle.cpp"
				>
			</File>
			<File
				RelativePath="..\Collision\b2CollidePolygon.cpp"
				>
			</File>
			<File
				RelativePath="..\Collision\b2Collision.cpp"
				>
			</File>
			<File
				RelativePath="..\Collision\b2Collision.h"
				>
			</File>
			<File
				RelativePath="..\Collision\b2Distance.cpp"
				>
			</File>
			<File
				RelativePath="..\Collision\b2Distance.h"
				>
			</File>
			<File
				RelativePath="..\Collision\b2DynamicTree.cpp"
				>
			</File>
			<File
				RelativePath="..\Collision\b2DynamicTree.h"
				>
			</File>
			<File
				RelativePath="..\Collision\b2TimeOfImpact.cpp"
				>
			</File>
			<File
				RelativePath="..\Collision\b2TimeOfImpact.h"
				>
			</File>
			<Filter
				Name="Shapes"
				>
				<File
					RelativePath="..\Collision\Shapes\b2CircleShape.cpp"
					>
				</File>
				<File
					RelativePath="..\Collision\Shapes\b2CircleShape.h"
					>
				</File>
				<File
					RelativePath="..\Collision\Shapes\b2PolygonShape.cpp"
					>
				</File>
				<File
					RelativePath="..\Collision\Shapes\b2PolygonShape.h"
					>
				</File>
				<File
					RelativePath="..\Collision\Shapes\b2Shape.h"
					>
				</File>
			</Filter>
		</Filter>
		<Filter
			Name="Common"
			>
			<File
				RelativePath="..\Common\b2BlockAllocator.cpp"
				>
			</File>
			<File
				RelativePath="..\Common\b2BlockAllocator.h"
				>
			</File>
			<File
				RelativePath="..\Common\b2Math.cpp"
				>
			</File>
			<File
				RelativePath="..\Common\b2Math.h"
				>
			</File>
			<File
				RelativePath="..\Common\b2Settings.cpp"
				>
			</File>
			<File
				RelativePath="..\Common\b2Settings.h"
				>
			</File>
			<File
				RelativePath="..\Common\b2StackAllocator.cpp"
				>
			</File>
			<File
				RelativePath="..\Common\b2StackAllocator.h"
				>
			</File>
		</Filter>
		<Filter
			Name="Dynamics"
			>
			<File
				RelativePath="..\Dynamics\b2Body.cpp"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2Body.h"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2ContactManager.cpp"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2ContactManager.h"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2Fixture.cpp"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2Fixture.h"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2Island.cpp"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2Island.h"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2TimeStep.h"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2World.cpp"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2World.h"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2WorldCallbacks.cpp"
				>
			</File>
			<File
				RelativePath="..\Dynamics\b2WorldCallbacks.h"
				>
			</File>
			<Filter
				Name="Contacts"
				>
				<File
					RelativePath="..\Dynamics\Contacts\b2CircleContact.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2CircleContact.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2Contact.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2Contact.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2ContactSolver.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2ContactSolver.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2NullContact.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2PolygonAndCircleContact.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2PolygonAndCircleContact.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2PolygonContact.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2PolygonContact.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2TOISolver.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Contacts\b2TOISolver.h"
					>
				</File>
			</Filter>
			<Filter
				Name="Joints"
				>
				<File
					RelativePath="..\Dynamics\Joints\b2DistanceJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2DistanceJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2FrictionJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2FrictionJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2GearJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2GearJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2Joint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2Joint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2LineJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2LineJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2MouseJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2MouseJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2PrismaticJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2PrismaticJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2PulleyJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2PulleyJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2RevoluteJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2RevoluteJoint.h"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2WeldJoint.cpp"
					>
				</File>
				<File
					RelativePath="..\Dynamics\Joints\b2WeldJoint.h"
					>
				</File>
			</Filter>
		</Filter>
		<File
			RelativePath="..\Box2D.h"
			>
		</File>
	</Files>
	<Globals>
	</Globals>
</VisualStudioProject>