CMakeLists.txt 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508
  1. cmake_minimum_required(VERSION 2.8.3)
  2. Project(Torque2D)
  3. # Set required paths
  4. set(BASE_OUTPUT_DIR ${CMAKE_BINARY_DIR})
  5. set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/../cmake-modules")
  6. # Add modules
  7. INCLUDE(CheckCCompilerFlag)
  8. INCLUDE(CopyFiles)
  9. INCLUDE(CMakeParseArguments)
  10. # Add assets script
  11. add_subdirectory(assets)
  12. INCLUDE_DIRECTORIES(
  13. ../../source
  14. ../../lib/zlib
  15. ../../lib/lpng
  16. ../../lib/ljpeg
  17. ../../source/persistence/rapidjson/include
  18. ../../source/testing/googleTest
  19. ../../source/testing/googleTest/include
  20. )
  21. ADD_DEFINITIONS(-DEMSCRIPTEN=1)
  22. ADD_DEFINITIONS(-DUNICODE=1)
  23. ADD_DEFINITIONS(-w)
  24. SET(T2D_SRCS
  25. ../../lib/lpng/png.c
  26. ../../lib/lpng/pngerror.c
  27. ../../lib/lpng/pngget.c
  28. ../../lib/lpng/pngmem.c
  29. ../../lib/lpng/pngpread.c
  30. ../../lib/lpng/pngread.c
  31. ../../lib/lpng/pngrio.c
  32. ../../lib/lpng/pngrtran.c
  33. ../../lib/lpng/pngrutil.c
  34. ../../lib/lpng/pngset.c
  35. ../../lib/lpng/pngtrans.c
  36. ../../lib/lpng/pngwio.c
  37. ../../lib/lpng/pngwrite.c
  38. ../../lib/lpng/pngwtran.c
  39. ../../lib/lpng/pngwutil.c
  40. ../../lib/zlib/adler32.c
  41. ../../lib/zlib/crc32.c
  42. ../../lib/zlib/compress.c
  43. ../../lib/zlib/deflate.c
  44. ../../lib/zlib/infback.c
  45. ../../lib/zlib/inffast.c
  46. ../../lib/zlib/inflate.c
  47. ../../lib/zlib/inftrees.c
  48. ../../lib/zlib/trees.c
  49. ../../lib/zlib/uncompr.c
  50. ../../lib/zlib/zutil.c
  51. ../../lib/ljpeg/jdapistd.c
  52. ../../lib/ljpeg/jdmaster.c
  53. ../../lib/ljpeg/jdapimin.c
  54. ../../lib/ljpeg/jcapimin.c
  55. ../../lib/ljpeg/jdmerge.c
  56. ../../lib/ljpeg/jdatasrc.c
  57. ../../lib/ljpeg/jdatadst.c
  58. ../../lib/ljpeg/jdcoefct.c
  59. ../../lib/ljpeg/jdcolor.c
  60. ../../lib/ljpeg/jddctmgr.c
  61. ../../lib/ljpeg/jdhuff.c
  62. ../../lib/ljpeg/jdinput.c
  63. ../../lib/ljpeg/jdmainct.c
  64. ../../lib/ljpeg/jdmarker.c
  65. ../../lib/ljpeg/jdpostct.c
  66. ../../lib/ljpeg/jdsample.c
  67. ../../lib/ljpeg/jdtrans.c
  68. ../../lib/ljpeg/jerror.c
  69. ../../lib/ljpeg/jidctflt.c
  70. ../../lib/ljpeg/jidctfst.c
  71. ../../lib/ljpeg/jidctint.c
  72. ../../lib/ljpeg/jmemmgr.c
  73. ../../lib/ljpeg/jutils.c
  74. ../../lib/ljpeg/jmemnobs.c
  75. ../../lib/ljpeg/jquant1.c
  76. ../../lib/ljpeg/jquant2.c
  77. ../../lib/ljpeg/jcomapi.c
  78. ../../lib/ljpeg/jcmarker.c
  79. ../../lib/ljpeg/jcapistd.c
  80. ../../lib/ljpeg/jcparam.c
  81. ../../lib/ljpeg/jcinit.c
  82. ../../lib/ljpeg/jcdctmgr.c
  83. ../../lib/ljpeg/jccoefct.c
  84. ../../lib/ljpeg/jcmainct.c
  85. ../../lib/ljpeg/jfdctflt.c
  86. ../../lib/ljpeg/jfdctint.c
  87. ../../lib/ljpeg/jfdctfst.c
  88. ../../lib/ljpeg/jchuff.c
  89. ../../lib/ljpeg/jcsample.c
  90. ../../lib/ljpeg/jcmaster.c
  91. ../../lib/ljpeg/jccolor.c
  92. ../../lib/ljpeg/jcprepct.c
  93. ../../lib/ljpeg/jdphuff.c
  94. ../../lib/ljpeg/jcphuff.c
  95. ../../lib/ljpeg/jidctred.c
  96. ../../source/2d/scene/SceneRenderFactories.cpp
  97. ../../source/2d/scene/SceneRenderQueue.cpp
  98. ../../source/Box2D/Collision/b2BroadPhase.cpp
  99. ../../source/Box2D/Collision/b2CollideCircle.cpp
  100. ../../source/Box2D/Collision/b2CollideEdge.cpp
  101. ../../source/Box2D/Collision/b2CollidePolygon.cpp
  102. ../../source/Box2D/Collision/b2Collision.cpp
  103. ../../source/Box2D/Collision/b2Distance.cpp
  104. ../../source/Box2D/Collision/b2DynamicTree.cpp
  105. ../../source/Box2D/Collision/b2TimeOfImpact.cpp
  106. ../../source/Box2D/Collision/Shapes/b2ChainShape.cpp
  107. ../../source/Box2D/Collision/Shapes/b2CircleShape.cpp
  108. ../../source/Box2D/Collision/Shapes/b2EdgeShape.cpp
  109. ../../source/Box2D/Collision/Shapes/b2PolygonShape.cpp
  110. ../../source/Box2D/Common/b2BlockAllocator.cpp
  111. ../../source/Box2D/Common/b2Draw.cpp
  112. ../../source/Box2D/Common/b2Math.cpp
  113. ../../source/Box2D/Common/b2Settings.cpp
  114. ../../source/Box2D/Common/b2StackAllocator.cpp
  115. ../../source/Box2D/Common/b2Timer.cpp
  116. ../../source/Box2D/Dynamics/b2Body.cpp
  117. ../../source/Box2D/Dynamics/b2ContactManager.cpp
  118. ../../source/Box2D/Dynamics/b2Fixture.cpp
  119. ../../source/Box2D/Dynamics/b2Island.cpp
  120. ../../source/Box2D/Dynamics/b2World.cpp
  121. ../../source/Box2D/Dynamics/b2WorldCallbacks.cpp
  122. ../../source/Box2D/Dynamics/Contacts/b2ChainAndCircleContact.cpp
  123. ../../source/Box2D/Dynamics/Contacts/b2ChainAndPolygonContact.cpp
  124. ../../source/Box2D/Dynamics/Contacts/b2CircleContact.cpp
  125. ../../source/Box2D/Dynamics/Contacts/b2Contact.cpp
  126. ../../source/Box2D/Dynamics/Contacts/b2ContactSolver.cpp
  127. ../../source/Box2D/Dynamics/Contacts/b2EdgeAndCircleContact.cpp
  128. ../../source/Box2D/Dynamics/Contacts/b2EdgeAndPolygonContact.cpp
  129. ../../source/Box2D/Dynamics/Contacts/b2PolygonAndCircleContact.cpp
  130. ../../source/Box2D/Dynamics/Contacts/b2PolygonContact.cpp
  131. ../../source/Box2D/Dynamics/Joints/b2DistanceJoint.cpp
  132. ../../source/Box2D/Dynamics/Joints/b2FrictionJoint.cpp
  133. ../../source/Box2D/Dynamics/Joints/b2GearJoint.cpp
  134. ../../source/Box2D/Dynamics/Joints/b2Joint.cpp
  135. ../../source/Box2D/Dynamics/Joints/b2MotorJoint.cpp
  136. ../../source/Box2D/Dynamics/Joints/b2MouseJoint.cpp
  137. ../../source/Box2D/Dynamics/Joints/b2PrismaticJoint.cpp
  138. ../../source/Box2D/Dynamics/Joints/b2PulleyJoint.cpp
  139. ../../source/Box2D/Dynamics/Joints/b2RevoluteJoint.cpp
  140. ../../source/Box2D/Dynamics/Joints/b2RopeJoint.cpp
  141. ../../source/Box2D/Dynamics/Joints/b2WeldJoint.cpp
  142. ../../source/Box2D/Dynamics/Joints/b2WheelJoint.cpp
  143. ../../source/Box2D/Rope/b2Rope.cpp
  144. ../../source/collection/nameTags.cpp
  145. ../../source/component/behaviors/behaviorComponent.cpp
  146. ../../source/component/behaviors/behaviorInstance.cpp
  147. ../../source/component/behaviors/behaviorTemplate.cpp
  148. ../../source/component/dynamicConsoleMethodComponent.cpp
  149. ../../source/component/simComponent.cpp
  150. ../../source/delegates/delegateSignal.cpp
  151. ../../source/graphics/PNGImage.cpp
  152. ../../source/math/rectClipper.cpp
  153. ../../source/persistence/SimXMLDocument.cpp
  154. ../../source/persistence/tinyXML/tinystr.cpp
  155. ../../source/persistence/tinyXML/tinyxml.cpp
  156. ../../source/persistence/tinyXML/tinyxmlerror.cpp
  157. ../../source/persistence/tinyXML/tinyxmlparser.cpp
  158. ../../source/platform/nativeDialogs/msgBox.cpp
  159. ../../source/sim/simSerialize.cpp
  160. ../../source/string/stringUnit.cpp
  161. ../../source/2d/assets/AnimationAsset.cc
  162. ../../source/2d/assets/ImageAsset.cc
  163. ../../source/2d/assets/ParticleAsset.cc
  164. ../../source/2d/assets/ParticleAssetEmitter.cc
  165. ../../source/2d/assets/ParticleAssetField.cc
  166. ../../source/2d/assets/ParticleAssetFieldCollection.cc
  167. ../../source/2d/assets/SkeletonAsset.cc
  168. ../../source/2d/assets/FontAsset.cc
  169. ../../source/2d/controllers/AmbientForceController.cc
  170. ../../source/2d/controllers/BuoyancyController.cc
  171. ../../source/2d/controllers/core/GroupedSceneController.cc
  172. ../../source/2d/controllers/core/PickingSceneController.cc
  173. ../../source/2d/controllers/PointForceController.cc
  174. ../../source/2d/core/BatchRender.cc
  175. ../../source/2d/core/CoreMath.cc
  176. ../../source/2d/core/ImageFrameProvider.cc
  177. ../../source/2d/core/ImageFrameProviderCore.cc
  178. ../../source/2d/core/ParticleSystem.cc
  179. ../../source/2d/core/RenderProxy.cc
  180. ../../source/2d/core/SpriteBase.cc
  181. ../../source/2d/core/SpriteBatch.cc
  182. ../../source/2d/core/SpriteBatchItem.cc
  183. ../../source/2d/core/SpriteBatchQuery.cc
  184. ../../source/2d/core/Utility.cc
  185. ../../source/2d/core/Vector2.cc
  186. ../../source/2d/experimental/composites/WaveComposite.cc
  187. ../../source/2d/gui/guiImageButtonCtrl.cc
  188. ../../source/2d/gui/guiSceneObjectCtrl.cc
  189. ../../source/2d/gui/guiSpriteCtrl.cc
  190. ../../source/2d/gui/SceneWindow.cc
  191. ../../source/2d/scene/ContactFilter.cc
  192. ../../source/2d/scene/DebugDraw.cc
  193. ../../source/2d/scene/Scene.cc
  194. ../../source/2d/scene/WorldQuery.cc
  195. ../../source/2d/sceneobject/CompositeSprite.cc
  196. ../../source/2d/sceneobject/ImageFont.cc
  197. ../../source/2d/sceneobject/ParticlePlayer.cc
  198. ../../source/2d/sceneobject/SceneObject.cc
  199. ../../source/2d/sceneobject/SceneObjectList.cc
  200. ../../source/2d/sceneobject/SceneObjectSet.cc
  201. ../../source/2d/sceneobject/Scroller.cc
  202. ../../source/2d/sceneobject/ShapeVector.cc
  203. ../../source/2d/sceneobject/SkeletonObject.cc
  204. ../../source/2d/sceneobject/Sprite.cc
  205. ../../source/2d/sceneobject/Trigger.cc
  206. ../../source/algorithm/crc.cc
  207. ../../source/algorithm/hashFunction.cc
  208. ../../source/assets/assetBase.cc
  209. ../../source/assets/assetFieldTypes.cc
  210. ../../source/assets/assetManager.cc
  211. ../../source/assets/assetQuery.cc
  212. ../../source/assets/assetTagsManifest.cc
  213. ../../source/assets/declaredAssets.cc
  214. ../../source/assets/referencedAssets.cc
  215. ../../source/audio/audio.cc
  216. ../../source/audio/audio_ScriptBinding.cc
  217. ../../source/audio/AudioAsset.cc
  218. ../../source/audio/audioBuffer.cc
  219. ../../source/audio/audioDataBlock.cc
  220. ../../source/audio/audioStreamSourceFactory.cc
  221. ../../source/audio/wavStreamSource.cc
  222. ../../source/audio/audioDescriptions.cc
  223. ../../source/audio/vorbisStreamSource.cc
  224. ../../source/bitmapFont/BitmapFont.cc
  225. ../../source/bitmapFont/BitmapFontCharacter.cc
  226. ../../source/collection/bitTables.cc
  227. ../../source/collection/hashTable.cc
  228. ../../source/collection/undo.cc
  229. ../../source/collection/vector.cc
  230. ../../source/console/astAlloc.cc
  231. ../../source/console/astNodes.cc
  232. ../../source/console/cmdgram.cc
  233. ../../source/console/CMDscan.cc
  234. ../../source/console/codeBlock.cc
  235. ../../source/console/compiledEval.cc
  236. ../../source/console/compiler.cc
  237. ../../source/console/console.cc
  238. ../../source/console/consoleBaseType.cc
  239. ../../source/console/consoleDictionary.cc
  240. ../../source/console/consoleDoc.cc
  241. ../../source/console/consoleExprEvalState.cc
  242. ../../source/console/consoleFunctions.cc
  243. ../../source/console/consoleLogger.cc
  244. ../../source/console/consoleNamespace.cc
  245. ../../source/console/consoleObject.cc
  246. ../../source/console/consoleParser.cc
  247. ../../source/console/consoleTypes.cc
  248. ../../source/console/ConsoleTypeValidators.cc
  249. ../../source/console/metaScripting_ScriptBinding.cc
  250. ../../source/console/Package.cc
  251. ../../source/debug/profiler.cc
  252. ../../source/debug/remote/RemoteDebugger1.cc
  253. ../../source/debug/remote/RemoteDebuggerBase.cc
  254. ../../source/debug/remote/RemoteDebuggerBridge.cc
  255. ../../source/debug/telnetDebugger.cc
  256. ../../source/game/defaultGame.cc
  257. ../../source/game/gameConnection.cc
  258. ../../source/game/gameInterface.cc
  259. ../../source/game/version.cc
  260. ../../source/graphics/bitmapBmp.cc
  261. ../../source/graphics/bitmapJpeg.cc
  262. ../../source/graphics/bitmapPng.cc
  263. ../../source/graphics/color.cc
  264. ../../source/graphics/dgl.cc
  265. ../../source/graphics/dglMatrix.cc
  266. ../../source/graphics/DynamicTexture.cc
  267. ../../source/graphics/gBitmap.cc
  268. ../../source/graphics/gFont.cc
  269. ../../source/graphics/gPalette.cc
  270. ../../source/graphics/splineUtil.cc
  271. ../../source/graphics/TextureDictionary.cc
  272. ../../source/graphics/TextureHandle.cc
  273. ../../source/graphics/TextureManager.cc
  274. ../../source/gui/buttons/guiButtonCtrl.cc
  275. ../../source/gui/buttons/guiCheckBoxCtrl.cc
  276. ../../source/gui/buttons/guiRadioCtrl.cc
  277. ../../source/gui/containers/guiAutoScrollCtrl.cc
  278. ../../source/gui/containers/guiCtrlArrayCtrl.cc
  279. ../../source/gui/containers/guiDragAndDropCtrl.cc
  280. ../../source/gui/containers/guiDynamicCtrlArrayCtrl.cc
  281. ../../source/gui/containers/guiFormCtrl.cc
  282. ../../source/gui/containers/guiFrameCtrl.cc
  283. ../../source/gui/containers/guiPaneCtrl.cc
  284. ../../source/gui/containers/guiRolloutCtrl.cc
  285. ../../source/gui/containers/guiScrollCtrl.cc
  286. ../../source/gui/containers/guiStackCtrl.cc
  287. ../../source/gui/containers/guiTabBookCtrl.cc
  288. ../../source/gui/containers/guiWindowCtrl.cc
  289. ../../source/gui/editor/guiControlListPopup.cc
  290. ../../source/gui/editor/guiDebugger.cc
  291. ../../source/gui/editor/guiEditCtrl.cc
  292. ../../source/gui/editor/guiFilterCtrl.cc
  293. ../../source/gui/editor/guiGraphCtrl.cc
  294. ../../source/gui/editor/guiImageList.cc
  295. ../../source/gui/editor/guiInspector.cc
  296. ../../source/gui/editor/guiInspectorTypes.cc
  297. ../../source/gui/editor/guiMenuBar.cc
  298. ../../source/gui/editor/guiSeparatorCtrl.cc
  299. ../../source/gui/guiArrayCtrl.cc
  300. ../../source/gui/guiBackgroundCtrl.cc
  301. ../../source/gui/guiBitmapBorderCtrl.cc
  302. ../../source/gui/guiBitmapCtrl.cc
  303. ../../source/gui/guiCanvas.cc
  304. ../../source/gui/guiColorPicker.cc
  305. ../../source/gui/guiConsole.cc
  306. ../../source/gui/guiConsoleEditCtrl.cc
  307. ../../source/gui/guiConsoleTextCtrl.cc
  308. ../../source/gui/guiControl.cc
  309. ../../source/gui/guiDefaultControlRender.cc
  310. ../../source/gui/guiFadeinBitmapCtrl.cc
  311. ../../source/gui/guiInputCtrl.cc
  312. ../../source/gui/guiListBoxCtrl.cc
  313. ../../source/gui/guiMessageVectorCtrl.cc
  314. ../../source/gui/guiMLTextCtrl.cc
  315. ../../source/gui/guiMLTextEditCtrl.cc
  316. ../../source/gui/guiPopUpCtrl.cc
  317. ../../source/gui/guiPopUpCtrlEx.cc
  318. ../../source/gui/guiProgressCtrl.cc
  319. ../../source/gui/guiScriptNotifyControl.cc
  320. ../../source/gui/guiSliderCtrl.cc
  321. ../../source/gui/guiTabPageCtrl.cc
  322. ../../source/gui/guiTextCtrl.cc
  323. ../../source/gui/guiTextEditCtrl.cc
  324. ../../source/gui/guiTextEditSliderCtrl.cc
  325. ../../source/gui/guiTextListCtrl.cc
  326. ../../source/gui/guiTickCtrl.cc
  327. ../../source/gui/guiTypes.cc
  328. ../../source/gui/language/lang.cc
  329. ../../source/gui/messageVector.cc
  330. ../../source/input/actionMap.cc
  331. ../../source/io/bitStream.cc
  332. ../../source/io/bufferStream.cc
  333. ../../source/io/byteBuffer.cpp
  334. ../../source/io/fileObject.cc
  335. ../../source/io/fileStream.cc
  336. ../../source/io/fileStreamObject.cc
  337. ../../source/io/fileSystem_ScriptBinding.cc
  338. ../../source/io/filterStream.cc
  339. ../../source/io/memStream.cc
  340. ../../source/io/nStream.cc
  341. ../../source/io/resizeStream.cc
  342. ../../source/io/resource/resourceDictionary.cc
  343. ../../source/io/resource/resourceManager.cc
  344. ../../source/io/streamObject.cc
  345. ../../source/io/zip/centralDir.cc
  346. ../../source/io/zip/compressor.cc
  347. ../../source/io/zip/deflate.cc
  348. ../../source/io/zip/extraField.cc
  349. ../../source/io/zip/fileHeader.cc
  350. ../../source/io/zip/stored.cc
  351. ../../source/io/zip/zipArchive.cc
  352. ../../source/io/zip/zipCryptStream.cc
  353. ../../source/io/zip/zipObject.cc
  354. ../../source/io/zip/zipSubStream.cc
  355. ../../source/io/zip/zipTempStream.cc
  356. ../../source/math/math_ScriptBinding.cc
  357. ../../source/math/mathTypes.cc
  358. ../../source/math/mathUtils.cc
  359. ../../source/math/mBox.cc
  360. ../../source/math/mMath_C.cc
  361. ../../source/math/mMathAltivec.cc
  362. ../../source/math/mMathAMD.cc
  363. ../../source/math/mMathFn.cc
  364. ../../source/math/mMathSSE.cc
  365. ../../source/math/mMatrix.cc
  366. ../../source/math/mPlaneTransformer.cc
  367. ../../source/math/mQuadPatch.cc
  368. ../../source/math/mQuat.cc
  369. ../../source/math/mRandom.cc
  370. ../../source/math/mSolver.cc
  371. ../../source/math/mSplinePatch.cc
  372. ../../source/memory/dataChunker.cc
  373. ../../source/memory/frameAllocator_ScriptBinding.cc
  374. ../../source/messaging/dispatcher.cc
  375. ../../source/messaging/eventManager.cc
  376. ../../source/messaging/message.cc
  377. ../../source/messaging/messageForwarder.cc
  378. ../../source/messaging/scriptMsgListener.cc
  379. ../../source/module/moduleDefinition.cc
  380. ../../source/module/moduleManager.cc
  381. ../../source/module/moduleMergeDefinition.cc
  382. ../../source/network/connectionProtocol.cc
  383. ../../source/network/connectionStringTable.cc
  384. ../../source/network/httpObject.cc
  385. ../../source/network/netConnection.cc
  386. ../../source/network/netDownload.cc
  387. ../../source/network/netEvent.cc
  388. ../../source/network/netGhost.cc
  389. ../../source/network/netInterface.cc
  390. ../../source/network/netObject.cc
  391. ../../source/network/netStringTable.cc
  392. ../../source/network/netTest.cc
  393. ../../source/network/networkProcessList.cc
  394. ../../source/network/RemoteCommandEvent.cc
  395. ../../source/network/serverQuery.cc
  396. ../../source/network/tcpObject.cc
  397. ../../source/network/telnetConsole.cc
  398. ../../source/persistence/taml/binary/tamlBinaryReader.cc
  399. ../../source/persistence/taml/binary/tamlBinaryWriter.cc
  400. ../../source/persistence/taml/json/tamlJSONParser.cc
  401. ../../source/persistence/taml/json/tamlJSONReader.cc
  402. ../../source/persistence/taml/json/tamlJSONWriter.cc
  403. ../../source/persistence/taml/taml.cc
  404. ../../source/persistence/taml/tamlCustom.cc
  405. ../../source/persistence/taml/tamlWriteNode.cc
  406. ../../source/persistence/taml/xml/tamlXmlParser.cc
  407. ../../source/persistence/taml/xml/tamlXmlReader.cc
  408. ../../source/persistence/taml/xml/tamlXmlWriter.cc
  409. ../../source/platform/CursorManager.cc
  410. ../../source/platform/menus/popupMenu.cc
  411. ../../source/platform/nativeDialogs/fileDialog.cc
  412. ../../source/platform/platform.cc
  413. ../../source/platform/platformAssert.cc
  414. ../../source/platform/platformCPU.cc
  415. ../../source/platform/platformFileIO.cc
  416. ../../source/platform/platformFont.cc
  417. ../../source/platform/platformMemory.cc
  418. ../../source/platform/platformNetwork_ScriptBinding.cc
  419. ../../source/platform/platformString.cc
  420. ../../source/platform/platformVideo.cc
  421. ../../source/platform/Tickable.cc
  422. ../../source/sim/scriptGroup.cc
  423. ../../source/sim/scriptObject.cc
  424. ../../source/sim/simBase.cc
  425. ../../source/sim/simConsoleEvent.cc
  426. ../../source/sim/simConsoleThreadExecEvent.cc
  427. ../../source/sim/simDatablock.cc
  428. ../../source/sim/simDictionary.cc
  429. ../../source/sim/simFieldDictionary.cc
  430. ../../source/sim/simManager.cc
  431. ../../source/sim/simObject.cc
  432. ../../source/sim/SimObjectList.cc
  433. ../../source/sim/simSet.cc
  434. ../../source/spine/Animation.c
  435. ../../source/spine/AnimationState.c
  436. ../../source/spine/AnimationStateData.c
  437. ../../source/spine/Atlas.c
  438. ../../source/spine/AtlasAttachmentLoader.c
  439. ../../source/spine/Attachment.c
  440. ../../source/spine/AttachmentLoader.c
  441. ../../source/spine/Bone.c
  442. ../../source/spine/BoneData.c
  443. ../../source/spine/BoundingBoxAttachment.c
  444. ../../source/spine/Event.c
  445. ../../source/spine/EventData.c
  446. ../../source/spine/extension.c
  447. ../../source/spine/Json.c
  448. ../../source/spine/RegionAttachment.c
  449. ../../source/spine/Skeleton.c
  450. ../../source/spine/SkeletonBounds.c
  451. ../../source/spine/SkeletonData.c
  452. ../../source/spine/SkeletonJson.c
  453. ../../source/spine/Skin.c
  454. ../../source/spine/Slot.c
  455. ../../source/spine/SlotData.c
  456. ../../source/string/findMatch.cc
  457. ../../source/string/stringBuffer.cc
  458. ../../source/string/stringStack.cc
  459. ../../source/string/stringTable.cc
  460. ../../source/string/unicode.cc
  461. ../../source/platformEmscripten/EmscriptenAlerts.cpp
  462. ../../source/platformEmscripten/EmscriptenAudio.cpp
  463. ../../source/platformEmscripten/EmscriptenConsole.cpp
  464. ../../source/platformEmscripten/EmscriptenCPUInfo.cpp
  465. ../../source/platformEmscripten/EmscriptenDialogs.cpp
  466. ../../source/platformEmscripten/EmscriptenEvents.cpp
  467. ../../source/platformEmscripten/EmscriptenFileio.cpp
  468. ../../source/platformEmscripten/EmscriptenFont.cpp
  469. ../../source/platformEmscripten/EmscriptenGL.cpp
  470. ../../source/platformEmscripten/EmscriptenInput.cpp
  471. ../../source/platformEmscripten/EmscriptenInputManager.cpp
  472. ../../source/platformEmscripten/EmscriptenMath.cpp
  473. ../../source/platformEmscripten/EmscriptenMemory.cpp
  474. ../../source/platformEmscripten/EmscriptenMutex.cpp
  475. ../../source/platformEmscripten/EmscriptenNet.cpp
  476. ../../source/platformEmscripten/EmscriptenOGLVideo.cpp
  477. ../../source/platformEmscripten/EmscriptenOutlineGL.cpp
  478. ../../source/platformEmscripten/EmscriptenPlatform.cpp
  479. ../../source/platformEmscripten/EmscriptenProcessControl.cpp
  480. ../../source/platformEmscripten/EmscriptenSemaphore.cpp
  481. ../../source/platformEmscripten/EmscriptenStrings.cpp
  482. ../../source/platformEmscripten/EmscriptenThread.cpp
  483. ../../source/platformEmscripten/EmscriptenTime.cpp
  484. ../../source/platformEmscripten/EmscriptenWindow.cpp
  485. ../../source/platformEmscripten/main.cpp
  486. ../../source/platformEmscripten/menus/popupMenu.cpp
  487. )
  488. IF(CMAKE_BUILD_TYPE STREQUAL "Debug")
  489. set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} --js-library ../../source/platformEmscripten/platform.js --preload-file ${BASE_OUTPUT_DIR}/data@/ -s TOTAL_MEMORY=134217728 -O0 -s LEGACY_GL_EMULATION=1")#" -s TOTAL_MEMORY=134217728)
  490. set(CMAKE_CXX__FLAGS "${CMAKE_CXX_LINK_FLAGS} -O0")
  491. ELSEIF(CMAKE_BUILD_TYPE STREQUAL "Release")
  492. set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} --js-library ../../source/platformEmscripten/platform.js --preload-file ${BASE_OUTPUT_DIR}/data@/ -s TOTAL_MEMORY=134217728 -O2 -s LEGACY_GL_EMULATION=1")#" -s TOTAL_MEMORY=134217728)
  493. set(CMAKE_CXX__FLAGS "${CMAKE_CXX_LINK_FLAGS} -O2")
  494. ENDIF(CMAKE_BUILD_TYPE STREQUAL "Debug")
  495. ADD_EXECUTABLE(Torque2D.html
  496. ${T2D_SRCS})
  497. add_dependencies(Torque2D.html Assets)
  498. #em_link_js_library