CMakeSources.cmake 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  1. set(BS_SBANSHEEENGINE_INC_NOFILTER
  2. "BsScriptObject.h"
  3. "BsScriptEnginePrerequisites.h"
  4. "BsManagedComponent.h"
  5. "BsScriptResourceManager.h"
  6. "BsScriptGameObjectManager.h"
  7. "BsScriptObjectImpl.h"
  8. "BsManagedResource.h"
  9. "BsManagedResourceMetaData.h"
  10. "BsManagedResourceManager.h"
  11. "BsScriptObjectManager.h"
  12. "BsScriptStringTableManager.h"
  13. "BsEngineScriptLibrary.h"
  14. "BsPlayInEditorManager.h"
  15. )
  16. set(BS_SBANSHEEENGINE_SRC_WRAPPERS_GUI
  17. "Wrappers/GUI/BsScriptRange.cpp"
  18. "Wrappers/GUI/BsScriptStep.cpp"
  19. "Wrappers/GUI/BsScriptGUIButton.cpp"
  20. "Wrappers/GUI/BsScriptGUIContent.cpp"
  21. "Wrappers/GUI/BsScriptGUIElementStateStyle.cpp"
  22. "Wrappers/GUI/BsScriptGUIElementStyle.cpp"
  23. "Wrappers/GUI/BsScriptGUIFixedSpace.cpp"
  24. "Wrappers/GUI/BsScriptGUIFlexibleSpace.cpp"
  25. "Wrappers/GUI/BsScriptGUIInputBox.cpp"
  26. "Wrappers/GUI/BsScriptGUILabel.cpp"
  27. "Wrappers/GUI/BsScriptGUILayout.cpp"
  28. "Wrappers/GUI/BsScriptGUIListBox.cpp"
  29. "Wrappers/GUI/BsScriptGUIScrollArea.cpp"
  30. "Wrappers/GUI/BsScriptGUITexture.cpp"
  31. "Wrappers/GUI/BsScriptGUIToggle.cpp"
  32. "Wrappers/GUI/BsScriptGUIToggleGroup.cpp"
  33. "Wrappers/GUI/BsScriptGUIElement.cpp"
  34. "Wrappers/GUI/BsScriptGUIUtility.cpp"
  35. "Wrappers/GUI/BsScriptGUIRenderTexture.cpp"
  36. "Wrappers/GUI/BsScriptGUISlider.cpp"
  37. "Wrappers/GUI/BsScriptGUIProgressBar.cpp"
  38. "Wrappers/GUI/BsScriptGUISkin.cpp"
  39. "Wrappers/GUI/BsScriptGUIWidget.cpp"
  40. "Wrappers/GUI/BsScriptGUI.cpp"
  41. "Wrappers/GUI/BsScriptGUICanvas.cpp"
  42. "Wrappers/GUI/BsScriptGUIScrollBar.cpp"
  43. )
  44. set(BS_SBANSHEEENGINE_INC_SERIALIZATION_RTTI
  45. "RTTI/BsManagedSerializableArrayRTTI.h"
  46. "RTTI/BsManagedSerializableDictionaryRTTI.h"
  47. "RTTI/BsManagedSerializableListRTTI.h"
  48. "RTTI/BsManagedSerializableObjectRTTI.h"
  49. "RTTI/BsManagedSerializableFieldRTTI.h"
  50. "RTTI/BsManagedSerializableObjectInfoRTTI.h"
  51. "RTTI/BsManagedSerializableDiffRTTI.h"
  52. )
  53. set(BS_SBANSHEEENGINE_SRC_WRAPPERS_PHYSICS
  54. "Wrappers/Physics/BsScriptCollider.cpp"
  55. "Wrappers/Physics/BsScriptCollisionData.cpp"
  56. "Wrappers/Physics/BsScriptPhysicsQueryHit.cpp"
  57. "Wrappers/Physics/BsScriptRigidbody.cpp"
  58. "Wrappers/Physics/BsScriptBoxCollider.cpp"
  59. "Wrappers/Physics/BsScriptSphereCollider.cpp"
  60. "Wrappers/Physics/BsScriptCapsuleCollider.cpp"
  61. "Wrappers/Physics/BsScriptPlaneCollider.cpp"
  62. "Wrappers/Physics/BsScriptMeshCollider.cpp"
  63. "Wrappers/Physics/BsScriptJointCommon.cpp"
  64. "Wrappers/Physics/BsScriptControllerCollision.cpp"
  65. "Wrappers/Physics/BsScriptCharacterController.cpp"
  66. "Wrappers/Physics/BsScriptJoint.cpp"
  67. "Wrappers/Physics/BsScriptDistanceJoint.cpp"
  68. "Wrappers/Physics/BsScriptHingeJoint.cpp"
  69. "Wrappers/Physics/BsScriptSliderJoint.cpp"
  70. "Wrappers/Physics/BsScriptFixedJoint.cpp"
  71. "Wrappers/Physics/BsScriptSphericalJoint.cpp"
  72. "Wrappers/Physics/BsScriptD6Joint.cpp"
  73. "Wrappers/Physics/BsScriptPhysics.cpp"
  74. )
  75. set(BS_SBANSHEEENGINE_INC_WRAPPERS
  76. "Wrappers/BsScriptBuiltin.h"
  77. "Wrappers/BsScriptCamera.h"
  78. "Wrappers/BsScriptColor.h"
  79. "Wrappers/BsScriptComponent.h"
  80. "Wrappers/BsScriptContextMenu.h"
  81. "Wrappers/BsScriptCursor.h"
  82. "Wrappers/BsScriptDebug.h"
  83. "Wrappers/BsScriptFont.h"
  84. "Wrappers/BsScriptFontBitmap.h"
  85. "Wrappers/BsScriptGameObject.h"
  86. "Wrappers/BsScriptGUIContentImages.h"
  87. "Wrappers/BsScriptHString.h"
  88. "Wrappers/BsScriptInput.h"
  89. "Wrappers/BsScriptInputConfiguration.h"
  90. "Wrappers/BsScriptLight.h"
  91. "Wrappers/BsScriptLogEntry.h"
  92. "Wrappers/BsScriptManagedResource.h"
  93. "Wrappers/BsScriptMaterial.h"
  94. "Wrappers/BsScriptPixelUtility.h"
  95. "Wrappers/BsScriptPlainText.h"
  96. "Wrappers/BsScriptPrefab.h"
  97. "Wrappers/BsScriptProfilerOverlayInternal.h"
  98. "Wrappers/BsScriptRenderable.h"
  99. "Wrappers/BsScriptRenderTarget.h"
  100. "Wrappers/BsScriptRenderTexture.h"
  101. "Wrappers/BsScriptRenderTexture2D.h"
  102. "Wrappers/BsScriptResource.h"
  103. "Wrappers/BsScriptVirtualInput.h"
  104. "Wrappers/BsScriptVirtualButton.h"
  105. "Wrappers/BsScriptVector2I.h"
  106. "Wrappers/BsScriptVector.h"
  107. "Wrappers/BsScriptTime.h"
  108. "Wrappers/BsScriptStringTable.h"
  109. "Wrappers/BsScriptSpriteTexture.h"
  110. "Wrappers/BsScriptShaderInclude.h"
  111. "Wrappers/BsScriptShader.h"
  112. "Wrappers/BsScriptSerializableUtility.h"
  113. "Wrappers/BsScriptSerializableProperty.h"
  114. "Wrappers/BsScriptSerializableObject.h"
  115. "Wrappers/BsScriptSerializableList.h"
  116. "Wrappers/BsScriptSerializableField.h"
  117. "Wrappers/BsScriptSerializableDictionary.h"
  118. "Wrappers/BsScriptScriptCode.h"
  119. "Wrappers/BsScriptSerializableArray.h"
  120. "Wrappers/BsScriptSceneObject.h"
  121. "Wrappers/BsScriptScene.h"
  122. "Wrappers/BsScriptResources.h"
  123. "Wrappers/BsScriptResourceRef.h"
  124. "Wrappers/BsScriptRenderSettings.h"
  125. "Wrappers/BsScriptAnimation.h"
  126. "Wrappers/BsScriptManagedComponent.h"
  127. "Wrappers/BsScriptQuaternion.h"
  128. )
  129. set(BS_SBANSHEEENGINE_INC_WRAPPERS_GUI
  130. "Wrappers/GUI/BsScriptRange.h"
  131. "Wrappers/GUI/BsScriptStep.h"
  132. "Wrappers/GUI/BsScriptGUIButton.h"
  133. "Wrappers/GUI/BsScriptGUIContent.h"
  134. "Wrappers/GUI/BsScriptGUIElementStateStyle.h"
  135. "Wrappers/GUI/BsScriptGUIElementStyle.h"
  136. "Wrappers/GUI/BsScriptGUIFixedSpace.h"
  137. "Wrappers/GUI/BsScriptGUIFlexibleSpace.h"
  138. "Wrappers/GUI/BsScriptGUIInputBox.h"
  139. "Wrappers/GUI/BsScriptGUILabel.h"
  140. "Wrappers/GUI/BsScriptGUILayout.h"
  141. "Wrappers/GUI/BsScriptGUIListBox.h"
  142. "Wrappers/GUI/BsScriptGUIScrollArea.h"
  143. "Wrappers/GUI/BsScriptGUITexture.h"
  144. "Wrappers/GUI/BsScriptGUIToggle.h"
  145. "Wrappers/GUI/BsScriptGUIToggleGroup.h"
  146. "Wrappers/GUI/BsScriptGUIElement.h"
  147. "Wrappers/GUI/BsScriptGUIUtility.h"
  148. "Wrappers/GUI/BsScriptGUIRenderTexture.h"
  149. "Wrappers/GUI/BsScriptGUISlider.h"
  150. "Wrappers/GUI/BsScriptGUIProgressBar.h"
  151. "Wrappers/GUI/BsScriptGUISkin.h"
  152. "Wrappers/GUI/BsScriptGUIWidget.h"
  153. "Wrappers/GUI/BsScriptGUI.h"
  154. "Wrappers/GUI/BsScriptGUICanvas.h"
  155. "Wrappers/GUI/BsScriptGUIScrollBar.h"
  156. )
  157. set(BS_SBANSHEEENGINE_INC_WRAPPERS_PHYSICS
  158. "Wrappers/Physics/BsScriptCollider.h"
  159. "Wrappers/Physics/BsScriptCollisionData.h"
  160. "Wrappers/Physics/BsScriptPhysicsQueryHit.h"
  161. "Wrappers/Physics/BsScriptRigidbody.h"
  162. "Wrappers/Physics/BsScriptBoxCollider.h"
  163. "Wrappers/Physics/BsScriptSphereCollider.h"
  164. "Wrappers/Physics/BsScriptCapsuleCollider.h"
  165. "Wrappers/Physics/BsScriptPlaneCollider.h"
  166. "Wrappers/Physics/BsScriptMeshCollider.h"
  167. "Wrappers/Physics/BsScriptJointCommon.h"
  168. "Wrappers/Physics/BsScriptControllerCollision.h"
  169. "Wrappers/Physics/BsScriptCharacterController.h"
  170. "Wrappers/Physics/BsScriptJoint.h"
  171. "Wrappers/Physics/BsScriptDistanceJoint.h"
  172. "Wrappers/Physics/BsScriptHingeJoint.h"
  173. "Wrappers/Physics/BsScriptSliderJoint.h"
  174. "Wrappers/Physics/BsScriptSphericalJoint.h"
  175. "Wrappers/Physics/BsScriptFixedJoint.h"
  176. "Wrappers/Physics/BsScriptD6Joint.h"
  177. "Wrappers/Physics/BsScriptPhysics.h"
  178. )
  179. set(BS_SBANSHEEENGINE_SRC_SERIALIZATION
  180. "Serialization/BsManagedSerializableArray.cpp"
  181. "Serialization/BsManagedSerializableDictionary.cpp"
  182. "Serialization/BsManagedSerializableField.cpp"
  183. "Serialization/BsManagedSerializableList.cpp"
  184. "Serialization/BsManagedSerializableObject.cpp"
  185. "Serialization/BsManagedSerializableObjectInfo.cpp"
  186. "Serialization/BsScriptAssemblyManager.cpp"
  187. "Serialization/BsManagedSerializableDiff.cpp"
  188. "Serialization/BsManagedDiff.cpp"
  189. )
  190. set(BS_SBANSHEEENGINE_SRC_WRAPPERS
  191. "Wrappers/BsScriptBuiltin.cpp"
  192. "Wrappers/BsScriptCamera.cpp"
  193. "Wrappers/BsScriptColor.cpp"
  194. "Wrappers/BsScriptComponent.cpp"
  195. "Wrappers/BsScriptContextMenu.cpp"
  196. "Wrappers/BsScriptCursor.cpp"
  197. "Wrappers/BsScriptDebug.cpp"
  198. "Wrappers/BsScriptFont.cpp"
  199. "Wrappers/BsScriptFontBitmap.cpp"
  200. "Wrappers/BsScriptGameObject.cpp"
  201. "Wrappers/BsScriptGUIContentImages.cpp"
  202. "Wrappers/BsScriptHString.cpp"
  203. "Wrappers/BsScriptInput.cpp"
  204. "Wrappers/BsScriptInputConfiguration.cpp"
  205. "Wrappers/BsScriptLight.cpp"
  206. "Wrappers/BsScriptLogEntry.cpp"
  207. "Wrappers/BsScriptManagedResource.cpp"
  208. "Wrappers/BsScriptMaterial.cpp"
  209. "Wrappers/BsScriptPixelUtility.cpp"
  210. "Wrappers/BsScriptPlainText.cpp"
  211. "Wrappers/BsScriptPrefab.cpp"
  212. "Wrappers/BsScriptProfilerOverlayInternal.cpp"
  213. "Wrappers/BsScriptVirtualInput.cpp"
  214. "Wrappers/BsScriptVirtualButton.cpp"
  215. "Wrappers/BsScriptVector2I.cpp"
  216. "Wrappers/BsScriptVector.cpp"
  217. "Wrappers/BsScriptTime.cpp"
  218. "Wrappers/BsScriptStringTable.cpp"
  219. "Wrappers/BsScriptSpriteTexture.cpp"
  220. "Wrappers/BsScriptShaderInclude.cpp"
  221. "Wrappers/BsScriptShader.cpp"
  222. "Wrappers/BsScriptSerializableUtility.cpp"
  223. "Wrappers/BsScriptSerializableProperty.cpp"
  224. "Wrappers/BsScriptSerializableObject.cpp"
  225. "Wrappers/BsScriptSerializableList.cpp"
  226. "Wrappers/BsScriptSerializableField.cpp"
  227. "Wrappers/BsScriptSerializableDictionary.cpp"
  228. "Wrappers/BsScriptSerializableArray.cpp"
  229. "Wrappers/BsScriptScriptCode.cpp"
  230. "Wrappers/BsScriptSceneObject.cpp"
  231. "Wrappers/BsScriptScene.cpp"
  232. "Wrappers/BsScriptResources.cpp"
  233. "Wrappers/BsScriptResourceRef.cpp"
  234. "Wrappers/BsScriptResource.cpp"
  235. "Wrappers/BsScriptRenderTexture2D.cpp"
  236. "Wrappers/BsScriptRenderTexture.cpp"
  237. "Wrappers/BsScriptRenderTarget.cpp"
  238. "Wrappers/BsScriptRenderable.cpp"
  239. "Wrappers/BsScriptRenderSettings.cpp"
  240. "Wrappers/BsScriptAnimation.cpp"
  241. "Wrappers/BsScriptManagedComponent.cpp"
  242. "Wrappers/BsScriptQuaternion.cpp"
  243. )
  244. set(BS_SBANSHEEENGINE_INC_SERIALIZATION
  245. "Serialization/BsManagedSerializableArray.h"
  246. "Serialization/BsManagedSerializableDictionary.h"
  247. "Serialization/BsManagedSerializableList.h"
  248. "Serialization/BsManagedSerializableObject.h"
  249. "Serialization/BsManagedSerializableField.h"
  250. "Serialization/BsManagedSerializableObjectInfo.h"
  251. "Serialization/BsScriptAssemblyManager.h"
  252. "Serialization/BsManagedSerializableDiff.h"
  253. "Serialization/BsManagedDiff.h"
  254. "Serialization/BsBuiltinComponentLookup.h"
  255. "Serialization/BsBuiltinResourceLookup.h"
  256. )
  257. set(BS_SBANSHEEENGINE_SRC_NOFILTER
  258. "BsScriptEnginePlugin.cpp"
  259. "BsManagedComponent.cpp"
  260. "BsScriptResourceManager.cpp"
  261. "BsScriptGameObjectManager.cpp"
  262. "BsScriptObjectImpl.cpp"
  263. "BsScriptObject.cpp"
  264. "BsManagedResource.cpp"
  265. "BsManagedResourceMetaData.cpp"
  266. "BsManagedResourceManager.cpp"
  267. "BsScriptObjectManager.cpp"
  268. "BsScriptStringTableManager.cpp"
  269. "BsEngineScriptLibrary.cpp"
  270. "BsPlayInEditorManager.cpp"
  271. )
  272. set(BS_SBANSHEEENGINE_INC_RTTI
  273. "RTTI/BsManagedComponentRTTI.h"
  274. "RTTI/BsManagedResourceRTTI.h"
  275. "RTTI/BsManagedResourceMetaDataRTTI.h"
  276. )
  277. set(BS_SBANSHEEENGINE_INC_EXTENSIONS
  278. "Extensions/BsPixelDataEx.h"
  279. "Extensions/BsAsyncOpEx.h"
  280. "Extensions/BsTextureEx.h"
  281. "Extensions/BsMeshDataEx.h"
  282. "Extensions/BsMeshEx.h"
  283. "Extensions/BsSkeletonEx.h"
  284. "Extensions/BsPhysicsMeshEx.h"
  285. "Extensions/BsAnimationEx.h"
  286. )
  287. set(BS_SBANSHEEENGINE_SRC_EXTENSIONS
  288. "Extensions/BsPixelDataEx.cpp"
  289. "Extensions/BsAsyncOpEx.cpp"
  290. "Extensions/BsTextureEx.cpp"
  291. "Extensions/BsMeshDataEx.cpp"
  292. "Extensions/BsMeshEx.cpp"
  293. "Extensions/BsSkeletonEx.cpp"
  294. "Extensions/BsPhysicsMeshEx.cpp"
  295. "Extensions/BsAnimationEx.cpp"
  296. )
  297. source_group("Header Files" FILES ${BS_SBANSHEEENGINE_INC_NOFILTER})
  298. source_group("Source Files\\Wrappers\\GUI" FILES ${BS_SBANSHEEENGINE_SRC_WRAPPERS_GUI})
  299. source_group("Header Files\\Serialization\\RTTI" FILES ${BS_SBANSHEEENGINE_INC_SERIALIZATION_RTTI})
  300. source_group("Source Files\\Wrappers\\Physics" FILES ${BS_SBANSHEEENGINE_SRC_WRAPPERS_PHYSICS})
  301. source_group("Header Files\\Wrappers" FILES ${BS_SBANSHEEENGINE_INC_WRAPPERS})
  302. source_group("Header Files\\Wrappers\\GUI" FILES ${BS_SBANSHEEENGINE_INC_WRAPPERS_GUI})
  303. source_group("Header Files\\Wrappers\\Physics" FILES ${BS_SBANSHEEENGINE_INC_WRAPPERS_PHYSICS})
  304. source_group("Source Files\\Serialization" FILES ${BS_SBANSHEEENGINE_SRC_SERIALIZATION})
  305. source_group("Source Files\\Wrappers" FILES ${BS_SBANSHEEENGINE_SRC_WRAPPERS})
  306. source_group("Header Files\\Serialization" FILES ${BS_SBANSHEEENGINE_INC_SERIALIZATION})
  307. source_group("Source Files" FILES ${BS_SBANSHEEENGINE_SRC_NOFILTER})
  308. source_group("Header Files\\RTTI" FILES ${BS_SBANSHEEENGINE_INC_RTTI})
  309. source_group("Header Files\\Extensions" FILES ${BS_SBANSHEEENGINE_INC_EXTENSIONS})
  310. source_group("Source Files\\Extensions" FILES ${BS_SBANSHEEENGINE_SRC_EXTENSIONS})
  311. set(BS_SBANSHEEENGINE_SRC
  312. ${BS_SBANSHEEENGINE_INC_NOFILTER}
  313. ${BS_SBANSHEEENGINE_SRC_WRAPPERS_GUI}
  314. ${BS_SBANSHEEENGINE_INC_SERIALIZATION_RTTI}
  315. ${BS_SBANSHEEENGINE_SRC_WRAPPERS_PHYSICS}
  316. ${BS_SBANSHEEENGINE_INC_WRAPPERS}
  317. ${BS_SBANSHEEENGINE_INC_WRAPPERS_GUI}
  318. ${BS_SBANSHEEENGINE_INC_WRAPPERS_PHYSICS}
  319. ${BS_SBANSHEEENGINE_SRC_SERIALIZATION}
  320. ${BS_SBANSHEEENGINE_SRC_WRAPPERS}
  321. ${BS_SBANSHEEENGINE_INC_SERIALIZATION}
  322. ${BS_SBANSHEEENGINE_SRC_NOFILTER}
  323. ${BS_SBANSHEEENGINE_INC_RTTI}
  324. ${BS_SBANSHEEENGINE_INC_EXTENSIONS}
  325. ${BS_SBANSHEEENGINE_SRC_EXTENSIONS}
  326. )