code:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Filter Include="win32">
      <UniqueIdentifier>{cf199c50-e9bd-48e9-8a05-364eb7449201}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes">
      <UniqueIdentifier>{d45c4074-bde2-4446-b47f-20dc487947f8}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests">
      <UniqueIdentifier>{3d3135db-1a1d-41b7-a237-ce9bd7d68eda}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\ActionsTest">
      <UniqueIdentifier>{322ef07a-fc47-44f1-b718-678e08ab493c}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\TransitionsTest">
      <UniqueIdentifier>{fb9689c5-553f-4346-bef7-a105b2ee5712}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\ProgressActionsTest">
      <UniqueIdentifier>{4d6cf257-1df2-412e-bad2-a86fc8c8c28c}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\EffectsTest">
      <UniqueIdentifier>{4be7789d-78b1-4840-9662-06db2988f727}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\ClickAndMoveTest">
      <UniqueIdentifier>{a012edb8-106c-427d-88d9-9739cba67299}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\RotateWorldTest">
      <UniqueIdentifier>{cb715b39-6f9b-442d-b99b-5ba4d71cd7d2}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\ParticleTest">
      <UniqueIdentifier>{905dd2f4-3138-4b3a-84de-63f93ddaa430}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\EaseActionsTest">
      <UniqueIdentifier>{6f40b1a3-f116-4701-b51f-696e46334da9}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\MotionStreakTest">
      <UniqueIdentifier>{2afa708f-716d-47d3-9a5c-69444fa853a3}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\DrawPrimitivesTest">
      <UniqueIdentifier>{e7d5c185-fd12-4e4d-9313-6deb91b05b8d}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\CocosNodeTest">
      <UniqueIdentifier>{5a7a452a-2040-4f4b-a66d-b29d80c943da}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\TouchesTest">
      <UniqueIdentifier>{3a0f96fe-ebb1-411d-bb2d-a42be092ca10}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\MenuTest">
      <UniqueIdentifier>{40c72c6d-35e5-4cc8-82fc-2243b8a561a1}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\ActionManagerTest">
      <UniqueIdentifier>{614a834d-1377-4f96-89f9-b0cb6954e56c}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\LayerTest">
      <UniqueIdentifier>{62b8c24a-9ba1-42fc-b501-3021ddf406a7}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\SceneTest">
      <UniqueIdentifier>{0a45e6ec-9cc8-4a98-b67a-3ada27878740}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\ParallaxTest">
      <UniqueIdentifier>{fe985bbe-d077-437a-b225-0a8922beb844}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\TileMapTest">
      <UniqueIdentifier>{d49af4f8-b439-4b56-850d-3e94e38f7680}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\IntervalTest">
      <UniqueIdentifier>{e673428f-356a-42b6-b8f2-6f62828d8cab}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\LabelTest">
      <UniqueIdentifier>{e67c419b-5b49-426a-b7be-00a94e569b93}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\SpriteTest">
      <UniqueIdentifier>{860c82a3-7e6f-4c1f-b302-d18c1cdda5a0}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\SchedulerTest">
      <UniqueIdentifier>{4972286e-ef4d-4d77-b98f-145806c19e12}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\RenderTextureTest">
      <UniqueIdentifier>{6669409b-79c8-48af-83cc-705b3149807c}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\ChipmunkTest">
      <UniqueIdentifier>{472ffce1-9d1f-4d36-931f-5e15dccf0c2e}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\Box2dTest">
      <UniqueIdentifier>{00685a5b-e6e1-4feb-acbb-2f42842b9ae9}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\Box2DTestBed">
      <UniqueIdentifier>{090a311f-5745-47b0-a3d6-2be46bff76f4}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\Box2DTestBed\Tests">
      <UniqueIdentifier>{626fde82-8600-4c29-a910-06597768b9c2}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\EffectsAdvancedTest">
      <UniqueIdentifier>{4221f5af-c188-4880-84f4-6fdd49407dca}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\HiResTest">
      <UniqueIdentifier>{af973cd5-e645-4f37-abde-df2d2ad84846}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\KeypadTest">
      <UniqueIdentifier>{cc2c4496-ec68-430b-b640-cd34bf6ed005}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\CocosDenshionTest">
      <UniqueIdentifier>{82bd1d75-20d5-4b2f-a380-1a87bac694a3}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\PerformanceTest">
      <UniqueIdentifier>{70754dcd-39cd-4b33-b748-636a3f6a099d}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\ZwoptexTest">
      <UniqueIdentifier>{39ecd1b3-d93a-4eb7-a01d-2dc1e0fd18b9}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\CurlTest">
      <UniqueIdentifier>{215bbd1d-e86a-4858-b450-3090625c3e48}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\TextInputTest">
      <UniqueIdentifier>{52a2aa94-6076-489c-8e88-e8ddbd40660c}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\UserDefaultTest">
      <UniqueIdentifier>{25cf805e-be4e-440a-924b-354b3c064cc9}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\BugsTest">
      <UniqueIdentifier>{a470f805-a61e-4e0d-96fa-2933ade351e3}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\BugsTest\Bug-458">
      <UniqueIdentifier>{858c5109-0abf-42db-9fa8-33d44063c1af}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\DirectorTest">
      <UniqueIdentifier>{4621182d-8908-4538-9b77-9e1da1233300}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\Texture2DTest">
      <UniqueIdentifier>{193709f6-8330-4eac-bda3-ff56f4c57e6c}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\FontTest">
      <UniqueIdentifier>{f50ced88-8293-41ef-a4cf-8e6f12be7066}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\CurrentLanguageTest">
      <UniqueIdentifier>{178ed769-203d-47d0-92a4-de8668c4df58}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\TextureCacheTest">
      <UniqueIdentifier>{17b9b23c-1ef6-466e-a2ab-c558f4015698}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\AccelerometerTest">
      <UniqueIdentifier>{b4dcf28e-44a5-44b0-8e52-8a83b24df912}</UniqueIdentifier>
    </Filter>
    <Filter Include="classes\tests\ExtensionsTest">
      <UniqueIdentifier>{cfa9177f-33ea-481d-a0a9-fbcf5463a37a}</UniqueIdentifier>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="main.cpp">
      <Filter>win32</Filter>
    </ClCompile>
    <ClCompile Include="..\AppDelegate.cpp">
      <Filter>classes</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\controller.cpp">
      <Filter>classes\tests</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\testBasic.cpp">
      <Filter>classes\tests</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ActionsTest\ActionsTest.cpp">
      <Filter>classes\tests\ActionsTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\TransitionsTest\TransitionsTest.cpp">
      <Filter>classes\tests\TransitionsTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ProgressActionsTest\ProgressActionsTest.cpp">
      <Filter>classes\tests\ProgressActionsTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\EffectsTest\EffectsTest.cpp">
      <Filter>classes\tests\EffectsTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ClickAndMoveTest\ClickAndMoveTest.cpp">
      <Filter>classes\tests\ClickAndMoveTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\RotateWorldTest\RotateWorldTest.cpp">
      <Filter>classes\tests\RotateWorldTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ParticleTest\ParticleTest.cpp">
      <Filter>classes\tests\ParticleTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\EaseActionsTest\EaseActionsTest.cpp">
      <Filter>classes\tests\EaseActionsTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\MotionStreakTest\MotionStreakTest.cpp">
      <Filter>classes\tests\MotionStreakTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\DrawPrimitivesTest\DrawPrimitivesTest.cpp">
      <Filter>classes\tests\DrawPrimitivesTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\CocosNodeTest\CocosNodeTest.cpp">
      <Filter>classes\tests\CocosNodeTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\TouchesTest\Ball.cpp">
      <Filter>classes\tests\TouchesTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\TouchesTest\Paddle.cpp">
      <Filter>classes\tests\TouchesTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\TouchesTest\TouchesTest.cpp">
      <Filter>classes\tests\TouchesTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\MenuTest\MenuTest.cpp">
      <Filter>classes\tests\MenuTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ActionManagerTest\ActionManagerTest.cpp">
      <Filter>classes\tests\ActionManagerTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\LayerTest\LayerTest.cpp">
      <Filter>classes\tests\LayerTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\SceneTest\SceneTest.cpp">
      <Filter>classes\tests\SceneTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ParallaxTest\ParallaxTest.cpp">
      <Filter>classes\tests\ParallaxTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\TileMapTest\TileMapTest.cpp">
      <Filter>classes\tests\TileMapTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\IntervalTest\IntervalTest.cpp">
      <Filter>classes\tests\IntervalTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\LabelTest\LabelTest.cpp">
      <Filter>classes\tests\LabelTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\SpriteTest\SpriteTest.cpp">
      <Filter>classes\tests\SpriteTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\SchedulerTest\SchedulerTest.cpp">
      <Filter>classes\tests\SchedulerTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\RenderTextureTest\RenderTextureTest.cpp">
      <Filter>classes\tests\RenderTextureTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\Bounce.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\cocos2dChipmunkDemo.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\drawSpace.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\Joints.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\LogoSmash.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\MagnetsElectric.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\OneWay.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\Planet.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\Player.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\Plink.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\Pump.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\PyramidStack.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\PyramidTopple.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\Query.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\Sensors.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\Simple.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\Springies.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\Tank.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\TheoJansen.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\Tumble.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ChipmunkTest\UnsafeOps.cpp">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\Box2DTest\Box2dTest.cpp">
      <Filter>classes\tests\Box2dTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\Box2DTestBed\Box2dView.cpp">
      <Filter>classes\tests\Box2DTestBed</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\Box2DTestBed\GLES-Render.cpp">
      <Filter>classes\tests\Box2DTestBed</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\Box2DTestBed\Test.cpp">
      <Filter>classes\tests\Box2DTestBed</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\Box2DTestBed\TestEntries.cpp">
      <Filter>classes\tests\Box2DTestBed</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\EffectsAdvancedTest\EffectsAdvancedTest.cpp">
      <Filter>classes\tests\EffectsAdvancedTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\HiResTest\HiResTest.cpp">
      <Filter>classes\tests\HiResTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\KeypadTest\KeypadTest.cpp">
      <Filter>classes\tests\KeypadTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\CocosDenshionTest\CocosDenshionTest.cpp">
      <Filter>classes\tests\CocosDenshionTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\PerformanceTest\PerformanceNodeChildrenTest.cpp">
      <Filter>classes\tests\PerformanceTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\PerformanceTest\PerformanceParticleTest.cpp">
      <Filter>classes\tests\PerformanceTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\PerformanceTest\PerformanceSpriteTest.cpp">
      <Filter>classes\tests\PerformanceTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\PerformanceTest\PerformanceTest.cpp">
      <Filter>classes\tests\PerformanceTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\PerformanceTest\PerformanceTextureTest.cpp">
      <Filter>classes\tests\PerformanceTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\PerformanceTest\PerformanceTouchesTest.cpp">
      <Filter>classes\tests\PerformanceTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ZwoptexTest\ZwoptexTest.cpp">
      <Filter>classes\tests\ZwoptexTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\CurlTest\CurlTest.cpp">
      <Filter>classes\tests\CurlTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\TextInputTest\TextInputTest.cpp">
      <Filter>classes\tests\TextInputTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\UserDefaultTest\UserDefaultTest.cpp">
      <Filter>classes\tests\UserDefaultTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\BugsTest\Bug-350.cpp">
      <Filter>classes\tests\BugsTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\BugsTest\Bug-422.cpp">
      <Filter>classes\tests\BugsTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\BugsTest\Bug-624.cpp">
      <Filter>classes\tests\BugsTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\BugsTest\Bug-886.cpp">
      <Filter>classes\tests\BugsTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\BugsTest\Bug-899.cpp">
      <Filter>classes\tests\BugsTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\BugsTest\Bug-914.cpp">
      <Filter>classes\tests\BugsTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\BugsTest\Bug-1159.cpp">
      <Filter>classes\tests\BugsTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\BugsTest\Bug-1174.cpp">
      <Filter>classes\tests\BugsTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\BugsTest\BugsTest.cpp">
      <Filter>classes\tests\BugsTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\BugsTest\Bug-458\Bug-458.cpp">
      <Filter>classes\tests\BugsTest\Bug-458</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\BugsTest\Bug-458\QuestionContainerSprite.cpp">
      <Filter>classes\tests\BugsTest\Bug-458</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\DirectorTest\DirectorTest.cpp">
      <Filter>classes\tests\DirectorTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\Texture2dTest\Texture2dTest.cpp">
      <Filter>classes\tests\Texture2DTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\FontTest\FontTest.cpp">
      <Filter>classes\tests\FontTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\CurrentLanguageTest\CurrentLanguageTest.cpp">
      <Filter>classes\tests\CurrentLanguageTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\TextureCacheTest\TextureCacheTest.cpp">
      <Filter>classes\tests\TextureCacheTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\AccelerometerTest\AccelerometerTest.cpp">
      <Filter>classes\tests\AccelerometerTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ExtensionsTest\ExtensionsTest.cpp">
      <Filter>classes\tests\ExtensionsTest</Filter>
    </ClCompile>
    <ClCompile Include="..\tests\ExtensionsTest\NotificationCenterTest.cpp">
      <Filter>classes\tests\ExtensionsTest</Filter>
    </ClCompile>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="main.h">
      <Filter>win32</Filter>
    </ClInclude>
    <ClInclude Include="..\AppDelegate.h">
      <Filter>classes</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\controller.h">
      <Filter>classes\tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\testBasic.h">
      <Filter>classes\tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\testResource.h">
      <Filter>classes\tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\tests.h">
      <Filter>classes\tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\ActionsTest\ActionsTest.h">
      <Filter>classes\tests\ActionsTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\TransitionsTest\TransitionsTest.h">
      <Filter>classes\tests\TransitionsTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\ProgressActionsTest\ProgressActionsTest.h">
      <Filter>classes\tests\ProgressActionsTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\EffectsTest\EffectsTest.h">
      <Filter>classes\tests\EffectsTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\ClickAndMoveTest\ClickAndMoveTest.h">
      <Filter>classes\tests\ClickAndMoveTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\RotateWorldTest\RotateWorldTest.h">
      <Filter>classes\tests\RotateWorldTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\ParticleTest\ParticleTest.h">
      <Filter>classes\tests\ParticleTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\EaseActionsTest\EaseActionsTest.h">
      <Filter>classes\tests\EaseActionsTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\MotionStreakTest\MotionStreakTest.h">
      <Filter>classes\tests\MotionStreakTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\DrawPrimitivesTest\DrawPrimitivesTest.h">
      <Filter>classes\tests\DrawPrimitivesTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\CocosNodeTest\CocosNodeTest.h">
      <Filter>classes\tests\CocosNodeTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\TouchesTest\Ball.h">
      <Filter>classes\tests\TouchesTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\TouchesTest\Paddle.h">
      <Filter>classes\tests\TouchesTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\TouchesTest\TouchesTest.h">
      <Filter>classes\tests\TouchesTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\MenuTest\MenuTest.h">
      <Filter>classes\tests\MenuTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\ActionManagerTest\ActionManagerTest.h">
      <Filter>classes\tests\ActionManagerTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\LayerTest\LayerTest.h">
      <Filter>classes\tests\LayerTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\SceneTest\SceneTest.h">
      <Filter>classes\tests\SceneTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\ParallaxTest\ParallaxTest.h">
      <Filter>classes\tests\ParallaxTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\TileMapTest\TileMapTest.h">
      <Filter>classes\tests\TileMapTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\IntervalTest\IntervalTest.h">
      <Filter>classes\tests\IntervalTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\LabelTest\LabelTest.h">
      <Filter>classes\tests\LabelTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\SpriteTest\SpriteTest.h">
      <Filter>classes\tests\SpriteTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\SchedulerTest\SchedulerTest.h">
      <Filter>classes\tests\SchedulerTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\RenderTextureTest\RenderTextureTest.h">
      <Filter>classes\tests\RenderTextureTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\ChipmunkTest\ChipmunkDemo.h">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\ChipmunkTest\cocos2dChipmunkDemo.h">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\ChipmunkTest\drawSpace.h">
      <Filter>classes\tests\ChipmunkTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTest\Box2dTest.h">
      <Filter>classes\tests\Box2dTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Box2dView.h">
      <Filter>classes\tests\Box2DTestBed</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\GLES-Render.h">
      <Filter>classes\tests\Box2DTestBed</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Test.h">
      <Filter>classes\tests\Box2DTestBed</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\ApplyForce.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\BodyTypes.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\Breakable.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\Bridge.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\Cantilever.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\Chain.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\CharacterCollision.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\CollisionFiltering.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\CollisionProcessing.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\CompoundShapes.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\Confined.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\ContinuousTest.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\DistanceTest.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\Dominos.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\DynamicTreeTest.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\EdgeShapes.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\ElasticBody.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\Gears.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\LineJoint.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\OneSidedPlatform.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\PolyCollision.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\PolyShapes.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\Prismatic.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\Pulleys.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\Pyramid.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\RayCast.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\Revolute.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\SensorTest.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\ShapeEditing.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\SliderCrank.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\SphereStack.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\TheoJansen.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\TimeOfImpact.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\VaryingFriction.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\VaryingRestitution.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\VerticalStack.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Box2DTestBed\Tests\Web.h">
      <Filter>classes\tests\Box2DTestBed\Tests</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\EffectsAdvancedTest\EffectsAdvancedTest.h">
      <Filter>classes\tests\EffectsAdvancedTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\HiResTest\HiResTest.h">
      <Filter>classes\tests\HiResTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\KeypadTest\KeypadTest.h">
      <Filter>classes\tests\KeypadTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\CocosDenshionTest\CocosDenshionTest.h">
      <Filter>classes\tests\CocosDenshionTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\PerformanceTest\PerformanceNodeChildrenTest.h">
      <Filter>classes\tests\PerformanceTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\PerformanceTest\PerformanceParticleTest.h">
      <Filter>classes\tests\PerformanceTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\PerformanceTest\PerformanceSpriteTest.h">
      <Filter>classes\tests\PerformanceTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\PerformanceTest\PerformanceTest.h">
      <Filter>classes\tests\PerformanceTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\PerformanceTest\PerformanceTextureTest.h">
      <Filter>classes\tests\PerformanceTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\PerformanceTest\PerformanceTouchesTest.h">
      <Filter>classes\tests\PerformanceTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\ZwoptexTest\ZwoptexTest.h">
      <Filter>classes\tests\ZwoptexTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\CurlTest\CurlTest.h">
      <Filter>classes\tests\CurlTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\TextInputTest\TextInputTest.h">
      <Filter>classes\tests\TextInputTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\UserDefaultTest\UserDefaultTest.h">
      <Filter>classes\tests\UserDefaultTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\BugsTest\BugsTest.h">
      <Filter>classes\tests\BugsTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\BugsTest\Bug-350.h">
      <Filter>classes\tests\BugsTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\BugsTest\Bug-422.h">
      <Filter>classes\tests\BugsTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\BugsTest\Bug-624.h">
      <Filter>classes\tests\BugsTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\BugsTest\Bug-886.h">
      <Filter>classes\tests\BugsTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\BugsTest\Bug-899.h">
      <Filter>classes\tests\BugsTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\BugsTest\Bug-914.h">
      <Filter>classes\tests\BugsTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\BugsTest\Bug-1159.h">
      <Filter>classes\tests\BugsTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\BugsTest\Bug-1174.h">
      <Filter>classes\tests\BugsTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\BugsTest\Bug-458\Bug-458.h">
      <Filter>classes\tests\BugsTest\Bug-458</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\BugsTest\Bug-458\QuestionContainerSprite.h">
      <Filter>classes\tests\BugsTest\Bug-458</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\DirectorTest\DirectorTest.h">
      <Filter>classes\tests\DirectorTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\Texture2dTest\Texture2dTest.h">
      <Filter>classes\tests\Texture2DTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\FontTest\FontTest.h">
      <Filter>classes\tests\FontTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\CurrentLanguageTest\CurrentLanguageTest.h">
      <Filter>classes\tests\CurrentLanguageTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\TextureCacheTest\TextureCacheTest.h">
      <Filter>classes\tests\TextureCacheTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\AccelerometerTest\AccelerometerTest.h">
      <Filter>classes\tests\AccelerometerTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\ExtensionsTest\ExtensionsTest.h">
      <Filter>classes\tests\ExtensionsTest</Filter>
    </ClInclude>
    <ClInclude Include="..\tests\ExtensionsTest\NotificationCenterTest.h">
      <Filter>classes\tests\ExtensionsTest</Filter>
    </ClInclude>
  </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>
    <LocalDebuggerWorkingDirectory Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)..\Resources</LocalDebuggerWorkingDirectory>
    <LocalDebuggerWorkingDirectory Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)..\Resources</LocalDebuggerWorkingDirectory>
    <DebuggerFlavor Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">WindowsLocalDebugger</DebuggerFlavor>
    <DebuggerFlavor Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">WindowsLocalDebugger</DebuggerFlavor>
  </PropertyGroup>
