CMakeSources.cmake 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287
  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_INC_WRAPPERS
  54. "Wrappers/BsScriptBuiltin.h"
  55. "Wrappers/BsScriptCamera.h"
  56. "Wrappers/BsScriptColor.h"
  57. "Wrappers/BsScriptComponent.h"
  58. "Wrappers/BsScriptContextMenu.h"
  59. "Wrappers/BsScriptCursor.h"
  60. "Wrappers/BsScriptDebug.h"
  61. "Wrappers/BsScriptFont.h"
  62. "Wrappers/BsScriptFontBitmap.h"
  63. "Wrappers/BsScriptGameObject.h"
  64. "Wrappers/BsScriptGUIContentImages.h"
  65. "Wrappers/BsScriptHString.h"
  66. "Wrappers/BsScriptInput.h"
  67. "Wrappers/BsScriptInputConfiguration.h"
  68. "Wrappers/BsScriptLight.h"
  69. "Wrappers/BsScriptLogEntry.h"
  70. "Wrappers/BsScriptManagedResource.h"
  71. "Wrappers/BsScriptPixelUtility.h"
  72. "Wrappers/BsScriptPlainText.h"
  73. "Wrappers/BsScriptPrefab.h"
  74. "Wrappers/BsScriptProfilerOverlayInternal.h"
  75. "Wrappers/BsScriptRenderTarget.h"
  76. "Wrappers/BsScriptRenderTexture.h"
  77. "Wrappers/BsScriptRenderTexture2D.h"
  78. "Wrappers/BsScriptResource.h"
  79. "Wrappers/BsScriptVirtualInput.h"
  80. "Wrappers/BsScriptVirtualButton.h"
  81. "Wrappers/BsScriptVector2I.h"
  82. "Wrappers/BsScriptVector.h"
  83. "Wrappers/BsScriptTime.h"
  84. "Wrappers/BsScriptStringTable.h"
  85. "Wrappers/BsScriptSpriteTexture.h"
  86. "Wrappers/BsScriptShaderInclude.h"
  87. "Wrappers/BsScriptSerializableUtility.h"
  88. "Wrappers/BsScriptSerializableProperty.h"
  89. "Wrappers/BsScriptSerializableObject.h"
  90. "Wrappers/BsScriptSerializableList.h"
  91. "Wrappers/BsScriptSerializableField.h"
  92. "Wrappers/BsScriptSerializableDictionary.h"
  93. "Wrappers/BsScriptScriptCode.h"
  94. "Wrappers/BsScriptSerializableArray.h"
  95. "Wrappers/BsScriptSceneObject.h"
  96. "Wrappers/BsScriptScene.h"
  97. "Wrappers/BsScriptResources.h"
  98. "Wrappers/BsScriptResourceRef.h"
  99. "Wrappers/BsScriptRenderSettings.h"
  100. "Wrappers/BsScriptManagedComponent.h"
  101. "Wrappers/BsScriptQuaternion.h"
  102. )
  103. set(BS_SBANSHEEENGINE_INC_WRAPPERS_GUI
  104. "Wrappers/GUI/BsScriptRange.h"
  105. "Wrappers/GUI/BsScriptStep.h"
  106. "Wrappers/GUI/BsScriptGUIButton.h"
  107. "Wrappers/GUI/BsScriptGUIContent.h"
  108. "Wrappers/GUI/BsScriptGUIElementStateStyle.h"
  109. "Wrappers/GUI/BsScriptGUIElementStyle.h"
  110. "Wrappers/GUI/BsScriptGUIFixedSpace.h"
  111. "Wrappers/GUI/BsScriptGUIFlexibleSpace.h"
  112. "Wrappers/GUI/BsScriptGUIInputBox.h"
  113. "Wrappers/GUI/BsScriptGUILabel.h"
  114. "Wrappers/GUI/BsScriptGUILayout.h"
  115. "Wrappers/GUI/BsScriptGUIListBox.h"
  116. "Wrappers/GUI/BsScriptGUIScrollArea.h"
  117. "Wrappers/GUI/BsScriptGUITexture.h"
  118. "Wrappers/GUI/BsScriptGUIToggle.h"
  119. "Wrappers/GUI/BsScriptGUIToggleGroup.h"
  120. "Wrappers/GUI/BsScriptGUIElement.h"
  121. "Wrappers/GUI/BsScriptGUIUtility.h"
  122. "Wrappers/GUI/BsScriptGUIRenderTexture.h"
  123. "Wrappers/GUI/BsScriptGUISlider.h"
  124. "Wrappers/GUI/BsScriptGUIProgressBar.h"
  125. "Wrappers/GUI/BsScriptGUISkin.h"
  126. "Wrappers/GUI/BsScriptGUIWidget.h"
  127. "Wrappers/GUI/BsScriptGUI.h"
  128. "Wrappers/GUI/BsScriptGUICanvas.h"
  129. "Wrappers/GUI/BsScriptGUIScrollBar.h"
  130. )
  131. set(BS_SBANSHEEENGINE_SRC_SERIALIZATION
  132. "Serialization/BsManagedSerializableArray.cpp"
  133. "Serialization/BsManagedSerializableDictionary.cpp"
  134. "Serialization/BsManagedSerializableField.cpp"
  135. "Serialization/BsManagedSerializableList.cpp"
  136. "Serialization/BsManagedSerializableObject.cpp"
  137. "Serialization/BsManagedSerializableObjectInfo.cpp"
  138. "Serialization/BsScriptAssemblyManager.cpp"
  139. "Serialization/BsManagedSerializableDiff.cpp"
  140. "Serialization/BsManagedDiff.cpp"
  141. )
  142. set(BS_SBANSHEEENGINE_SRC_WRAPPERS
  143. "Wrappers/BsScriptBuiltin.cpp"
  144. "Wrappers/BsScriptCamera.cpp"
  145. "Wrappers/BsScriptColor.cpp"
  146. "Wrappers/BsScriptComponent.cpp"
  147. "Wrappers/BsScriptContextMenu.cpp"
  148. "Wrappers/BsScriptCursor.cpp"
  149. "Wrappers/BsScriptDebug.cpp"
  150. "Wrappers/BsScriptFont.cpp"
  151. "Wrappers/BsScriptFontBitmap.cpp"
  152. "Wrappers/BsScriptGameObject.cpp"
  153. "Wrappers/BsScriptGUIContentImages.cpp"
  154. "Wrappers/BsScriptHString.cpp"
  155. "Wrappers/BsScriptInput.cpp"
  156. "Wrappers/BsScriptInputConfiguration.cpp"
  157. "Wrappers/BsScriptLight.cpp"
  158. "Wrappers/BsScriptLogEntry.cpp"
  159. "Wrappers/BsScriptManagedResource.cpp"
  160. "Wrappers/BsScriptPixelUtility.cpp"
  161. "Wrappers/BsScriptPlainText.cpp"
  162. "Wrappers/BsScriptPrefab.cpp"
  163. "Wrappers/BsScriptProfilerOverlayInternal.cpp"
  164. "Wrappers/BsScriptVirtualInput.cpp"
  165. "Wrappers/BsScriptVirtualButton.cpp"
  166. "Wrappers/BsScriptVector2I.cpp"
  167. "Wrappers/BsScriptVector.cpp"
  168. "Wrappers/BsScriptTime.cpp"
  169. "Wrappers/BsScriptStringTable.cpp"
  170. "Wrappers/BsScriptSpriteTexture.cpp"
  171. "Wrappers/BsScriptShaderInclude.cpp"
  172. "Wrappers/BsScriptSerializableUtility.cpp"
  173. "Wrappers/BsScriptSerializableProperty.cpp"
  174. "Wrappers/BsScriptSerializableObject.cpp"
  175. "Wrappers/BsScriptSerializableList.cpp"
  176. "Wrappers/BsScriptSerializableField.cpp"
  177. "Wrappers/BsScriptSerializableDictionary.cpp"
  178. "Wrappers/BsScriptSerializableArray.cpp"
  179. "Wrappers/BsScriptScriptCode.cpp"
  180. "Wrappers/BsScriptSceneObject.cpp"
  181. "Wrappers/BsScriptScene.cpp"
  182. "Wrappers/BsScriptResources.cpp"
  183. "Wrappers/BsScriptResourceRef.cpp"
  184. "Wrappers/BsScriptResource.cpp"
  185. "Wrappers/BsScriptRenderTexture2D.cpp"
  186. "Wrappers/BsScriptRenderTexture.cpp"
  187. "Wrappers/BsScriptRenderTarget.cpp"
  188. "Wrappers/BsScriptRenderSettings.cpp"
  189. "Wrappers/BsScriptManagedComponent.cpp"
  190. "Wrappers/BsScriptQuaternion.cpp"
  191. )
  192. set(BS_SBANSHEEENGINE_INC_SERIALIZATION
  193. "Serialization/BsManagedSerializableArray.h"
  194. "Serialization/BsManagedSerializableDictionary.h"
  195. "Serialization/BsManagedSerializableList.h"
  196. "Serialization/BsManagedSerializableObject.h"
  197. "Serialization/BsManagedSerializableField.h"
  198. "Serialization/BsManagedSerializableObjectInfo.h"
  199. "Serialization/BsScriptAssemblyManager.h"
  200. "Serialization/BsManagedSerializableDiff.h"
  201. "Serialization/BsManagedDiff.h"
  202. "Serialization/BsBuiltinComponentLookup.h"
  203. "Serialization/BsBuiltinResourceLookup.h"
  204. )
  205. set(BS_SBANSHEEENGINE_SRC_NOFILTER
  206. "BsScriptEnginePlugin.cpp"
  207. "BsManagedComponent.cpp"
  208. "BsScriptResourceManager.cpp"
  209. "BsScriptGameObjectManager.cpp"
  210. "BsScriptObjectImpl.cpp"
  211. "BsScriptObject.cpp"
  212. "BsManagedResource.cpp"
  213. "BsManagedResourceMetaData.cpp"
  214. "BsManagedResourceManager.cpp"
  215. "BsScriptObjectManager.cpp"
  216. "BsScriptStringTableManager.cpp"
  217. "BsEngineScriptLibrary.cpp"
  218. "BsPlayInEditorManager.cpp"
  219. )
  220. set(BS_SBANSHEEENGINE_INC_RTTI
  221. "RTTI/BsManagedComponentRTTI.h"
  222. "RTTI/BsManagedResourceRTTI.h"
  223. "RTTI/BsManagedResourceMetaDataRTTI.h"
  224. )
  225. set(BS_SBANSHEEENGINE_INC_EXTENSIONS
  226. "Extensions/BsPixelDataEx.h"
  227. "Extensions/BsAsyncOpEx.h"
  228. "Extensions/BsTextureEx.h"
  229. "Extensions/BsMeshDataEx.h"
  230. "Extensions/BsMeshEx.h"
  231. "Extensions/BsSkeletonEx.h"
  232. "Extensions/BsPhysicsMeshEx.h"
  233. "Extensions/BsAnimationEx.h"
  234. "Extensions/BsShaderEx.h"
  235. "Extensions/BsMaterialEx.h"
  236. )
  237. set(BS_SBANSHEEENGINE_SRC_EXTENSIONS
  238. "Extensions/BsPixelDataEx.cpp"
  239. "Extensions/BsAsyncOpEx.cpp"
  240. "Extensions/BsTextureEx.cpp"
  241. "Extensions/BsMeshDataEx.cpp"
  242. "Extensions/BsMeshEx.cpp"
  243. "Extensions/BsSkeletonEx.cpp"
  244. "Extensions/BsPhysicsMeshEx.cpp"
  245. "Extensions/BsAnimationEx.cpp"
  246. "Extensions/BsShaderEx.cpp"
  247. "Extensions/BsMaterialEx.cpp"
  248. )
  249. source_group("Header Files" FILES ${BS_SBANSHEEENGINE_INC_NOFILTER})
  250. source_group("Source Files\\Wrappers\\GUI" FILES ${BS_SBANSHEEENGINE_SRC_WRAPPERS_GUI})
  251. source_group("Header Files\\Serialization\\RTTI" FILES ${BS_SBANSHEEENGINE_INC_SERIALIZATION_RTTI})
  252. source_group("Header Files\\Wrappers" FILES ${BS_SBANSHEEENGINE_INC_WRAPPERS})
  253. source_group("Header Files\\Wrappers\\GUI" FILES ${BS_SBANSHEEENGINE_INC_WRAPPERS_GUI})
  254. source_group("Source Files\\Serialization" FILES ${BS_SBANSHEEENGINE_SRC_SERIALIZATION})
  255. source_group("Source Files\\Wrappers" FILES ${BS_SBANSHEEENGINE_SRC_WRAPPERS})
  256. source_group("Header Files\\Serialization" FILES ${BS_SBANSHEEENGINE_INC_SERIALIZATION})
  257. source_group("Source Files" FILES ${BS_SBANSHEEENGINE_SRC_NOFILTER})
  258. source_group("Header Files\\RTTI" FILES ${BS_SBANSHEEENGINE_INC_RTTI})
  259. source_group("Header Files\\Extensions" FILES ${BS_SBANSHEEENGINE_INC_EXTENSIONS})
  260. source_group("Source Files\\Extensions" FILES ${BS_SBANSHEEENGINE_SRC_EXTENSIONS})
  261. set(BS_SBANSHEEENGINE_SRC
  262. ${BS_SBANSHEEENGINE_INC_NOFILTER}
  263. ${BS_SBANSHEEENGINE_SRC_WRAPPERS_GUI}
  264. ${BS_SBANSHEEENGINE_INC_SERIALIZATION_RTTI}
  265. ${BS_SBANSHEEENGINE_INC_WRAPPERS}
  266. ${BS_SBANSHEEENGINE_INC_WRAPPERS_GUI}
  267. ${BS_SBANSHEEENGINE_SRC_SERIALIZATION}
  268. ${BS_SBANSHEEENGINE_SRC_WRAPPERS}
  269. ${BS_SBANSHEEENGINE_INC_SERIALIZATION}
  270. ${BS_SBANSHEEENGINE_SRC_NOFILTER}
  271. ${BS_SBANSHEEENGINE_INC_RTTI}
  272. ${BS_SBANSHEEENGINE_INC_EXTENSIONS}
  273. ${BS_SBANSHEEENGINE_SRC_EXTENSIONS}
  274. )