CMakeSources.cmake 8.5 KB

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