</Project>

license: mit


code:
############################################################################
#
#   Makefile for building : test_wophone_Arm.TMK3
#   Created by TMK3_V2.3, please do not modify.
#
#############################################################################

TO_PROJECT_ROOT = ../../../PRJ_TG3
OUTPUT_FILENAME = libTestWophone.so

include $(TO_PROJECT_ROOT)/MakeInclude/Makefile_Base_DynamicLib.ARM
include $(TO_PROJECT_ROOT)/MakeInclude/Makefile_TOPS_Def.ARM

DEFINES += -DCC_UNDER_WOPHONE
INCLUDE_PATH += -I../ -I../Res \
                -I../../cocos2dx \
                -I../../cocos2dx/include \
                -I../../cocos2dx/platform \
                -I../../platform_support/include \
                -I../../chipmunk/include/chipmunk \
                -I../../CocosDenshion/include \
                -I../../ \
                -I../tests \
                -I$(TO_PROJECT_ROOT)/Include/ThirdParty

LIBS += -lCocos2dStatic -lCocosDenshionStatic -lTSoundPlayer -lChipmunkStatic -lBox2dStatic -lTG3_GLESv1_CM -lTG3_EGL -lz -lxml2 -lpng14 -lImageToolKit -ljpeg -lcurl

OBJECTS_DIR = ./Debug-ARM
DESTDIR = $(TO_PROJECT_ROOT)/$(BIN_OUTPUT_DIR)
TARGET = $(DESTDIR)/$(OUTPUT_FILENAME)

