CMakeSources.cmake 9.2 KB

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