CMakeSources.cmake 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315
  1. set(BS_BANSHEEENGINE_SRC_RESOURCES
  2. "Resources/BsScriptCodeImportOptions.cpp"
  3. "Resources/BsScriptCodeImporter.cpp"
  4. "Resources/BsScriptCode.cpp"
  5. "Resources/BsPlainTextImporter.cpp"
  6. "Resources/BsPlainText.cpp"
  7. "Resources/BsBuiltinResources.cpp"
  8. "Resources/BsEngineShaderIncludeHandler.cpp"
  9. "Resources/BsGameResourceManager.cpp"
  10. "Resources/BsBuiltinResourcesHelper.cpp"
  11. )
  12. set(BS_BANSHEEENGINE_SRC_SCRIPT
  13. "Script/BsScriptManager.cpp"
  14. )
  15. set(BS_BANSHEEENGINE_INC_INPUT
  16. "Input/BsInputConfiguration.h"
  17. "Input/BsVirtualInput.h"
  18. )
  19. set(BS_BANSHEEENGINE_SRC_GUI
  20. "GUI/BsGUIElement.cpp"
  21. "GUI/BsGUILabel.cpp"
  22. "GUI/BsGUIManager.cpp"
  23. "GUI/BsGUISkin.cpp"
  24. "GUI/BsGUILayout.cpp"
  25. "GUI/BsGUILayoutX.cpp"
  26. "GUI/BsGUILayoutY.cpp"
  27. "GUI/BsGUIButton.cpp"
  28. "GUI/BsGUITexture.cpp"
  29. "GUI/BsGUIToggle.cpp"
  30. "GUI/BsGUIInputBox.cpp"
  31. "GUI/BsGUIMouseEvent.cpp"
  32. "GUI/BsGUIInputCaret.cpp"
  33. "GUI/BsGUIInputSelection.cpp"
  34. "GUI/BsGUIInputTool.cpp"
  35. "GUI/BsGUIElementBase.cpp"
  36. "GUI/BsGUIScrollBarVert.cpp"
  37. "GUI/BsGUIScrollBarHorz.cpp"
  38. "GUI/BsGUIScrollArea.cpp"
  39. "GUI/BsGUIScrollBar.cpp"
  40. "GUI/BsGUIToggleGroup.cpp"
  41. "GUI/BsDragAndDropManager.cpp"
  42. "GUI/BsGUIViewport.cpp"
  43. "GUI/BsGUIContent.cpp"
  44. "GUI/BsGUIListBox.cpp"
  45. "GUI/BsGUIMenu.cpp"
  46. "GUI/BsGUIHelper.cpp"
  47. "GUI/BsGUIDropDownBoxManager.cpp"
  48. "GUI/BsGUIContextMenu.cpp"
  49. "GUI/BsGUIButtonBase.cpp"
  50. "GUI/BsGUITextInputEvent.cpp"
  51. "GUI/BsProfilerOverlay.cpp"
  52. "GUI/BsGUIOptions.cpp"
  53. "GUI/BsGUIRenderTexture.cpp"
  54. "GUI/BsGUIElementContainer.cpp"
  55. "GUI/BsGUIDropDownHitBox.cpp"
  56. "GUI/BsGUILayoutUtility.cpp"
  57. "GUI/BsGUISliderHandle.cpp"
  58. "GUI/BsGUISlider.cpp"
  59. "GUI/BsGUIProgressBar.cpp"
  60. "GUI/BsGUISpace.cpp"
  61. "GUI/BsGUIDropDownContent.cpp"
  62. "GUI/BsGUIElementStyle.cpp"
  63. "GUI/BsGUIDimensions.cpp"
  64. "GUI/BsGUIPanel.cpp"
  65. "GUI/BsGUIDropDownMenu.cpp"
  66. "GUI/BsDropDownAreaPlacement.cpp"
  67. "GUI/BsGUITooltipManager.cpp"
  68. "GUI/BsGUITooltip.cpp"
  69. "GUI/BsGUIWidget.cpp"
  70. "GUI/BsShortcutKey.cpp"
  71. "GUI/BsShortcutManager.cpp"
  72. "GUI/BsCGUIWidget.cpp"
  73. "GUI/BsGUICanvas.cpp"
  74. )
  75. set(BS_BANSHEEENGINE_INC_PLATFORM
  76. "Platform/BsCursor.h"
  77. "Platform/BsSplashScreen.h"
  78. )
  79. set(BS_BANSHEEENGINE_INC_RENDERER
  80. "Renderer/BsRenderableElement.h"
  81. "Renderer/BsRendererMaterial.h"
  82. "Renderer/BsRendererMaterialManager.h"
  83. "Renderer/BsRenderQueue.h"
  84. "Renderer/BsRendererUtility.h"
  85. )
  86. set(BS_BANSHEEENGINE_SRC_RTTI
  87. "RTTI/BsGUISkinRTTI.cpp"
  88. )
  89. set(BS_BANSHEEENGINE_SRC_2D
  90. "2D/BsImageSprite.cpp"
  91. "2D/BsSprite.cpp"
  92. "2D/BsSpriteTexture.cpp"
  93. "2D/BsTextSprite.cpp"
  94. "2D/BsSpriteMaterial.cpp"
  95. "2D/BsSpriteMaterials.cpp"
  96. "2D/BsSpriteManager.cpp"
  97. )
  98. set(BS_BANSHEEENGINE_SRC_UTILITY
  99. "Utility/BsDrawHelper.cpp"
  100. "Utility/BsGameSettings.cpp"
  101. "Utility/BsPaths.cpp"
  102. "Utility/BsShapeMeshes2D.cpp"
  103. "Utility/BsShapeMeshes3D.cpp"
  104. )
  105. set(BS_BANSHEEENGINE_SRC_DEBUG
  106. "Debug/BsDebugDraw.cpp"
  107. )
  108. set(BS_BANSHEEENGINE_SRC_LOCALIZATION
  109. "Localization/BsHEString.cpp"
  110. )
  111. set(BS_BANSHEEENGINE_INC_2D
  112. "2D/BsImageSprite.h"
  113. "2D/BsSprite.h"
  114. "2D/BsSpriteTexture.h"
  115. "2D/BsTextSprite.h"
  116. "2D/BsSpriteMaterial.h"
  117. "2D/BsSpriteMaterials.h"
  118. "2D/BsSpriteManager.h"
  119. )
  120. set(BS_BANSHEEENGINE_INC_RTTI
  121. "RTTI/BsSpriteTextureRTTI.h"
  122. "RTTI/BsPlainTextRTTI.h"
  123. "RTTI/BsScriptCodeRTTI.h"
  124. "RTTI/BsScriptCodeImportOptionsRTTI.h"
  125. "RTTI/BsGUIElementStyleRTTI.h"
  126. "RTTI/BsGUISkinRTTI.h"
  127. "RTTI/BsProfilerOverlayRTTI.h"
  128. "RTTI/BsCGUIWidgetRTTI.h"
  129. "RTTI/BsGameSettingsRTTI.h"
  130. "RTTI/BsResourceMappingRTTI.h"
  131. )
  132. set(BS_BANSHEEENGINE_INC_NOFILTER
  133. "BsApplication.h"
  134. "BsPrerequisites.h"
  135. )
  136. set(BS_BANSHEEENGINE_INC_RESOURCES
  137. "Resources/BsPlainText.h"
  138. "Resources/BsPlainTextImporter.h"
  139. "Resources/BsScriptCode.h"
  140. "Resources/BsScriptCodeImporter.h"
  141. "Resources/BsScriptCodeImportOptions.h"
  142. "Resources/BsBuiltinResources.h"
  143. "Resources/BsEngineShaderIncludeHandler.h"
  144. "Resources/BsGameResourceManager.h"
  145. "Resources/BsBuiltinResourcesHelper.h"
  146. )
  147. set(BS_BANSHEEENGINE_INC_SCRIPT
  148. "Script/BsScriptManager.h"
  149. )
  150. set(BS_BANSHEEENGINE_INC_UTILITY
  151. "Utility/BsDrawHelper.h"
  152. "Utility/BsEnums.h"
  153. "Utility/BsGameSettings.h"
  154. "Utility/BsPaths.h"
  155. "Utility/BsRectOffset.h"
  156. "Utility/BsShapeMeshes2D.h"
  157. "Utility/BsShapeMeshes3D.h"
  158. )
  159. set(BS_BANSHEEENGINE_INC_DEBUG
  160. "Debug/BsDebugDraw.h"
  161. )
  162. set(BS_BANSHEEENGINE_INC_LOCALIZATION
  163. "Localization/BsHEString.h"
  164. )
  165. set(BS_BANSHEEENGINE_SRC_RENDERER
  166. "Renderer/BsRendererMaterial.cpp"
  167. "Renderer/BsRendererMaterialManager.cpp"
  168. "Renderer/BsRenderQueue.cpp"
  169. "Renderer/BsRendererUtility.cpp"
  170. )
  171. set(BS_BANSHEEENGINE_SRC_INPUT
  172. "Input/BsInputConfiguration.cpp"
  173. "Input/BsVirtualInput.cpp"
  174. )
  175. set(BS_BANSHEEENGINE_INC_GUI
  176. "GUI/BsGUIElement.h"
  177. "GUI/BsGUIElementStyle.h"
  178. "GUI/BsGUILabel.h"
  179. "GUI/BsGUIManager.h"
  180. "GUI/BsGUISkin.h"
  181. "GUI/BsGUILayout.h"
  182. "GUI/BsGUILayoutX.h"
  183. "GUI/BsGUILayoutY.h"
  184. "GUI/BsGUISpace.h"
  185. "GUI/BsGUIButton.h"
  186. "GUI/BsGUITexture.h"
  187. "GUI/BsGUIToggle.h"
  188. "GUI/BsGUIInputBox.h"
  189. "GUI/BsGUICommandEvent.h"
  190. "GUI/BsGUIInputCaret.h"
  191. "GUI/BsGUIInputSelection.h"
  192. "GUI/BsGUIInputTool.h"
  193. "GUI/BsGUIElementBase.h"
  194. "GUI/BsGUIScrollBarVert.h"
  195. "GUI/BsGUIScrollBarHorz.h"
  196. "GUI/BsGUIScrollArea.h"
  197. "GUI/BsGUIScrollBar.h"
  198. "GUI/BsGUIToggleGroup.h"
  199. "GUI/BsDragAndDropManager.h"
  200. "GUI/BsGUIViewport.h"
  201. "GUI/BsGUIContent.h"
  202. "GUI/BsGUIListBox.h"
  203. "GUI/BsGUIMenu.h"
  204. "GUI/BsGUIContextMenu.h"
  205. "GUI/BsGUIHelper.h"
  206. "GUI/BsGUIDropDownBoxManager.h"
  207. "GUI/BsGUIButtonBase.h"
  208. "GUI/BsGUITextInputEvent.h"
  209. "GUI/BsGUIMouseEvent.h"
  210. "GUI/BsProfilerOverlay.h"
  211. "GUI/BsGUIOptions.h"
  212. "GUI/BsGUIRenderTexture.h"
  213. "GUI/BsGUIElementContainer.h"
  214. "GUI/BsGUIDropDownHitBox.h"
  215. "GUI/BsGUIVirtualButtonEvent.h"
  216. "GUI/BsGUILayoutUtility.h"
  217. "GUI/BsGUISliderHandle.h"
  218. "GUI/BsGUISlider.h"
  219. "GUI/BsGUIProgressBar.h"
  220. "GUI/BsGUIDropDownContent.h"
  221. "GUI/BsGUIDimensions.h"
  222. "GUI/BsGUIPanel.h"
  223. "GUI/BsGUILayoutData.h"
  224. "GUI/BsGUIDropDownMenu.h"
  225. "GUI/BsDropDownAreaPlacement.h"
  226. "GUI/BsGUITooltipManager.h"
  227. "GUI/BsGUITooltip.h"
  228. "GUI/BsGUIWidget.h"
  229. "GUI/BsCGUIWidget.h"
  230. "GUI/BsShortcutManager.h"
  231. "GUI/BsShortcutKey.h"
  232. "GUI/BsGUICanvas.h"
  233. )
  234. set(BS_BANSHEEENGINE_SRC_NOFILTER
  235. "BsApplication.cpp"
  236. )
  237. set(BS_BANSHEEENGINE_SRC_PLATFORM
  238. "Platform/BsCursor.cpp"
  239. "Platform/BsSplashScreen.cpp"
  240. )
  241. source_group("Source Files\\Resources" FILES ${BS_BANSHEEENGINE_SRC_RESOURCES})
  242. source_group("Source Files\\Script" FILES ${BS_BANSHEEENGINE_SRC_SCRIPT})
  243. source_group("Header Files\\Input" FILES ${BS_BANSHEEENGINE_INC_INPUT})
  244. source_group("Source Files\\GUI" FILES ${BS_BANSHEEENGINE_SRC_GUI})
  245. source_group("Header Files\\Platform" FILES ${BS_BANSHEEENGINE_INC_PLATFORM})
  246. source_group("Header Files\\Renderer" FILES ${BS_BANSHEEENGINE_INC_RENDERER})
  247. source_group("Source Files\\RTTI" FILES ${BS_BANSHEEENGINE_SRC_RTTI})
  248. source_group("Source Files\\2D" FILES ${BS_BANSHEEENGINE_SRC_2D})
  249. source_group("Source Files\\Utility" FILES ${BS_BANSHEEENGINE_SRC_UTILITY})
  250. source_group("Header Files\\2D" FILES ${BS_BANSHEEENGINE_INC_2D})
  251. source_group("Header Files\\RTTI" FILES ${BS_BANSHEEENGINE_INC_RTTI})
  252. source_group("Header Files" FILES ${BS_BANSHEEENGINE_INC_NOFILTER})
  253. source_group("Header Files\\Resources" FILES ${BS_BANSHEEENGINE_INC_RESOURCES})
  254. source_group("Header Files\\Script" FILES ${BS_BANSHEEENGINE_INC_SCRIPT})
  255. source_group("Header Files\\Utility" FILES ${BS_BANSHEEENGINE_INC_UTILITY})
  256. source_group("Source Files\\Renderer" FILES ${BS_BANSHEEENGINE_SRC_RENDERER})
  257. source_group("Source Files\\Input" FILES ${BS_BANSHEEENGINE_SRC_INPUT})
  258. source_group("Header Files\\GUI" FILES ${BS_BANSHEEENGINE_INC_GUI})
  259. source_group("Source Files" FILES ${BS_BANSHEEENGINE_SRC_NOFILTER})
  260. source_group("Source Files\\Platform" FILES ${BS_BANSHEEENGINE_SRC_PLATFORM})
  261. source_group("Source Files\\Debug" FILES ${BS_BANSHEEENGINE_SRC_DEBUG})
  262. source_group("Header Files\\Debug" FILES ${BS_BANSHEEENGINE_INC_DEBUG})
  263. source_group("Source Files\\Localization" FILES ${BS_BANSHEEENGINE_SRC_LOCALIZATION})
  264. source_group("Header Files\\Localization" FILES ${BS_BANSHEEENGINE_INC_LOCALIZATION})
  265. set(BS_BANSHEEENGINE_SRC
  266. ${BS_BANSHEEENGINE_SRC_RESOURCES}
  267. ${BS_BANSHEEENGINE_SRC_SCRIPT}
  268. ${BS_BANSHEEENGINE_INC_INPUT}
  269. ${BS_BANSHEEENGINE_SRC_GUI}
  270. ${BS_BANSHEEENGINE_INC_PLATFORM}
  271. ${BS_BANSHEEENGINE_INC_RENDERER}
  272. ${BS_BANSHEEENGINE_SRC_RTTI}
  273. ${BS_BANSHEEENGINE_SRC_2D}
  274. ${BS_BANSHEEENGINE_SRC_UTILITY}
  275. ${BS_BANSHEEENGINE_INC_2D}
  276. ${BS_BANSHEEENGINE_INC_RTTI}
  277. ${BS_BANSHEEENGINE_INC_NOFILTER}
  278. ${BS_BANSHEEENGINE_INC_RESOURCES}
  279. ${BS_BANSHEEENGINE_INC_SCRIPT}
  280. ${BS_BANSHEEENGINE_INC_UTILITY}
  281. ${BS_BANSHEEENGINE_SRC_RENDERER}
  282. ${BS_BANSHEEENGINE_SRC_INPUT}
  283. ${BS_BANSHEEENGINE_INC_GUI}
  284. ${BS_BANSHEEENGINE_SRC_NOFILTER}
  285. ${BS_BANSHEEENGINE_SRC_PLATFORM}
  286. ${BS_BANSHEEENGINE_INC_DEBUG}
  287. ${BS_BANSHEEENGINE_SRC_DEBUG}
  288. ${BS_BANSHEEENGINE_INC_LOCALIZATION}
  289. ${BS_BANSHEEENGINE_SRC_LOCALIZATION}
  290. )