DEL_FILE = rm -f
MKDIR = mkdir -p

first: all

OBJECTS = \
	$(OBJECTS_DIR)/AppDelegate.o \
	$(OBJECTS_DIR)/main.o \
	$(OBJECTS_DIR)/TG3AppDllEntry.o \
	$(OBJECTS_DIR)/controller.o \
	$(OBJECTS_DIR)/testBasic.o \
	$(OBJECTS_DIR)/AccelerometerTest.o \
	$(OBJECTS_DIR)/ActionManagerTest.o \
	$(OBJECTS_DIR)/ActionsTest.o \
	$(OBJECTS_DIR)/Box2dTest.o \
	$(OBJECTS_DIR)/Box2dView.o \
	$(OBJECTS_DIR)/GLES-Render.o \
	$(OBJECTS_DIR)/Test.o \
	$(OBJECTS_DIR)/TestEntries.o \
	$(OBJECTS_DIR)/Bug-1159.o \
	$(OBJECTS_DIR)/Bug-1174.o \
	$(OBJECTS_DIR)/Bug-350.o \
	$(OBJECTS_DIR)/Bug-422.o \
	$(OBJECTS_DIR)/Bug-624.o \
	$(OBJECTS_DIR)/Bug-886.o \
	$(OBJECTS_DIR)/Bug-899.o \
	$(OBJECTS_DIR)/Bug-914.o \
	$(OBJECTS_DIR)/BugsTest.o \
	$(OBJECTS_DIR)/Bug-458.o \
	$(OBJECTS_DIR)/QuestionContainerSprite.o \
	$(OBJECTS_DIR)/Bounce.o \
	$(OBJECTS_DIR)/cocos2dChipmunkDemo.o \
	$(OBJECTS_DIR)/drawSpace.o \
	$(OBJECTS_DIR)/Joints.o \
	$(OBJECTS_DIR)/LogoSmash.o \
	$(OBJECTS_DIR)/MagnetsElectric.o \
	$(OBJECTS_DIR)/OneWay.o \
	$(OBJECTS_DIR)/Planet.o \
	$(OBJECTS_DIR)/Player.o \
	$(OBJECTS_DIR)/Plink.o \
	$(OBJECTS_DIR)/Pump.o \
	$(OBJECTS_DIR)/PyramidStack.o \
	$(OBJECTS_DIR)/PyramidTopple.o \
	$(OBJECTS_DIR)/Query.o \
	$(OBJECTS_DIR)/Sensors.o \
	$(OBJECTS_DIR)/Simple.o \
	$(OBJECTS_DIR)/Springies.o \
	$(OBJECTS_DIR)/Tank.o \
	$(OBJECTS_DIR)/TheoJansen.o \
	$(OBJECTS_DIR)/Tumble.o \
	$(OBJECTS_DIR)/UnsafeOps.o \
	$(OBJECTS_DIR)/ClickAndMoveTest.o \
	$(OBJECTS_DIR)/CocosDenshionTest.o \
	$(OBJECTS_DIR)/CocosNodeTest.o \
	$(OBJECTS_DIR)/CurlTest.o \
	$(OBJECTS_DIR)/DirectorTest.o \
	$(OBJECTS_DIR)/DrawPrimitivesTest.o \
	$(OBJECTS_DIR)/EaseActionsTest.o \
	$(OBJECTS_DIR)/EffectsAdvancedTest.o \
	$(OBJECTS_DIR)/EffectsTest.o \
	$(OBJECTS_DIR)/HiResTest.o \
	$(OBJECTS_DIR)/IntervalTest.o \
	$(OBJECTS_DIR)/KeypadTest.o \
	$(OBJECTS_DIR)/LabelTest.o \
	$(OBJECTS_DIR)/LayerTest.o \
	$(OBJECTS_DIR)/MenuTest.o \
	$(OBJECTS_DIR)/MotionStreakTest.o \
	$(OBJECTS_DIR)/ParallaxTest.o \
	$(OBJECTS_DIR)/ParticleTest.o \
	$(OBJECTS_DIR)/PerformanceNodeChildrenTest.o \
	$(OBJECTS_DIR)/PerformanceParticleTest.o \
	$(OBJECTS_DIR)/PerformanceSpriteTest.o \
	$(OBJECTS_DIR)/PerformanceTest.o \
	$(OBJECTS_DIR)/PerformanceTextureTest.o \
	$(OBJECTS_DIR)/PerformanceTouchesTest.o \
	$(OBJECTS_DIR)/ProgressActionsTest.o \
	$(OBJECTS_DIR)/RenderTextureTest.o \
	$(OBJECTS_DIR)/RotateWorldTest.o \
	$(OBJECTS_DIR)/SceneTest.o \
	$(OBJECTS_DIR)/SchedulerTest.o \
	$(OBJECTS_DIR)/SpriteTest.o \
	$(OBJECTS_DIR)/TextInputTest.o \
	$(OBJECTS_DIR)/Texture2dTest.o \
	$(OBJECTS_DIR)/TileMapTest.o \
	$(OBJECTS_DIR)/Ball.o \
	$(OBJECTS_DIR)/Paddle.o \
	$(OBJECTS_DIR)/TouchesTest.o \
	$(OBJECTS_DIR)/TransitionsTest.o \
	$(OBJECTS_DIR)/UserDefaultTest.o \
	$(OBJECTS_DIR)/ZwoptexTest.o \
	$(OBJECTS_DIR)/FontTest.o \
	$(OBJECTS_DIR)/CurrentLanguageTest.o

ADD_OBJECTS +=

$(OBJECTS_DIR) :
	$(MKDIR) $(OBJECTS_DIR)

$(DESTDIR) :
	$(MKDIR) $(DESTDIR)

all : $(OBJECTS_DIR) $(DESTDIR) $(TARGET)

$(TARGET) : $(OBJECTS)
	$(LINK) $(LINK_FLAGS) -o $(TARGET) $(SYS_OBJECTS) $(OBJECTS) $(ADD_OBJECTS) $(LIBS) $(SYS_LIBS)

clean :
	-$(DEL_FILE) $(OBJECTS)
	-$(DEL_FILE) $(TARGET)

$(OBJECTS_DIR)/AppDelegate.o : ../AppDelegate.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/AppDelegate.o ../AppDelegate.cpp

$(OBJECTS_DIR)/main.o : ./main.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/main.o ./main.cpp

$(OBJECTS_DIR)/TG3AppDllEntry.o : ./TG3AppDllEntry.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/TG3AppDllEntry.o ./TG3AppDllEntry.cpp

$(OBJECTS_DIR)/controller.o : ../tests/controller.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/controller.o ../tests/controller.cpp

$(OBJECTS_DIR)/testBasic.o : ../tests/testBasic.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/testBasic.o ../tests/testBasic.cpp

$(OBJECTS_DIR)/AccelerometerTest.o : ../tests/AccelerometerTest/AccelerometerTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/AccelerometerTest.o ../tests/AccelerometerTest/AccelerometerTest.cpp

$(OBJECTS_DIR)/ActionManagerTest.o : ../tests/ActionManagerTest/ActionManagerTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/ActionManagerTest.o ../tests/ActionManagerTest/ActionManagerTest.cpp

$(OBJECTS_DIR)/ActionsTest.o : ../tests/ActionsTest/ActionsTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/ActionsTest.o ../tests/ActionsTest/ActionsTest.cpp

$(OBJECTS_DIR)/Box2dTest.o : ../tests/Box2DTest/Box2dTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Box2dTest.o ../tests/Box2DTest/Box2dTest.cpp

$(OBJECTS_DIR)/Box2dView.o : ../tests/Box2DTestBed/Box2dView.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Box2dView.o ../tests/Box2DTestBed/Box2dView.cpp

$(OBJECTS_DIR)/GLES-Render.o : ../tests/Box2DTestBed/GLES-Render.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/GLES-Render.o ../tests/Box2DTestBed/GLES-Render.cpp

