CMakeSources.cmake 11 KB

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