CMakeSources.cmake 12 KB

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