$(OBJECTS_DIR)/Test.o : ../tests/Box2DTestBed/Test.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Test.o ../tests/Box2DTestBed/Test.cpp

$(OBJECTS_DIR)/TestEntries.o : ../tests/Box2DTestBed/TestEntries.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/TestEntries.o ../tests/Box2DTestBed/TestEntries.cpp

$(OBJECTS_DIR)/Bug-1159.o : ../tests/BugsTest/Bug-1159.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Bug-1159.o ../tests/BugsTest/Bug-1159.cpp

$(OBJECTS_DIR)/Bug-1174.o : ../tests/BugsTest/Bug-1174.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Bug-1174.o ../tests/BugsTest/Bug-1174.cpp

$(OBJECTS_DIR)/Bug-350.o : ../tests/BugsTest/Bug-350.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Bug-350.o ../tests/BugsTest/Bug-350.cpp

$(OBJECTS_DIR)/Bug-422.o : ../tests/BugsTest/Bug-422.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Bug-422.o ../tests/BugsTest/Bug-422.cpp

$(OBJECTS_DIR)/Bug-624.o : ../tests/BugsTest/Bug-624.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Bug-624.o ../tests/BugsTest/Bug-624.cpp

$(OBJECTS_DIR)/Bug-886.o : ../tests/BugsTest/Bug-886.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Bug-886.o ../tests/BugsTest/Bug-886.cpp

$(OBJECTS_DIR)/Bug-899.o : ../tests/BugsTest/Bug-899.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Bug-899.o ../tests/BugsTest/Bug-899.cpp

$(OBJECTS_DIR)/Bug-914.o : ../tests/BugsTest/Bug-914.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Bug-914.o ../tests/BugsTest/Bug-914.cpp

$(OBJECTS_DIR)/BugsTest.o : ../tests/BugsTest/BugsTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/BugsTest.o ../tests/BugsTest/BugsTest.cpp

$(OBJECTS_DIR)/Bug-458.o : ../tests/BugsTest/Bug-458/Bug-458.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Bug-458.o ../tests/BugsTest/Bug-458/Bug-458.cpp

$(OBJECTS_DIR)/QuestionContainerSprite.o : ../tests/BugsTest/Bug-458/QuestionContainerSprite.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/QuestionContainerSprite.o ../tests/BugsTest/Bug-458/QuestionContainerSprite.cpp

$(OBJECTS_DIR)/Bounce.o : ../tests/ChipmunkTest/Bounce.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Bounce.o ../tests/ChipmunkTest/Bounce.cpp

$(OBJECTS_DIR)/cocos2dChipmunkDemo.o : ../tests/ChipmunkTest/cocos2dChipmunkDemo.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/cocos2dChipmunkDemo.o ../tests/ChipmunkTest/cocos2dChipmunkDemo.cpp

$(OBJECTS_DIR)/drawSpace.o : ../tests/ChipmunkTest/drawSpace.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/drawSpace.o ../tests/ChipmunkTest/drawSpace.cpp

$(OBJECTS_DIR)/Joints.o : ../tests/ChipmunkTest/Joints.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Joints.o ../tests/ChipmunkTest/Joints.cpp

$(OBJECTS_DIR)/LogoSmash.o : ../tests/ChipmunkTest/LogoSmash.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/LogoSmash.o ../tests/ChipmunkTest/LogoSmash.cpp

$(OBJECTS_DIR)/MagnetsElectric.o : ../tests/ChipmunkTest/MagnetsElectric.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/MagnetsElectric.o ../tests/ChipmunkTest/MagnetsElectric.cpp

$(OBJECTS_DIR)/OneWay.o : ../tests/ChipmunkTest/OneWay.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/OneWay.o ../tests/ChipmunkTest/OneWay.cpp

$(OBJECTS_DIR)/Planet.o : ../tests/ChipmunkTest/Planet.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Planet.o ../tests/ChipmunkTest/Planet.cpp

$(OBJECTS_DIR)/Player.o : ../tests/ChipmunkTest/Player.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Player.o ../tests/ChipmunkTest/Player.cpp

$(OBJECTS_DIR)/Plink.o : ../tests/ChipmunkTest/Plink.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Plink.o ../tests/ChipmunkTest/Plink.cpp

$(OBJECTS_DIR)/Pump.o : ../tests/ChipmunkTest/Pump.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Pump.o ../tests/ChipmunkTest/Pump.cpp

$(OBJECTS_DIR)/PyramidStack.o : ../tests/ChipmunkTest/PyramidStack.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/PyramidStack.o ../tests/ChipmunkTest/PyramidStack.cpp

$(OBJECTS_DIR)/PyramidTopple.o : ../tests/ChipmunkTest/PyramidTopple.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/PyramidTopple.o ../tests/ChipmunkTest/PyramidTopple.cpp

$(OBJECTS_DIR)/Query.o : ../tests/ChipmunkTest/Query.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Query.o ../tests/ChipmunkTest/Query.cpp

$(OBJECTS_DIR)/Sensors.o : ../tests/ChipmunkTest/Sensors.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Sensors.o ../tests/ChipmunkTest/Sensors.cpp

$(OBJECTS_DIR)/Simple.o : ../tests/ChipmunkTest/Simple.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Simple.o ../tests/ChipmunkTest/Simple.cpp

$(OBJECTS_DIR)/Springies.o : ../tests/ChipmunkTest/Springies.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Springies.o ../tests/ChipmunkTest/Springies.cpp

$(OBJECTS_DIR)/Tank.o : ../tests/ChipmunkTest/Tank.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Tank.o ../tests/ChipmunkTest/Tank.cpp

$(OBJECTS_DIR)/TheoJansen.o : ../tests/ChipmunkTest/TheoJansen.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/TheoJansen.o ../tests/ChipmunkTest/TheoJansen.cpp

$(OBJECTS_DIR)/Tumble.o : ../tests/ChipmunkTest/Tumble.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Tumble.o ../tests/ChipmunkTest/Tumble.cpp

$(OBJECTS_DIR)/UnsafeOps.o : ../tests/ChipmunkTest/UnsafeOps.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/UnsafeOps.o ../tests/ChipmunkTest/UnsafeOps.cpp

$(OBJECTS_DIR)/ClickAndMoveTest.o : ../tests/ClickAndMoveTest/ClickAndMoveTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/ClickAndMoveTest.o ../tests/ClickAndMoveTest/ClickAndMoveTest.cpp

$(OBJECTS_DIR)/CocosDenshionTest.o : ../tests/CocosDenshionTest/CocosDenshionTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/CocosDenshionTest.o ../tests/CocosDenshionTest/CocosDenshionTest.cpp

$(OBJECTS_DIR)/CocosNodeTest.o : ../tests/CocosNodeTest/CocosNodeTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/CocosNodeTest.o ../tests/CocosNodeTest/CocosNodeTest.cpp

$(OBJECTS_DIR)/CurlTest.o : ../tests/CurlTest/CurlTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/CurlTest.o ../tests/CurlTest/CurlTest.cpp

$(OBJECTS_DIR)/DirectorTest.o : ../tests/DirectorTest/DirectorTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/DirectorTest.o ../tests/DirectorTest/DirectorTest.cpp

$(OBJECTS_DIR)/DrawPrimitivesTest.o : ../tests/DrawPrimitivesTest/DrawPrimitivesTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/DrawPrimitivesTest.o ../tests/DrawPrimitivesTest/DrawPrimitivesTest.cpp

$(OBJECTS_DIR)/EaseActionsTest.o : ../tests/EaseActionsTest/EaseActionsTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/EaseActionsTest.o ../tests/EaseActionsTest/EaseActionsTest.cpp

$(OBJECTS_DIR)/EffectsAdvancedTest.o : ../tests/EffectsAdvancedTest/EffectsAdvancedTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/EffectsAdvancedTest.o ../tests/EffectsAdvancedTest/EffectsAdvancedTest.cpp

$(OBJECTS_DIR)/EffectsTest.o : ../tests/EffectsTest/EffectsTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/EffectsTest.o ../tests/EffectsTest/EffectsTest.cpp

$(OBJECTS_DIR)/HiResTest.o : ../tests/HiResTest/HiResTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/HiResTest.o ../tests/HiResTest/HiResTest.cpp

$(OBJECTS_DIR)/IntervalTest.o : ../tests/IntervalTest/IntervalTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/IntervalTest.o ../tests/IntervalTest/IntervalTest.cpp

$(OBJECTS_DIR)/KeypadTest.o : ../tests/KeypadTest/KeypadTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/KeypadTest.o ../tests/KeypadTest/KeypadTest.cpp

$(OBJECTS_DIR)/LabelTest.o : ../tests/LabelTest/LabelTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/LabelTest.o ../tests/LabelTest/LabelTest.cpp

$(OBJECTS_DIR)/LayerTest.o : ../tests/LayerTest/LayerTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/LayerTest.o ../tests/LayerTest/LayerTest.cpp

$(OBJECTS_DIR)/MenuTest.o : ../tests/MenuTest/MenuTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/MenuTest.o ../tests/MenuTest/MenuTest.cpp

$(OBJECTS_DIR)/MotionStreakTest.o : ../tests/MotionStreakTest/MotionStreakTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/MotionStreakTest.o ../tests/MotionStreakTest/MotionStreakTest.cpp

$(OBJECTS_DIR)/ParallaxTest.o : ../tests/ParallaxTest/ParallaxTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/ParallaxTest.o ../tests/ParallaxTest/ParallaxTest.cpp

$(OBJECTS_DIR)/ParticleTest.o : ../tests/ParticleTest/ParticleTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/ParticleTest.o ../tests/ParticleTest/ParticleTest.cpp

$(OBJECTS_DIR)/PerformanceNodeChildrenTest.o : ../tests/PerformanceTest/PerformanceNodeChildrenTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/PerformanceNodeChildrenTest.o ../tests/PerformanceTest/PerformanceNodeChildrenTest.cpp

$(OBJECTS_DIR)/PerformanceParticleTest.o : ../tests/PerformanceTest/PerformanceParticleTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/PerformanceParticleTest.o ../tests/PerformanceTest/PerformanceParticleTest.cpp

