Torque2D 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485
  1. APPNAME := ../../../Torque2D
  2. SOURCES := ../../source/2d/assets/AnimationAsset.cc \
  3. ../../source/2d/assets/FontAsset.cc \
  4. ../../source/2d/assets/ImageAsset.cc \
  5. ../../source/2d/assets/ParticleAsset.cc \
  6. ../../source/2d/assets/ParticleAssetEmitter.cc \
  7. ../../source/2d/assets/ParticleAssetField.cc \
  8. ../../source/2d/assets/ParticleAssetFieldCollection.cc \
  9. ../../source/2d/assets/SkeletonAsset.cc \
  10. ../../source/2d/controllers/AmbientForceController.cc \
  11. ../../source/2d/controllers/BuoyancyController.cc \
  12. ../../source/2d/controllers/core/GroupedSceneController.cc \
  13. ../../source/2d/controllers/core/PickingSceneController.cc \
  14. ../../source/2d/controllers/PointForceController.cc \
  15. ../../source/2d/core/BatchRender.cc \
  16. ../../source/2d/core/CoreMath.cc \
  17. ../../source/2d/core/ImageFrameProvider.cc \
  18. ../../source/2d/core/ImageFrameProviderCore.cc \
  19. ../../source/2d/core/ParticleSystem.cc \
  20. ../../source/2d/core/RenderProxy.cc \
  21. ../../source/2d/core/SpriteBase.cc \
  22. ../../source/2d/core/SpriteBatch.cc \
  23. ../../source/2d/core/SpriteBatchItem.cc \
  24. ../../source/2d/core/SpriteBatchQuery.cc \
  25. ../../source/2d/core/Utility.cc \
  26. ../../source/2d/core/Vector2.cc \
  27. ../../source/2d/experimental/composites/WaveComposite.cc \
  28. ../../source/2d/gui/guiImageButtonCtrl.cc \
  29. ../../source/2d/gui/guiSceneObjectCtrl.cc \
  30. ../../source/2d/gui/guiSpriteCtrl.cc \
  31. ../../source/2d/gui/SceneWindow.cc \
  32. ../../source/2d/sceneobject/CompositeSprite.cc \
  33. ../../source/2d/sceneobject/ParticlePlayer.cc \
  34. ../../source/2d/sceneobject/SceneObject.cc \
  35. ../../source/2d/sceneobject/SceneObjectList.cc \
  36. ../../source/2d/sceneobject/SceneObjectSet.cc \
  37. ../../source/2d/sceneobject/Scroller.cc \
  38. ../../source/2d/sceneobject/ShapeVector.cc \
  39. ../../source/2d/sceneobject/SkeletonObject.cc \
  40. ../../source/2d/sceneobject/Sprite.cc \
  41. ../../source/2d/sceneobject/TextSprite.cc \
  42. ../../source/2d/sceneobject/Trigger.cc \
  43. ../../source/2d/scene/ContactFilter.cc \
  44. ../../source/2d/scene/DebugDraw.cc \
  45. ../../source/2d/scene/Scene.cc \
  46. ../../source/2d/scene/SceneRenderFactories.cpp \
  47. ../../source/2d/scene/SceneRenderQueue.cpp \
  48. ../../source/2d/scene/WorldQuery.cc \
  49. ../../source/algorithm/crc.cc \
  50. ../../source/algorithm/hashFunction.cc \
  51. ../../source/assets/assetBase.cc \
  52. ../../source/assets/assetFieldTypes.cc \
  53. ../../source/assets/assetManager.cc \
  54. ../../source/assets/assetQuery.cc \
  55. ../../source/assets/assetTagsManifest.cc \
  56. ../../source/assets/declaredAssets.cc \
  57. ../../source/assets/referencedAssets.cc \
  58. ../../source/audio/audio.cc \
  59. ../../source/audio/audioDataBlock.cc \
  60. ../../source/audio/audioDescriptions.cc \
  61. ../../source/audio/audio_ScriptBinding.cc \
  62. ../../source/audio/audioStreamSourceFactory.cc \
  63. ../../source/audio/wavStreamSource.cc \
  64. ../../source/audio/AudioAsset.cc \
  65. ../../source/audio/audioBuffer.cc \
  66. ../../source/audio/vorbisStreamSource.cc \
  67. ../../source/bitmapFont/BitmapFont.cc \
  68. ../../source/bitmapFont/BitmapFontCharacter.cc \
  69. ../../source/Box2D/Collision/b2BroadPhase.cpp \
  70. ../../source/Box2D/Collision/b2CollideCircle.cpp \
  71. ../../source/Box2D/Collision/b2CollideEdge.cpp \
  72. ../../source/Box2D/Collision/b2CollidePolygon.cpp \
  73. ../../source/Box2D/Collision/b2Collision.cpp \
  74. ../../source/Box2D/Collision/b2Distance.cpp \
  75. ../../source/Box2D/Collision/b2DynamicTree.cpp \
  76. ../../source/Box2D/Collision/b2TimeOfImpact.cpp \
  77. ../../source/Box2D/Collision/Shapes/b2ChainShape.cpp \
  78. ../../source/Box2D/Collision/Shapes/b2CircleShape.cpp \
  79. ../../source/Box2D/Collision/Shapes/b2EdgeShape.cpp \
  80. ../../source/Box2D/Collision/Shapes/b2PolygonShape.cpp \
  81. ../../source/Box2D/Common/b2BlockAllocator.cpp \
  82. ../../source/Box2D/Common/b2Draw.cpp \
  83. ../../source/Box2D/Common/b2Math.cpp \
  84. ../../source/Box2D/Common/b2Settings.cpp \
  85. ../../source/Box2D/Common/b2StackAllocator.cpp \
  86. ../../source/Box2D/Common/b2Timer.cpp \
  87. ../../source/Box2D/Dynamics/b2Body.cpp \
  88. ../../source/Box2D/Dynamics/b2ContactManager.cpp \
  89. ../../source/Box2D/Dynamics/b2Fixture.cpp \
  90. ../../source/Box2D/Dynamics/b2Island.cpp \
  91. ../../source/Box2D/Dynamics/b2World.cpp \
  92. ../../source/Box2D/Dynamics/b2WorldCallbacks.cpp \
  93. ../../source/Box2D/Dynamics/Contacts/b2ChainAndCircleContact.cpp \
  94. ../../source/Box2D/Dynamics/Contacts/b2ChainAndPolygonContact.cpp \
  95. ../../source/Box2D/Dynamics/Contacts/b2CircleContact.cpp \
  96. ../../source/Box2D/Dynamics/Contacts/b2Contact.cpp \
  97. ../../source/Box2D/Dynamics/Contacts/b2ContactSolver.cpp \
  98. ../../source/Box2D/Dynamics/Contacts/b2EdgeAndCircleContact.cpp \
  99. ../../source/Box2D/Dynamics/Contacts/b2EdgeAndPolygonContact.cpp \
  100. ../../source/Box2D/Dynamics/Contacts/b2PolygonAndCircleContact.cpp \
  101. ../../source/Box2D/Dynamics/Contacts/b2PolygonContact.cpp \
  102. ../../source/Box2D/Dynamics/Joints/b2DistanceJoint.cpp \
  103. ../../source/Box2D/Dynamics/Joints/b2FrictionJoint.cpp \
  104. ../../source/Box2D/Dynamics/Joints/b2GearJoint.cpp \
  105. ../../source/Box2D/Dynamics/Joints/b2Joint.cpp \
  106. ../../source/Box2D/Dynamics/Joints/b2MotorJoint.cpp \
  107. ../../source/Box2D/Dynamics/Joints/b2MouseJoint.cpp \
  108. ../../source/Box2D/Dynamics/Joints/b2PrismaticJoint.cpp \
  109. ../../source/Box2D/Dynamics/Joints/b2PulleyJoint.cpp \
  110. ../../source/Box2D/Dynamics/Joints/b2RevoluteJoint.cpp \
  111. ../../source/Box2D/Dynamics/Joints/b2RopeJoint.cpp \
  112. ../../source/Box2D/Dynamics/Joints/b2WeldJoint.cpp \
  113. ../../source/Box2D/Dynamics/Joints/b2WheelJoint.cpp \
  114. ../../source/Box2D/Rope/b2Rope.cpp \
  115. ../../source/collection/bitTables.cc \
  116. ../../source/collection/hashTable.cc \
  117. ../../source/collection/nameTags.cpp \
  118. ../../source/collection/undo.cc \
  119. ../../source/collection/vector.cc \
  120. ../../source/console/consoleBaseType.cc \
  121. ../../source/console/consoleDictionary.cc \
  122. ../../source/console/consoleExprEvalState.cc \
  123. ../../source/console/consoleNamespace.cc \
  124. ../../source/console/ConsoleTypeValidators.cc \
  125. ../../source/console/metaScripting_ScriptBinding.cc \
  126. ../../source/debug/profiler.cc \
  127. ../../source/debug/remote/RemoteDebugger1.cc \
  128. ../../source/debug/remote/RemoteDebuggerBase.cc \
  129. ../../source/debug/remote/RemoteDebuggerBridge.cc \
  130. ../../source/debug/telnetDebugger.cc \
  131. ../../source/delegates/delegateSignal.cpp \
  132. ../../source/game/defaultGame.cc \
  133. ../../source/game/gameInterface.cc \
  134. ../../source/graphics/bitmapBmp.cc \
  135. ../../source/graphics/bitmapJpeg.cc \
  136. ../../source/graphics/bitmapPng.cc \
  137. ../../source/graphics/color.cc \
  138. ../../source/graphics/dgl.cc \
  139. ../../source/graphics/dglMatrix.cc \
  140. ../../source/graphics/DynamicTexture.cc \
  141. ../../source/graphics/gBitmap.cc \
  142. ../../source/graphics/gFont.cc \
  143. ../../source/graphics/gPalette.cc \
  144. ../../source/graphics/PNGImage.cpp \
  145. ../../source/graphics/splineUtil.cc \
  146. ../../source/graphics/TextureDictionary.cc \
  147. ../../source/graphics/TextureHandle.cc \
  148. ../../source/graphics/TextureManager.cc \
  149. ../../source/gui/containers/guiGridCtrl.cc \
  150. ../../source/gui/guiArrayCtrl.cc \
  151. ../../source/gui/guiBackgroundCtrl.cc \
  152. ../../source/gui/guiBitmapBorderCtrl.cc \
  153. ../../source/gui/guiBitmapCtrl.cc \
  154. ../../source/gui/guiBubbleTextCtrl.cc \
  155. ../../source/gui/guiCanvas.cc \
  156. ../../source/gui/guiColorPicker.cc \
  157. ../../source/gui/guiConsole.cc \
  158. ../../source/gui/guiConsoleEditCtrl.cc \
  159. ../../source/gui/guiConsoleTextCtrl.cc \
  160. ../../source/gui/guiControl.cc \
  161. ../../source/gui/guiDefaultControlRender.cc \
  162. ../../source/gui/guiFadeinBitmapCtrl.cc \
  163. ../../source/gui/guiInputCtrl.cc \
  164. ../../source/gui/guiListBoxCtrl.cc \
  165. ../../source/gui/guiMessageVectorCtrl.cc \
  166. ../../source/gui/guiMLTextCtrl.cc \
  167. ../../source/gui/guiMLTextEditCtrl.cc \
  168. ../../source/gui/guiMouseEventCtrl.cc \
  169. ../../source/gui/guiPopUpCtrl.cc \
  170. ../../source/gui/guiPopUpCtrlEx.cc \
  171. ../../source/gui/guiProgressCtrl.cc \
  172. ../../source/gui/guiScriptNotifyControl.cc \
  173. ../../source/gui/guiSliderCtrl.cc \
  174. ../../source/gui/guiTabPageCtrl.cc \
  175. ../../source/gui/guiTextCtrl.cc \
  176. ../../source/gui/guiTextEditCtrl.cc \
  177. ../../source/gui/guiTextEditSliderCtrl.cc \
  178. ../../source/gui/guiTextListCtrl.cc \
  179. ../../source/gui/guiTickCtrl.cc \
  180. ../../source/gui/guiTreeViewCtrl.cc \
  181. ../../source/gui/guiTypes.cc \
  182. ../../source/gui/language/lang.cc \
  183. ../../source/gui/messageVector.cc \
  184. ../../source/input/actionMap.cc \
  185. ../../source/io/byteBuffer.cpp \
  186. ../../source/io/bitStream.cc \
  187. ../../source/io/bufferStream.cc \
  188. ../../source/io/fileObject.cc \
  189. ../../source/io/fileStream.cc \
  190. ../../source/io/fileStreamObject.cc \
  191. ../../source/io/fileSystem_ScriptBinding.cc \
  192. ../../source/io/filterStream.cc \
  193. ../../source/io/memStream.cc \
  194. ../../source/io/nStream.cc \
  195. ../../source/io/resizeStream.cc \
  196. ../../source/io/resource/resourceDictionary.cc \
  197. ../../source/io/resource/resourceManager.cc \
  198. ../../source/io/streamObject.cc \
  199. ../../source/io/zip/centralDir.cc \
  200. ../../source/io/zip/compressor.cc \
  201. ../../source/io/zip/deflate.cc \
  202. ../../source/io/zip/extraField.cc \
  203. ../../source/io/zip/fileHeader.cc \
  204. ../../source/io/zip/stored.cc \
  205. ../../source/io/zip/zipArchive.cc \
  206. ../../source/io/zip/zipCryptStream.cc \
  207. ../../source/io/zip/zipObject.cc \
  208. ../../source/io/zip/zipSubStream.cc \
  209. ../../source/io/zip/zipTempStream.cc \
  210. ../../source/math/rectClipper.cpp \
  211. ../../source/memory/dataChunker.cc \
  212. ../../source/memory/frameAllocator_ScriptBinding.cc \
  213. ../../source/messaging/dispatcher.cc \
  214. ../../source/messaging/eventManager.cc \
  215. ../../source/messaging/message.cc \
  216. ../../source/messaging/messageForwarder.cc \
  217. ../../source/messaging/scriptMsgListener.cc \
  218. ../../source/module/moduleDefinition.cc \
  219. ../../source/module/moduleManager.cc \
  220. ../../source/module/moduleMergeDefinition.cc \
  221. ../../source/network/connectionProtocol.cc \
  222. ../../source/network/connectionStringTable.cc \
  223. ../../source/network/httpObject.cc \
  224. ../../source/network/netConnection.cc \
  225. ../../source/network/netDownload.cc \
  226. ../../source/network/netEvent.cc \
  227. ../../source/network/netGhost.cc \
  228. ../../source/network/netInterface.cc \
  229. ../../source/network/netObject.cc \
  230. ../../source/network/netStringTable.cc \
  231. ../../source/network/netTest.cc \
  232. ../../source/network/networkProcessList.cc \
  233. ../../source/network/RemoteCommandEvent.cc \
  234. ../../source/network/serverQuery.cc \
  235. ../../source/network/tcpObject.cc \
  236. ../../source/network/telnetConsole.cc \
  237. ../../source/persistence/taml/binary/tamlBinaryReader.cc \
  238. ../../source/persistence/taml/binary/tamlBinaryWriter.cc \
  239. ../../source/persistence/taml/json/tamlJSONParser.cc \
  240. ../../source/persistence/taml/json/tamlJSONReader.cc \
  241. ../../source/persistence/taml/json/tamlJSONWriter.cc \
  242. ../../source/persistence/taml/taml.cc \
  243. ../../source/persistence/taml/tamlCustom.cc \
  244. ../../source/persistence/taml/tamlWriteNode.cc \
  245. ../../source/persistence/taml/xml/tamlXmlParser.cc \
  246. ../../source/persistence/taml/xml/tamlXmlReader.cc \
  247. ../../source/persistence/taml/xml/tamlXmlWriter.cc \
  248. ../../source/persistence/tinyXML/tinystr.cpp \
  249. ../../source/persistence/tinyXML/tinyxml.cpp \
  250. ../../source/persistence/tinyXML/tinyxmlerror.cpp \
  251. ../../source/persistence/tinyXML/tinyxmlparser.cpp \
  252. ../../source/component/dynamicConsoleMethodComponent.cpp \
  253. ../../source/component/simComponent.cpp \
  254. ../../source/component/behaviors/behaviorComponent.cpp \
  255. ../../source/component/behaviors/behaviorInstance.cpp \
  256. ../../source/component/behaviors/behaviorTemplate.cpp \
  257. ../../source/console/astAlloc.cc \
  258. ../../source/console/astNodes.cc \
  259. ../../source/console/cmdgram.cc \
  260. ../../source/console/CMDscan.cc \
  261. ../../source/console/codeBlock.cc \
  262. ../../source/console/compiledEval.cc \
  263. ../../source/console/compiler.cc \
  264. ../../source/console/console.cc \
  265. ../../source/console/consoleDoc.cc \
  266. ../../source/console/consoleFunctions.cc \
  267. ../../source/console/consoleLogger.cc \
  268. ../../source/console/consoleObject.cc \
  269. ../../source/console/consoleParser.cc \
  270. ../../source/console/consoleTypes.cc \
  271. ../../source/game/gameConnection.cc \
  272. ../../source/game/version.cc \
  273. ../../source/math/math_ScriptBinding.cc \
  274. ../../source/math/mathTypes.cc \
  275. ../../source/math/mathUtils.cc \
  276. ../../source/math/mBox.cc \
  277. ../../source/math/mMath_C.cc \
  278. ../../source/math/mMathAltivec.cc \
  279. ../../source/math/mMathAMD.cc \
  280. ../../source/math/mMathAMD_ASM.asm \
  281. ../../source/math/mMathSSE.cc \
  282. ../../source/math/mMathSSE_ASM.asm \
  283. ../../source/math/mMath_ASM.asm \
  284. ../../source/math/mMathFn.cc \
  285. ../../source/math/mMatrix.cc \
  286. ../../source/math/mPlaneTransformer.cc \
  287. ../../source/math/mPoint.cpp \
  288. ../../source/math/mQuadPatch.cc \
  289. ../../source/math/mQuat.cc \
  290. ../../source/math/mRandom.cc \
  291. ../../source/math/mSolver.cc \
  292. ../../source/math/mSplinePatch.cc \
  293. ../../source/persistence/SimXMLDocument.cpp \
  294. ../../source/platform/CursorManager.cc \
  295. ../../source/platform/platformCPUInfo.asm \
  296. ../../source/platform/nativeDialogs/fileDialog.cc \
  297. ../../source/platform/platform.cc \
  298. ../../source/platform/platformAssert.cc \
  299. ../../source/platform/platformCPU.cc \
  300. ../../source/platform/platformFileIO.cc \
  301. ../../source/platform/platformFont.cc \
  302. ../../source/platform/platformMemory.cc \
  303. ../../source/platform/platformNet.cpp \
  304. ../../source/platform/platformNetAsync.cpp \
  305. ../../source/platform/platformNet_ScriptBinding.cc \
  306. ../../source/platform/platformString.cc \
  307. ../../source/platform/platformVideo.cc \
  308. ../../source/platform/menus/popupMenu.cc \
  309. ../../source/platform/nativeDialogs/msgBox.cpp \
  310. ../../source/platform/Tickable.cc \
  311. ../../source/platformX86UNIX/x86UNIXAsmBlit.cc \
  312. ../../source/platformX86UNIX/x86UNIXConsole.cc \
  313. ../../source/platformX86UNIX/x86UNIXCPUInfo.cc \
  314. ../../source/platformX86UNIX/x86UNIXFileio.cc \
  315. ../../source/platformX86UNIX/x86UNIXFont.cc \
  316. ../../source/platformX86UNIX/x86UNIXGL.cc \
  317. ../../source/platformX86UNIX/x86UNIXInput.cc \
  318. ../../source/platformX86UNIX/x86UNIXInputManager.cc \
  319. ../../source/platformX86UNIX/x86UNIXIO.cc \
  320. ../../source/platformX86UNIX/x86UNIXMath.cc \
  321. ../../source/platformX86UNIX/x86UNIXMath_ASM.cc \
  322. ../../source/platformX86UNIX/x86UNIXMemory.cc \
  323. ../../source/platformX86UNIX/x86UNIXMessageBox.cc \
  324. ../../source/platformX86UNIX/x86UNIXMutex.cc \
  325. ../../source/platformX86UNIX/x86UNIXOGLVideo.cc \
  326. ../../source/platformX86UNIX/x86UNIXOpenAL.cc \
  327. ../../source/platformX86UNIX/x86UNIXProcessControl.cc \
  328. ../../source/platformX86UNIX/x86UNIXSemaphore.cc \
  329. ../../source/platformX86UNIX/x86UNIXStrings.cc \
  330. ../../source/platformX86UNIX/x86UNIXThread.cc \
  331. ../../source/platformX86UNIX/x86UNIXTime.cc \
  332. ../../source/platformX86UNIX/x86UNIXUtils.cc \
  333. ../../source/platformX86UNIX/x86UNIXWindow.cc \
  334. ../../source/platformX86UNIX/x86UNIXPopupMenu.cc \
  335. ../../source/platformX86UNIX/x86UNIXDialogs.cc \
  336. ../../source/sim/scriptGroup.cc \
  337. ../../source/sim/scriptObject.cc \
  338. ../../source/sim/simBase.cc \
  339. ../../source/sim/simConsoleEvent.cc \
  340. ../../source/sim/simConsoleThreadExecEvent.cc \
  341. ../../source/sim/simDatablock.cc \
  342. ../../source/sim/simDictionary.cc \
  343. ../../source/sim/simFieldDictionary.cc \
  344. ../../source/sim/simManager.cc \
  345. ../../source/sim/simObject.cc \
  346. ../../source/sim/SimObjectList.cc \
  347. ../../source/sim/simSerialize.cpp \
  348. ../../source/sim/simSet.cc \
  349. ../../source/spine/Animation.c \
  350. ../../source/spine/AnimationState.c \
  351. ../../source/spine/AnimationStateData.c \
  352. ../../source/spine/Atlas.c \
  353. ../../source/spine/AtlasAttachmentLoader.c \
  354. ../../source/spine/Attachment.c \
  355. ../../source/spine/AttachmentLoader.c \
  356. ../../source/spine/Bone.c \
  357. ../../source/spine/BoneData.c \
  358. ../../source/spine/BoundingBoxAttachment.c \
  359. ../../source/spine/Event.c \
  360. ../../source/spine/EventData.c \
  361. ../../source/spine/extension.c \
  362. ../../source/spine/Json.c \
  363. ../../source/spine/RegionAttachment.c \
  364. ../../source/spine/Skeleton.c \
  365. ../../source/spine/SkeletonBounds.c \
  366. ../../source/spine/SkeletonData.c \
  367. ../../source/spine/SkeletonJson.c \
  368. ../../source/spine/Skin.c \
  369. ../../source/spine/Slot.c \
  370. ../../source/spine/SlotData.c \
  371. ../../source/string/findMatch.cc \
  372. ../../source/string/stringBuffer.cc \
  373. ../../source/string/stringStack.cc \
  374. ../../source/string/stringTable.cc \
  375. ../../source/string/stringUnit.cpp \
  376. ../../source/string/unicode.cc \
  377. ../../source/gui/buttons/guiBitmapButtonCtrl.cc \
  378. ../../source/gui/buttons/guiBorderButton.cc \
  379. ../../source/gui/buttons/guiButtonBaseCtrl.cc \
  380. ../../source/gui/buttons/guiButtonCtrl.cc \
  381. ../../source/gui/buttons/guiCheckBoxCtrl.cc \
  382. ../../source/gui/buttons/guiIconButtonCtrl.cc \
  383. ../../source/gui/buttons/guiRadioCtrl.cc \
  384. ../../source/gui/buttons/guiToolboxButtonCtrl.cc \
  385. ../../source/gui/containers/guiAutoScrollCtrl.cc \
  386. ../../source/gui/containers/guiCtrlArrayCtrl.cc \
  387. ../../source/gui/containers/guiDragAndDropCtrl.cc \
  388. ../../source/gui/containers/guiDynamicCtrlArrayCtrl.cc \
  389. ../../source/gui/containers/guiFormCtrl.cc \
  390. ../../source/gui/containers/guiFrameCtrl.cc \
  391. ../../source/gui/containers/guiPaneCtrl.cc \
  392. ../../source/gui/containers/guiRolloutCtrl.cc \
  393. ../../source/gui/containers/guiScrollCtrl.cc \
  394. ../../source/gui/containers/guiStackCtrl.cc \
  395. ../../source/gui/containers/guiTabBookCtrl.cc \
  396. ../../source/gui/containers/guiWindowCtrl.cc \
  397. ../../source/gui/editor/guiControlListPopup.cc \
  398. ../../source/gui/editor/guiDebugger.cc \
  399. ../../source/gui/editor/guiEditCtrl.cc \
  400. ../../source/gui/editor/guiFilterCtrl.cc \
  401. ../../source/gui/editor/guiGraphCtrl.cc \
  402. ../../source/gui/editor/guiImageList.cc \
  403. ../../source/gui/editor/guiInspector.cc \
  404. ../../source/gui/editor/guiInspectorTypes.cc \
  405. ../../source/gui/editor/guiMenuBar.cc \
  406. ../../source/gui/editor/guiSeparatorCtrl.cc
  407. LDFLAGS := -g -m32
  408. LDLIBS := -lstdc++ -lm -ldl -lpthread -lrt -lX11 -lXft -lSDL -lopenal
  409. CFLAGS := -std=gnu++11 -MMD -I. -Wfatal-errors -Wunused -m32 -msse -march=i686 -pipe
  410. CFLAGS += -I/usr/include
  411. CFLAGS += -I/usr/include/freetype2
  412. CFLAGS += -I../../source
  413. CFLAGS += -I../../source/persistence/rapidjson/include
  414. CFLAGS += -I../../lib/ljpeg
  415. CFLAGS += -I../../lib/zlib
  416. CFLAGS += -I../../lib/lpng
  417. CFLAGS += -I../../lib/freetype
  418. CFLAGS += -I../../lib/libvorbis/include
  419. CFLAGS += -I../../lib/libogg/include
  420. CFLAGS += -DLINUX
  421. CFLAGS_DEBUG := $(CFLAGS) -ggdb
  422. CFLAGS_DEBUG += -DTORQUE_DEBUG
  423. CFLAGS_DEBUG += -DTORQUE_DEBUG_GUARD
  424. CFLAGS_DEBUG += -DTORQUE_NET_STATS
  425. CFLAGS += -O0
  426. NASMFLAGS := -f elf -D LINUX
  427. CC := gcc
  428. LD := gcc
  429. APP_TARGETS += $(APPNAME)
  430. APP_TARGETS_DEBUG += $(APPNAME)_DEBUG
  431. OBJS := $(patsubst ../../source/%,Release/%.o,$(SOURCES))
  432. OBJS := $(filter %.o, $(OBJS))
  433. OBJS_DEBUG := $(patsubst ../../source/%,Debug/%.o,$(SOURCES))
  434. OBJS_DEBUG := $(filter %.o,$(OBJS_DEBUG))
  435. $(APP_TARGETS): $(OBJS) $(LIB_TARGETS)
  436. @echo Linking release
  437. $(LD) $(LDFLAGS) -o $@ $(OBJS) $(LIB_TARGETS) $(LDLIBS)
  438. $(APP_TARGETS_DEBUG): $(OBJS_DEBUG) $(LIB_TARGETS_DEBUG)
  439. @echo Linking debug
  440. $(LD) $(LDFLAGS) -o $@ $(OBJS_DEBUG) $(LIB_TARGETS_DEBUG) $(LDLIBS)
  441. Release/%.asm.o: ../../source/%.asm
  442. @echo Building release asm $@
  443. @mkdir -p $(dir $@)
  444. nasm $(NASMFLAGS) $< -o $@
  445. Release/%.o: ../../source/%
  446. @echo Building release object $@
  447. @mkdir -p $(dir $@)
  448. $(CC) -c $(CFLAGS) $< -o $@
  449. Debug/%.asm.o: ../../source/%.asm
  450. @echo Building debug asm $@
  451. @mkdir -p $(dir $@)
  452. nasm $(NASMFLAGS) $< -o $@
  453. Debug/%.o: ../../source/%
  454. @echo Building debug object $@
  455. @mkdir -p $(dir $@)
  456. $(CC) -c $(CFLAGS_DEBUG) $< -o $@
  457. release: $(APP_TARGETS)
  458. debug: $(APP_TARGETS_DEBUG)
  459. .PHONY: $(APP_TARGETS) $(APP_TARGETS_DEBUG)
  460. DEPS += $(patsubst %.o,%.d,$(OBJS))
  461. DEPS += $(patsubst %.o,%.d,$(OBJS_DEBUG))
  462. APPNAME :=
  463. SOURCES :=