$(OBJECTS_DIR)/PerformanceSpriteTest.o : ../tests/PerformanceTest/PerformanceSpriteTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/PerformanceSpriteTest.o ../tests/PerformanceTest/PerformanceSpriteTest.cpp

$(OBJECTS_DIR)/PerformanceTest.o : ../tests/PerformanceTest/PerformanceTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/PerformanceTest.o ../tests/PerformanceTest/PerformanceTest.cpp

$(OBJECTS_DIR)/PerformanceTextureTest.o : ../tests/PerformanceTest/PerformanceTextureTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/PerformanceTextureTest.o ../tests/PerformanceTest/PerformanceTextureTest.cpp

$(OBJECTS_DIR)/PerformanceTouchesTest.o : ../tests/PerformanceTest/PerformanceTouchesTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/PerformanceTouchesTest.o ../tests/PerformanceTest/PerformanceTouchesTest.cpp

$(OBJECTS_DIR)/ProgressActionsTest.o : ../tests/ProgressActionsTest/ProgressActionsTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/ProgressActionsTest.o ../tests/ProgressActionsTest/ProgressActionsTest.cpp

$(OBJECTS_DIR)/RenderTextureTest.o : ../tests/RenderTextureTest/RenderTextureTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/RenderTextureTest.o ../tests/RenderTextureTest/RenderTextureTest.cpp

$(OBJECTS_DIR)/RotateWorldTest.o : ../tests/RotateWorldTest/RotateWorldTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/RotateWorldTest.o ../tests/RotateWorldTest/RotateWorldTest.cpp

$(OBJECTS_DIR)/SceneTest.o : ../tests/SceneTest/SceneTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/SceneTest.o ../tests/SceneTest/SceneTest.cpp

$(OBJECTS_DIR)/SchedulerTest.o : ../tests/SchedulerTest/SchedulerTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/SchedulerTest.o ../tests/SchedulerTest/SchedulerTest.cpp

$(OBJECTS_DIR)/SpriteTest.o : ../tests/SpriteTest/SpriteTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/SpriteTest.o ../tests/SpriteTest/SpriteTest.cpp

$(OBJECTS_DIR)/TextInputTest.o : ../tests/TextInputTest/TextInputTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/TextInputTest.o ../tests/TextInputTest/TextInputTest.cpp

$(OBJECTS_DIR)/Texture2dTest.o : ../tests/Texture2dTest/Texture2dTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Texture2dTest.o ../tests/Texture2dTest/Texture2dTest.cpp

$(OBJECTS_DIR)/TileMapTest.o : ../tests/TileMapTest/TileMapTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/TileMapTest.o ../tests/TileMapTest/TileMapTest.cpp

$(OBJECTS_DIR)/Ball.o : ../tests/TouchesTest/Ball.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Ball.o ../tests/TouchesTest/Ball.cpp

$(OBJECTS_DIR)/Paddle.o : ../tests/TouchesTest/Paddle.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/Paddle.o ../tests/TouchesTest/Paddle.cpp

$(OBJECTS_DIR)/TouchesTest.o : ../tests/TouchesTest/TouchesTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/TouchesTest.o ../tests/TouchesTest/TouchesTest.cpp

$(OBJECTS_DIR)/TransitionsTest.o : ../tests/TransitionsTest/TransitionsTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/TransitionsTest.o ../tests/TransitionsTest/TransitionsTest.cpp

$(OBJECTS_DIR)/UserDefaultTest.o : ../tests/UserDefaultTest/UserDefaultTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/UserDefaultTest.o ../tests/UserDefaultTest/UserDefaultTest.cpp

$(OBJECTS_DIR)/ZwoptexTest.o : ../tests/ZwoptexTest/ZwoptexTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/ZwoptexTest.o ../tests/ZwoptexTest/ZwoptexTest.cpp

$(OBJECTS_DIR)/FontTest.o : ../tests/FontTest/FontTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/FontTest.o ../tests/FontTest/FontTest.cpp

$(OBJECTS_DIR)/CurrentLanguageTest.o : ../tests/CurrentLanguageTest/CurrentLanguageTest.cpp
	$(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/CurrentLanguageTest.o ../tests/CurrentLanguageTest/CurrentLanguageTest.cpp


code:
/*!
*  @file		NewDeleteOp.cpp
*  @author ȫ�Ǵ�
*  @brief
*
*  @section Copyright
* =======================================================================

*

* Copyright (c) 2005-2010 Tranzda Technologies Co.,Ltd.

*      ������ȫ�Ǵ�Ƽ����޹�˾ ��Ȩ����2005-2010

*

* PROPRIETARY RIGHTS of Tranzda Technologies Co.,Ltd. are involved in

* the subject matter of this material. All manufacturing, reproduction,

* use, and sales rights pertaining to this subject matter are governed

* by the license agreement.  The recipient of this software implicitly

* accepts the terms of the license.

* �������ĵ�������������ȫ�Ǵ�Ƽ����޹�˾�ĺϷ��ʲ����κ���ʿ�Ķ���ʹ

* �ñ����ϱ�������Ӧ��������Ȩ,�е��������κͽ�����Ӧ�ķ���Լ����

*

* ��˾��ַ�� http://www.tranzda.com

*  ��˾���䣺support@tranzda.com

* =======================================================================

*/

#include "ssTypes.h"
#include "TG3_Type.h"
#include "TG3_Memory.h"

#ifdef new
#undef new
#endif

#ifdef delete
#undef delete
#endif

#ifndef _WIN32
    #define __cdecl
#endif

void * __cdecl operator new(unsigned int size)
{
    return TMalloc(size);
}

void * __cdecl operator new[](unsigned int size)
{
    return TMalloc(size);
}

void * __cdecl operator new(unsigned int size, const unsigned short * fileName, int lineNo)
{
    return TMallocEx(size, fileName, lineNo);
}

void * __cdecl operator new[](unsigned int size, const unsigned short * fileName, int lineNo)
{
    return TMallocEx(size, fileName, lineNo);
}

void __cdecl operator delete(void *p)
{
    TFree(p);
}

void __cdecl operator delete[](void *p)
{
    TFree(p);
}

void __cdecl operator delete(void *p, const unsigned short * fileName, int lineNo)
{
    TFreeEx(p, fileName, lineNo);
}

void __cdecl operator delete[](void *p, const unsigned short * fileName, int lineNo)
{
    TFreeEx(p, fileName, lineNo);
}


code:
#include "ssGlobal.h"
#include "ssTsd.h"
#include "TG3_Type.h"
#include <stdio.h>
#include "TCOM.h"
#include "ssAppMgr.h"
#include "TG3AppDllEntry.h"

#ifdef __TCOM_SUPPORT__

#ifdef __cplusplus
extern "C" {
#endif

    //ʵ��TCOM����Ҫ��DLL����

    //DLL�ṩ�Ļ�ȡָ��CLSID��ָ���ӿ�
    SS_EXPORT HRESULT TDllGetClassObject(TREFCLSID rclsid, TREFIID riid, LPVOID * ppv);

    //DLL�ṩ�Ĳ�ѯDLL�ܷ�Unload
    SS_EXPORT HRESULT TDllCanUnloadNow(void);

    //DLL�ṩ�İ�DLL��TCOM��Ϣ���뵽ע���
    SS_EXPORT HRESULT TDllRegisterServer(void);

    //DLL�ṩ�İ�DLL��TCOM��Ϣ��ע�����ɾ��
    SS_EXPORT HRESULT TDllUnregisterServer(void);

#ifdef __cplusplus
}
#endif

#ifdef __TCOM_OUTPUT_DEBUG_INFO__
#include <stdio.h>
#endif

//TCOMʵ������Ҫ�õ��ĺ���������

//ʵ���������õĴ���
static Int32 __TCOM_ClsidInstanceRefCount;

//ClassFactory��Locked�Ĵ���
static Int32 __TCOM_CalssFactoryLockedCount;

//����Ҫ�ĳ�ʼ��
static Int32 __TCOM_Init()
{
    __TCOM_ClsidInstanceRefCount = 0;
    __TCOM_CalssFactoryLockedCount = 0;
    return 0;
}

//����Ҫ���������
static Int32 __TCOM_DeInit()
{
    return 0;
}

//DLLȫ��ʹ�ã����Ӷ���ʵ�������ô���
Int32 TCOM_AddClsidInstanceRefCount()
{
    __TCOM_ClsidInstanceRefCount++;
#ifdef __TCOM_OUTPUT_DEBUG_INFO__
    SS_printf("[TCOM_SYSTEM] TCOM_AddClsidInstanceRefCount: address: %p, value: %d.\n",
		&__TCOM_ClsidInstanceRefCount, __TCOM_ClsidInstanceRefCount);
#endif
    if(__TCOM_ClsidInstanceRefCount <= 0)
	{
        return 0;
	}
    return __TCOM_ClsidInstanceRefCount;
}

//DLLȫ��ʹ�ã����ٶ���ʵ�������ô���
Int32 TCOM_DecClsidInstanceRefCount()
{
    __TCOM_ClsidInstanceRefCount--;
#ifdef __TCOM_OUTPUT_DEBUG_INFO__
    SS_printf("[TCOM_SYSTEM] TCOM_DecClsidInstanceRefCount: address: %p, value: %d.\n",
		&__TCOM_ClsidInstanceRefCount, __TCOM_ClsidInstanceRefCount);
#endif
    if(__TCOM_ClsidInstanceRefCount <= 0)
	{
        return 0;
	}
    return __TCOM_ClsidInstanceRefCount;
}

//DLLȫ��ʹ�ã�����ClassFactory��Locked�Ĵ���
Int32 TCOM_AddCalssFactoryLockedCount()
{
    __TCOM_CalssFactoryLockedCount++;
#ifdef __TCOM_OUTPUT_DEBUG_INFO__
    SS_printf("[TCOM_SYSTEM] TCOM_AddCalssFactoryLockedCount: address: %p, value: %d.\n",
		&__TCOM_CalssFactoryLockedCount, __TCOM_CalssFactoryLockedCount);
#endif
    if(__TCOM_CalssFactoryLockedCount <= 0)
	{
        return 0;
	}
    return __TCOM_CalssFactoryLockedCount;
}

//DLLȫ��ʹ�ã�����ClassFactory��Locked�Ĵ���
Int32 TCOM_DecCalssFactoryLockedCount()
{
    __TCOM_CalssFactoryLockedCount--;
#ifdef __TCOM_OUTPUT_DEBUG_INFO__
    SS_printf("[TCOM_SYSTEM] TCOM_DecCalssFactoryLockedCount: address: %p, value: %d.\n",
		&__TCOM_CalssFactoryLockedCount, __TCOM_CalssFactoryLockedCount);
#endif
    if(__TCOM_CalssFactoryLockedCount <= 0)
	{
        return 0;
	}
    return __TCOM_CalssFactoryLockedCount;
}

//ʵ��TCOM����Ҫ��DLL����

//DLL�ṩ�Ļ�ȡָ��CLSID��ָ���ӿ�
SS_EXPORT HRESULT TDllGetClassObject(TREFCLSID rclsid, TREFIID riid, LPVOID * ppv)
{
    return TCOM_Srv_GetClassObject(rclsid, riid, ppv);
}

//DLL�ṩ�Ĳ�ѯDLL�ܷ�Unload
SS_EXPORT HRESULT TDllCanUnloadNow(void)
{
#ifdef __TCOM_OUTPUT_DEBUG_INFO__
    SS_printf("[TCOM_SYSTEM] TDllCanUnloadNow: address1: %p, address2: %p, value1: %d, value2: %d.\n",
		&__TCOM_ClsidInstanceRefCount, &__TCOM_CalssFactoryLockedCount, __TCOM_ClsidInstanceRefCount,
		__TCOM_CalssFactoryLockedCount);
#endif
    if((__TCOM_ClsidInstanceRefCount <= 0) && (__TCOM_CalssFactoryLockedCount <= 0))
        return TCOM_S_TRUE;
    return TCOM_S_FALSE;
}

//DLL�ṩ�İ�DLL��TCOM��Ϣ���뵽ע���
SS_EXPORT HRESULT TDllRegisterServer(void)
{
    return TCOM_Srv_RegisterServer();
}

//DLL�ṩ�İ�DLL��TCOM��Ϣ��ע�����ɾ��
SS_EXPORT HRESULT TDllUnregisterServer(void)
{
    return  TCOM_Srv_UnregisterServer();
}

#endif  //__TCOM_SUPPORT__

#ifdef _WIN32

#ifndef SS_MAKEDLL
    #error Error!!! SS_MAKEDLL Must defined!
#endif

BOOL APIENTRY DllMain(HANDLE hModule, DWORD  ul_reason_for_call, LPVOID lpReserved)
{
	switch (ul_reason_for_call)
	{
	case DLL_PROCESS_ATTACH:
		//���̼��ض�̬����еĲ���
#ifdef __TCOM_SUPPORT__
        __TCOM_Init();
#endif
		break;
	case DLL_THREAD_ATTACH:
		//�̼߳��ض�̬����еĲ���
		break;
	case DLL_THREAD_DETACH:
		//�߳�ж�ض�̬����еĲ���
		break;
	case DLL_PROCESS_DETACH:
		//����ж�ض�̬����еĲ���
#ifdef __TCOM_SUPPORT__
        __TCOM_DeInit();
#endif
		break;
	}
	return TRUE;
}
#else   //linux

#ifndef SS_SHARED
    #error Error!!! SS_SHARED Must defined!
#endif

void __attribute((constructor)) TG3_Dll_Attach()
{
    //���̼��ض�̬����еĲ���
#ifdef __TCOM_SUPPORT__
    __TCOM_Init();
#endif
}

void __attribute((destructor)) TG3_Dll_Detach()
{
    //����ж�ض�̬����еĲ���
#ifdef __TCOM_SUPPORT__
    __TCOM_DeInit();
#endif
}

#endif

//���������ΪTG3�Ķ�̬��Ӧ�ã�����VC��Ŀ�к�TMK3�ļ��ж���  __TG3_PURE_DLL__ ��
#ifndef __TG3_PURE_DLL__

//��̬��Ӧ��ʹ�õ�ͳһ�������ֵ���ں���
SS_EXPORT Int32 TDllTG3AppMain(const TUChar * pAppID, UInt32 nCmd, void * pCmdParam)
{
	Int32 retValue;

	//��ʼ��TCOM
	TCoInitialize(NULL);

	retValue = TG3AppMain(pAppID, nCmd, pCmdParam);

	//�ͷ�TCOM
	TCoUninitialize();

	return retValue;
}

#endif


code:
#ifndef __TG3_APP_DLL_ENTRY_H__
#define __TG3_APP_DLL_ENTRY_H__

#ifndef __cplusplus
    #error This file need C++ support
#endif

#if TG3_APP_ENTRY_MINIMUM_VERSION > 200
#error Please replace TG3AppDllEntry.h and TG3AppDllEntry.cpp to newest version!
#endif

#ifdef __TCOM_SUPPORT__

#include "TCOM.h"

//�ṩ��DLLʵ���ߵ��õĺ�����������ȫ�ּ�¼ʵ����ClassFactory�����õĴ�����
//����������Ӱ��DLL�Ƿ���ܱ����ڴ���ж�أ�������ʵ�����ڲ�ʵ�ּ�����ͬʱ����ȫ�ּ�����
//����DLL���п��ܻ���ʵ�������ڵ�ʱ��ϵͳ�Զ�ǿ��ж��

//DLLȫ��ʹ�ã����Ӷ���ʵ�������ô���
Int32 TCOM_AddClsidInstanceRefCount();

//DLLȫ��ʹ�ã����ٶ���ʵ�������ô���
Int32 TCOM_DecClsidInstanceRefCount();

//DLLȫ��ʹ�ã�����ClassFactory��Locked�Ĵ���
Int32 TCOM_AddCalssFactoryLockedCount();

//DLLȫ��ʹ�ã�����ClassFactory��Locked�Ĵ���
Int32 TCOM_DecCalssFactoryLockedCount();

//Ӧ��DLL��֧��TCOM��ʱ���ṩ����������ʹ�õĺ���

//Ӧ�ø��ݸ�����CLSID��ClassFactory�ӿ�IID����ClassFactory�Ľӿ�
//����ֵ���ο�TCOM_S_ϵ�к궨��
HRESULT TCOM_Srv_GetClassObject(TREFCLSID rclsid, TREFIID riid, LPVOID * ppv);

//Ӧ���ṩ�İ�TCOM��Ϣ���뵽ע���
//����ֵ���ο�TCOM_S_ϵ�к궨��
HRESULT TCOM_Srv_RegisterServer(void);

//Ӧ���ṩ�İ�TCOM��Ϣ��ע�����ɾ��
//����ֵ���ο�TCOM_S_ϵ�к궨��
HRESULT TCOM_Srv_UnregisterServer(void);

#endif  //__TCOM_SUPPORT__

#endif  //__TG3_APP_DLL_ENTRY_H__


code:
mkdir ..\..\..\NEWPLUS\TG3\ConstData
xcopy /E /Y ..\Res\*.* ..\..\..\NEWPLUS\TG3\ConstData


code:
// Application main file.

// Original file name: cocosTemplateEntry.cpp
// Generated by TOPS Builder:Project wizard,Date:2010-09-27

// wophone header
#include "TG3.h"

// game
#include "../AppDelegate.h"

Int32 TG3AppMain(const TUChar * pAppID, UInt32 nCmd, void * pCmdParam)
{
	AppDelegate app;
    cocos2d::CCApplication::sharedApplication().Run();

	return 1;
}


code:
<?xml version="1.0"?>
<VERSION name = "1.0">
<!-- The version of file -->
      <SOFT_ID name="App_TestCocos">
      <!-- For software packag ID -->
            <APP_ID name = "App_TestCocos" type="String" >App_TestCocos</APP_ID>
            <!-- WOPHONE_XXX_ZZZ is Application ID, APP_ID_1 is the name of application ID -->
      </SOFT_ID>
 </VERSION>


code:
<?xml version="1.0" encoding="gb2312"?>
<VisualStudioProject
	ProjectType="Visual C++"
	Version="9.00"
	Name="tests"
	ProjectGUID="{33819ACD-9774-4E68-AFBE-7A88BBA7B19D}"
	RootNamespace="test_wophone"
	TargetFrameworkVersion="131072"
	>
	<Platforms>
		<Platform
			Name="Win32"
		/>
	</Platforms>
	<ToolFiles>
	</ToolFiles>
	<Configurations>
		<Configuration
			Name="Debug|Win32"
			OutputDirectory="../../../PRJ_TG3/LIB/Win32Lib"
			IntermediateDirectory="Debug"
			ConfigurationType="2"
			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
			CharacterSet="2"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
			<Tool
				Name="VCCLCompilerTool"
				Optimization="0"
				AdditionalIncludeDirectories="..\Res;..\..\..\PRJ_TG3\Include;..\..\..\PRJ_TG3\Include\MTAPI;..\..\..\PRJ_TG3\Include\ThirdParty;..\..\..\PRJ_TG3\Include\OpenGL;..\..\..\PRJ_TG3\Include\TCOM;..\..\..\PRJ_TG3\TG3\Include;..\..\..\PRJ_TG3\TG3\TG3_Implement;..\..\..\PRJ_TG3\EOS_SYS;..\..\..\PRJ_TG3\Common\SoftSupport;..\..\..\PRJ_TG3\Common\ICU\Include;..\..\cocos2dx\include;..\..\cocos2dx;..\..\chipmunk\include\chipmunk;..\..\;..\..\chipmunk\Demo;..\tests;..\..\CocosDenshion\include;..\..\cocos2dx\platform"
				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_TRANZDA_VM_;SS_MAKEDLL;_USE_MATH_DEFINES"
				MinimalRebuild="true"
				BasicRuntimeChecks="3"
				RuntimeLibrary="3"
				StructMemberAlignment="3"
				TreatWChar_tAsBuiltInType="false"
				UsePrecompiledHeader="0"
				WarningLevel="3"
				DebugInformationFormat="4"
				CompileAs="2"
				DisableSpecificWarnings="4251;4244;4996"
				ForcedIncludeFiles=""
			/>
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
			<Tool
				Name="VCLinkerTool"
				AdditionalDependencies="WS2_32.Lib EosConfig.lib SoftSupport.lib TG3_DLL.lib libcocos2d.lib libEGL.lib libgles_cm.lib libBox2d.lib libCocosDenshion.lib libcurl_imp.lib"
				OutputFile="$(OutDir)/libCocos2dTests.dll"
				LinkIncremental="2"
				AdditionalLibraryDirectories="../../../PRJ_TG3/Common/ICU/lib;../../../PRJ_TG3/Mtapi/Win32/lib;../../../PRJ_TG3/LIB/Win32Lib;../../../PRJ_TG3/Common/SoftSupport;"$(OutDir)""
				GenerateDebugInformation="true"
				GenerateMapFile="true"
				MapExports="true"
				SubSystem="1"
				RandomizedBaseAddress="1"
				DataExecutionPrevention="0"
				ImportLibrary="$(OutDir)/$(TargetName).lib"
				TargetMachine="1"
			/>
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCManifestTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCAppVerifierTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
				CommandLine="copy_res.bat"
			/>
		</Configuration>
		<Configuration
			Name="Release|Win32"
			OutputDirectory="../../PRJ_TG3/LIB/Win32Lib"
			IntermediateDirectory="Release"
			ConfigurationType="1"
			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
			CharacterSet="2"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
			<Tool
				Name="VCCLCompilerTool"
				AdditionalIncludeDirectories=".\Res;..\..\PRJ_TG3\Include;..\..\PRJ_TG3\Include\MTAPI;..\..\PRJ_TG3\Include\ThirdParty;..\..\PRJ_TG3\Include\TCOM;..\..\PRJ_TG3\TG3\Include;..\..\PRJ_TG3\TG3\TG3_Implement;..\..\PRJ_TG3\EOS_SYS;..\..\PRJ_TG3\Common\SoftSupport;..\..\PRJ_TG3\Common\ICU\Include"
				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_TRANZDA_VM_;SS_MAKEDLL"
				RuntimeLibrary="0"
				UsePrecompiledHeader="2"
				WarningLevel="3"
				Detect64BitPortabilityProblems="true"
				DebugInformationFormat="3"
			/>
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
			<Tool
				Name="VCLinkerTool"
				OutputFile="$(OutDir)/test_wophone.dll"
				LinkIncremental="1"
				GenerateDebugInformation="true"
				SubSystem="1"
				OptimizeReferences="2"
				EnableCOMDATFolding="2"
				RandomizedBaseAddress="1"
				DataExecutionPrevention="0"
				TargetMachine="1"
			/>
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCManifestTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCAppVerifierTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
			/>
		</Configuration>
	</Configurations>
	<References>
	</References>
	<Files>
		<Filter
			Name="Classes"
			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
			>
			<File
				RelativePath="..\AppDelegate.cpp"
				>
			</File>
			<File
				RelativePath="..\AppDelegate.h"
				>
			</File>
			<Filter
				Name="tests"
				>
				<File
					RelativePath="..\tests\controller.cpp"
					>
				</File>
				<File
					RelativePath="..\tests\controller.h"
					>
				</File>
				<File
					RelativePath="..\tests\testBasic.cpp"
					>
				</File>
				<File
					RelativePath="..\tests\testBasic.h"
					>
				</File>
				<File
					RelativePath="..\tests\testResource.h"
					>
				</File>
				<File
					RelativePath="..\tests\tests.h"
					>
				</File>
				<Filter
					Name="ActionsTest"
					>
					<File
						RelativePath="..\tests\ActionsTest\ActionsTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ActionsTest\ActionsTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="TransitionsTest"
					>
					<File
						RelativePath="..\tests\TransitionsTest\TransitionsTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\TransitionsTest\TransitionsTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="ProgressActionsTest"
					>
					<File
						RelativePath="..\tests\ProgressActionsTest\ProgressActionsTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ProgressActionsTest\ProgressActionsTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="EffectsTest"
					>
					<File
						RelativePath="..\tests\EffectsTest\EffectsTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\EffectsTest\EffectsTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="ClickAndMoveTest"
					>
					<File
						RelativePath="..\tests\ClickAndMoveTest\ClickAndMoveTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ClickAndMoveTest\ClickAndMoveTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="RotateWorldTest"
					>
					<File
						RelativePath="..\tests\RotateWorldTest\RotateWorldTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\RotateWorldTest\RotateWorldTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="ParticleTest"
					>
					<File
						RelativePath="..\tests\ParticleTest\ParticleTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ParticleTest\ParticleTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="EaseActionsTest"
					>
					<File
						RelativePath="..\tests\EaseActionsTest\EaseActionsTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\EaseActionsTest\EaseActionsTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="MotionStreakTest"
					>
					<File
						RelativePath="..\tests\MotionStreakTest\MotionStreakTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\MotionStreakTest\MotionStreakTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="DrawPrimitivesTest"
					>
					<File
						RelativePath="..\tests\DrawPrimitivesTest\DrawPrimitivesTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\DrawPrimitivesTest\DrawPrimitivesTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="CocosNodeTest"
					>
					<File
						RelativePath="..\tests\CocosNodeTest\CocosNodeTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\CocosNodeTest\CocosNodeTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="TouchesTest"
					>
					<File
						RelativePath="..\tests\TouchesTest\Ball.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\TouchesTest\Ball.h"
						>
					</File>
					<File
						RelativePath="..\tests\TouchesTest\Paddle.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\TouchesTest\Paddle.h"
						>
					</File>
					<File
						RelativePath="..\tests\TouchesTest\TouchesTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\TouchesTest\TouchesTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="MenuTest"
					>
					<File
						RelativePath="..\tests\MenuTest\MenuTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\MenuTest\MenuTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="ActionManagerTest"
					>
					<File
						RelativePath="..\tests\ActionManagerTest\ActionManagerTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ActionManagerTest\ActionManagerTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="LayerTest"
					>
					<File
						RelativePath="..\tests\LayerTest\LayerTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\LayerTest\LayerTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="SceneTest"
					>
					<File
						RelativePath="..\tests\SceneTest\SceneTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\SceneTest\SceneTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="ParallaxTest"
					>
					<File
						RelativePath="..\tests\ParallaxTest\ParallaxTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ParallaxTest\ParallaxTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="TileMapTest"
					>
					<File
						RelativePath="..\tests\TileMapTest\TileMapTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\TileMapTest\TileMapTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="IntervalTest"
					>
					<File
						RelativePath="..\tests\IntervalTest\IntervalTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\IntervalTest\IntervalTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="LabelTest"
					>
					<File
						RelativePath="..\tests\LabelTest\LabelTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\LabelTest\LabelTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="SpriteTest"
					>
					<File
						RelativePath="..\tests\SpriteTest\SpriteTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\SpriteTest\SpriteTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="SchedulerTest"
					>
					<File
						RelativePath="..\tests\SchedulerTest\SchedulerTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\SchedulerTest\SchedulerTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="RenderTextureTest"
					>
					<File
						RelativePath="..\tests\RenderTextureTest\RenderTextureTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\RenderTextureTest\RenderTextureTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="ChipmunkTest"
					>
					<File
						RelativePath="..\tests\ChipmunkTest\Bounce.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\ChipmunkDemo.h"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\cocos2dChipmunkDemo.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\cocos2dChipmunkDemo.h"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\drawSpace.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\drawSpace.h"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\Joints.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\LogoSmash.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\MagnetsElectric.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\OneWay.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\Planet.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\Player.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\Plink.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\Pump.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\PyramidStack.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\PyramidTopple.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\Query.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\Sensors.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\Simple.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\Springies.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\Tank.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\TheoJansen.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\Tumble.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ChipmunkTest\UnsafeOps.cpp"
						>
					</File>
				</Filter>
				<Filter
					Name="Box2dTest"
					>
					<File
						RelativePath="..\tests\Box2DTest\Box2dTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\Box2DTest\Box2dTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="Box2DTestBed"
					>
					<File
						RelativePath="..\tests\Box2DTestBed\Box2dView.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\Box2DTestBed\Box2dView.h"
						>
					</File>
					<File
						RelativePath="..\tests\Box2DTestBed\GLES-Render.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\Box2DTestBed\GLES-Render.h"
						>
					</File>
					<File
						RelativePath="..\tests\Box2DTestBed\Test.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\Box2DTestBed\Test.h"
						>
					</File>
					<File
						RelativePath="..\tests\Box2DTestBed\TestEntries.cpp"
						>
					</File>
					<Filter
						Name="Tests"
						>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\ApplyForce.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\BodyTypes.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\Breakable.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\Bridge.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\Cantilever.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\Chain.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\CharacterCollision.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\CollisionFiltering.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\CollisionProcessing.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\CompoundShapes.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\Confined.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\ContinuousTest.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\DistanceTest.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\Dominos.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\DynamicTreeTest.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\EdgeShapes.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\ElasticBody.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\Gears.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\LineJoint.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\OneSidedPlatform.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\PolyCollision.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\PolyShapes.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\Prismatic.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\Pulleys.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\Pyramid.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\RayCast.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\Revolute.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\SensorTest.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\ShapeEditing.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\SliderCrank.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\SphereStack.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\TheoJansen.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\TimeOfImpact.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\VaryingFriction.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\VaryingRestitution.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\VerticalStack.h"
							>
						</File>
						<File
							RelativePath="..\tests\Box2DTestBed\Tests\Web.h"
							>
						</File>
					</Filter>
				</Filter>
				<Filter
					Name="EffectsAdvancedTest"
					>
					<File
						RelativePath="..\tests\EffectsAdvancedTest\EffectsAdvancedTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\EffectsAdvancedTest\EffectsAdvancedTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="HiResTest"
					>
					<File
						RelativePath="..\tests\HiResTest\HiResTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\HiResTest\HiResTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="AccelerometerTest"
					>
					<File
						RelativePath="..\tests\AccelerometerTest\AccelerometerTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\AccelerometerTest\AccelerometerTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="KeypadTest"
					>
					<File
						RelativePath="..\tests\KeypadTest\KeypadTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\KeypadTest\KeypadTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="CocosDenshionTest"
					>
					<File
						RelativePath="..\tests\CocosDenshionTest\CocosDenshionTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\CocosDenshionTest\CocosDenshionTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="PerformanceTest"
					>
					<File
						RelativePath="..\tests\PerformanceTest\PerformanceNodeChildrenTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\PerformanceTest\PerformanceNodeChildrenTest.h"
						>
					</File>
					<File
						RelativePath="..\tests\PerformanceTest\PerformanceParticleTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\PerformanceTest\PerformanceParticleTest.h"
						>
					</File>
					<File
						RelativePath="..\tests\PerformanceTest\PerformanceSpriteTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\PerformanceTest\PerformanceSpriteTest.h"
						>
					</File>
					<File
						RelativePath="..\tests\PerformanceTest\PerformanceTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\PerformanceTest\PerformanceTest.h"
						>
					</File>
					<File
						RelativePath="..\tests\PerformanceTest\PerformanceTextureTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\PerformanceTest\PerformanceTextureTest.h"
						>
					</File>
					<File
						RelativePath="..\tests\PerformanceTest\PerformanceTouchesTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\PerformanceTest\PerformanceTouchesTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="ZwoptexTest"
					>
					<File
						RelativePath="..\tests\ZwoptexTest\ZwoptexTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\ZwoptexTest\ZwoptexTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="CurlTest"
					>
					<File
						RelativePath="..\tests\CurlTest\CurlTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\CurlTest\CurlTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="TextInputTest"
					>
					<File
						RelativePath="..\tests\TextInputTest\TextInputTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\TextInputTest\TextInputTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="UserDefaultTest"
					>
					<File
						RelativePath="..\tests\UserDefaultTest\UserDefaultTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\UserDefaultTest\UserDefaultTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="BugsTest"
					>
					<File
						RelativePath="..\tests\BugsTest\Bug-1159.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\Bug-1159.h"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\Bug-1174.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\Bug-1174.h"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\Bug-350.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\Bug-350.h"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\Bug-422.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\Bug-422.h"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\Bug-624.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\Bug-624.h"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\Bug-886.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\Bug-886.h"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\Bug-899.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\Bug-899.h"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\Bug-914.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\Bug-914.h"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\BugsTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\BugsTest\BugsTest.h"
						>
					</File>
					<Filter
						Name="Bug-458"
						>
						<File
							RelativePath="..\tests\BugsTest\Bug-458\Bug-458.cpp"
							>
						</File>
						<File
							RelativePath="..\tests\BugsTest\Bug-458\Bug-458.h"
							>
						</File>
						<File
							RelativePath="..\tests\BugsTest\Bug-458\QuestionContainerSprite.cpp"
							>
						</File>
						<File
							RelativePath="..\tests\BugsTest\Bug-458\QuestionContainerSprite.h"
							>
						</File>
					</Filter>
				</Filter>
				<Filter
					Name="DirectorTest"
					>
					<File
						RelativePath="..\tests\DirectorTest\DirectorTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\DirectorTest\DirectorTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="Texture2dTest"
					>
					<File
						RelativePath="..\tests\Texture2dTest\Texture2dTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\Texture2dTest\Texture2dTest.h"
						>
					</File>
				</Filter>
				<Filter
					Name="FontTest"
					>
					<File
						RelativePath="..\tests\FontTest\FontTest.cpp"
						>
					</File>
					<File
						RelativePath="..\tests\FontTest\FontTest.h"
						>
					</File>
				</Filter>
			</Filter>
		</Filter>
		<Filter
			Name="wophone"
			>
			<File
				RelativePath=".\main.cpp"
				>
			</File>
			<File
				RelativePath=".\NewDeleteOp.cpp"
				>
			</File>
			<File
				RelativePath=".\TG3AppDllEntry.cpp"
				>
			</File>
			<File
				RelativePath=".\TG3AppDllEntry.h"
				>
			</File>
			<Filter
				Name="Makefiles"
				>
				<File
					RelativePath=".\Makefile.ARM"
					>
				</File>
				<File
					RelativePath=".\test_wophone_Arm.TMK3"
					>
				</File>
			</Filter>
		</Filter>
	</Files>
	<Globals>
	</Globals>
</VisualStudioProject>


code:
<?xml version="1.0" encoding="gb2312"?>
<VisualStudioUserFile
	ProjectType="Visual C++"
	Version="9.00"
	ShowAllFiles="false"
	>
	<Configurations>
		<Configuration
			Name="Debug|Win32"
			>
			<DebugSettings
				Command="tg3_rundll.exe"
				WorkingDirectory=""
				CommandArguments="$(TargetPath)"
				Attach="false"
				DebuggerType="3"
				Remote="1"
				RemoteMachine="WALZER-NOTEBOOK"
				RemoteCommand=""
				HttpUrl=""
				PDBPath=""
				SQLDebugging=""
				Environment=""
				EnvironmentMerge="true"
				DebuggerFlavor="0"
				MPIRunCommand=""
				MPIRunArguments=""
				MPIRunWorkingDirectory=""
				ApplicationCommand=""
				ApplicationArguments=""
				ShimCommand=""
				MPIAcceptMode=""
				MPIAcceptFilter=""
			/>
		</Configuration>
		<Configuration
			Name="Release|Win32"
			>
			<DebugSettings
				Command="$(TargetPath)"
				WorkingDirectory=""
				CommandArguments=""
				Attach="false"
				DebuggerType="3"
				Remote="1"
				RemoteMachine="WALZER-NOTEBOOK"
				RemoteCommand=""
				HttpUrl=""
				PDBPath=""
				SQLDebugging=""
				Environment=""
				EnvironmentMerge="true"
				DebuggerFlavor=""
				MPIRunCommand=""
				MPIRunArguments=""
				MPIRunWorkingDirectory=""
				ApplicationCommand=""
				ApplicationArguments=""
				ShimCommand=""
				MPIAcceptMode=""
				MPIAcceptFilter=""
			/>
		</Configuration>
	</Configurations>
</VisualStudioUserFile>


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

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

;���Ŀ������֣���֧�ֶ����������ж���������һ��Ϊ׼
OUTPUT_FILENAME=libTestWophone.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 =-I../ -I../Res \
INCLUDE_PATH=-I../../cocos2dx \
INCLUDE_PATH=-I../../cocos2dx/include \
INCLUDE_PATH=-I../../cocos2dx/platform \
INCLUDE_PATH=-I../../platform_support/include \
INCLUDE_PATH=-I../../chipmunk/include/chipmunk \
INCLUDE_PATH=-I../../CocosDenshion/include \
INCLUDE_PATH=-I../../ \
INCLUDE_PATH=-I../tests \
INCLUDE_PATH=-I$(TO_PROJECT_ROOT)/Include/ThirdParty

CCFLAGS = -std=c99

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

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

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


code:
#include "AccelerometerTest.h"
#include "../testResource.h"
#include "cocos2d.h"

#define FIX_POS(_pos, _min, _max) \
    if (_pos < _min)        \
    _pos = _min;        \
else if (_pos > _max)   \
    _pos = _max;        \

//------------------------------------------------------------------
//
// AccelerometerTest
//
//------------------------------------------------------------------
AccelerometerTest::AccelerometerTest(void)
: m_fLastTime(0.0)
{
}

AccelerometerTest::~AccelerometerTest(void)
{
    m_pBall->release();
}

std::string AccelerometerTest::title()
{
	return "AccelerometerTest";
}

void AccelerometerTest::onEnter()
{
	CCLayer::onEnter();

    setIsAccelerometerEnabled(true);

	CCSize s = CCDirector::sharedDirector()->getWinSize();

	CCLabelTTF* label = CCLabelTTF::labelWithString(title().c_str(), "Arial", 32);
	addChild(label, 1);
	label->setPosition( CCPointMake(s.width/2, s.height-50) );

    m_pBall = CCSprite::spriteWithFile("Images/ball.png");
    m_pBall->setPosition(ccp(s.width / 2, s.height / 2));
    addChild(m_pBall);

    m_pBall->retain();
}

void AccelerometerTest::didAccelerate(CCAcceleration* pAccelerationValue)
{
//     double fNow = pAccelerationValue->timestamp;
//
//     if (m_fLastTime > 0.0)
//     {
//         CCPoint ptNow = convertToUI
//     }
//
//     m_fLastTime = fNow;

    CCDirector* pDir = CCDirector::sharedDirector();
    CCSize winSize   = pDir->getWinSize();

    /*FIXME: Testing on the Nexus S sometimes m_pBall is NULL */
    if ( m_pBall == NULL ) {
    	return;
    }

    CCSize ballSize  = m_pBall->getContentSize();

    CCPoint ptNow  = m_pBall->getPosition();
    CCPoint ptTemp = pDir->convertToUI(ptNow);

    ptTemp.x += pAccelerationValue->x * 9.81f;
    ptTemp.y -= pAccelerationValue->y * 9.81f;

    CCPoint ptNext = pDir->convertToGL(ptTemp);
    FIX_POS(ptNext.x, (ballSize.width / 2.0), (winSize.width - ballSize.width / 2.0));
    FIX_POS(ptNext.y, (ballSize.height / 2.0), (winSize.height - ballSize.height / 2.0));
    m_pBall->setPosition(ptNext);
}

//------------------------------------------------------------------
//
// AccelerometerTestScene
//
//------------------------------------------------------------------
void AccelerometerTestScene::runThisTest()
{
    CCLayer* pLayer = new AccelerometerTest();
    addChild(pLayer);
    pLayer->release();

    CCDirector::sharedDirector()->replaceScene(this);
}


code:
#ifndef _ACCELEROMETER_TEST_H_
#define _ACCELEROMETER_TEST_H_

#include "../testBasic.h"

using namespace cocos2d;

class AccelerometerTest: public CCLayer
{
protected:
    CCSprite* m_pBall;
    double    m_fLastTime;

public:
	AccelerometerTest(void);
	~AccelerometerTest(void);

    virtual void didAccelerate(CCAcceleration* pAccelerationValue);

	virtual std::string title();
	virtual void onEnter();
};

class AccelerometerTestScene : public TestScene
{
public:
    virtual void runThisTest();
};

#endif