CMakeSources.cmake 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  1. set(BS_BANSHEEEDITOR_INC_SETTINGS
  2. "Include/BsEditorSettings.h"
  3. "Include/BsSettings.h"
  4. "Include/BsProjectSettings.h"
  5. )
  6. set(BS_BANSHEEEDITOR_SRC_LIBRARY
  7. "Source/BsProjectLibrary.cpp"
  8. "Source/BsProjectLibraryEntries.cpp"
  9. "Source/BsProjectResourceMeta.cpp"
  10. "Source/BsEditorShaderIncludeHandler.cpp"
  11. )
  12. set(BS_BANSHEEEDITOR_INC_EDITORWINDOW
  13. "Include/BsDockManager.h"
  14. "Include/BsDockManagerLayout.h"
  15. "Include/BsDropDownWindow.h"
  16. "Include/BsDropDownWindowManager.h"
  17. "Include/BsEditorWidget.h"
  18. "Include/BsEditorWidgetContainer.h"
  19. "Include/BsEditorWidgetLayout.h"
  20. "Include/BsEditorWidgetManager.h"
  21. "Include/BsEditorWindow.h"
  22. "Include/BsEditorWindowBase.h"
  23. "Include/BsEditorWindowManager.h"
  24. "Include/BsMainEditorWindow.h"
  25. "Include/BsModalWindow.h"
  26. )
  27. set(BS_BANSHEEEDITOR_SRC_CODEEDITOR
  28. "Source/BsCodeEditor.cpp"
  29. "Source/Win32/BsVSCodeEditor.cpp"
  30. )
  31. set(BS_BANSHEEEDITOR_INC_SCENE
  32. "Include/BsGizmoManager.h"
  33. "Include/BsSceneGrid.h"
  34. "Include/BsScenePicking.h"
  35. "Include/BsSelection.h"
  36. "Include/BsSelectionRenderer.h"
  37. )
  38. set(BS_BANSHEEEDITOR_SRC_GUI
  39. "Source/BsGUIColor.cpp"
  40. "Source/BsGUIColorField.cpp"
  41. "Source/BsGUIDockSlider.cpp"
  42. "Source/BsGUIDropButton.cpp"
  43. "Source/BsGUIFieldBase.cpp"
  44. "Source/BsGUIFloatField.cpp"
  45. "Source/BsGUIHoverHitBox.cpp"
  46. "Source/BsGUIIntField.cpp"
  47. "Source/BsGUIListBoxField.cpp"
  48. "Source/BsGUIMenuBar.cpp"
  49. "Source/BsGUIResourceTreeView.cpp"
  50. "Source/BsGUISceneTreeView.cpp"
  51. "Source/BsGUISliderField.cpp"
  52. "Source/BsGUIStatusBar.cpp"
  53. "Source/BsGUITabbedTitleBar.cpp"
  54. "Source/BsGUITabButton.cpp"
  55. "Source/BsGUITextField.cpp"
  56. "Source/BsGUIToggleField.cpp"
  57. "Source/BsGUITreeView.cpp"
  58. "Source/BsGUITreeViewEditBox.cpp"
  59. "Source/BsGUIVector2Field.cpp"
  60. "Source/BsGUIVector3Field.cpp"
  61. "Source/BsGUIVector4Field.cpp"
  62. "Source/BsGUIWindowFrame.cpp"
  63. "Source/BsGUIWindowFrameWidget.cpp"
  64. )
  65. set(BS_BANSHEEEDITOR_INC_LIBRARY
  66. "Include/BsProjectLibrary.h"
  67. "Include/BsProjectLibraryEntries.h"
  68. "Include/BsProjectResourceMeta.h"
  69. "Include/BsEditorShaderIncludeHandler.h"
  70. )
  71. set(BS_BANSHEEEDITOR_INC_GUI
  72. "Include/BsGUIColor.h"
  73. "Include/BsGUIColorField.h"
  74. "Include/BsGUIDockSlider.h"
  75. "Include/BsGUIDropButton.h"
  76. "Include/BsGUIFieldBase.h"
  77. "Include/BsGUIFloatField.h"
  78. "Include/BsGUIHoverHitBox.h"
  79. "Include/BsGUIIntField.h"
  80. "Include/BsGUIListBoxField.h"
  81. "Include/BsGUIMenuBar.h"
  82. "Include/BsGUIResourceTreeView.h"
  83. "Include/BsGUISceneTreeView.h"
  84. "Include/BsGUISliderField.h"
  85. "Include/BsGUIStatusBar.h"
  86. "Include/BsGUITabbedTitleBar.h"
  87. "Include/BsGUITabButton.h"
  88. "Include/BsGUITextField.h"
  89. "Include/BsGUIToggleField.h"
  90. "Include/BsGUITreeView.h"
  91. "Include/BsGUITreeViewEditBox.h"
  92. "Include/BsGUIVector2Field.h"
  93. "Include/BsGUIVector3Field.h"
  94. "Include/BsGUIVector4Field.h"
  95. "Include/BsGUIWindowFrame.h"
  96. "Include/BsGUIWindowFrameWidget.h"
  97. )
  98. set(BS_BANSHEEEDITOR_INC_UNDOREDO
  99. "Include/BsEditorCommand.h"
  100. "Include/BsCmdReparentSO.h"
  101. "Include/BsCmdInputFieldValueChange.h"
  102. "Include/BsCmdRecordSO.h"
  103. "Include/BsCmdUtility.h"
  104. "Include/BsCmdDeleteSO.h"
  105. "Include/BsCmdCreateSO.h"
  106. "Include/BsCmdCloneSO.h"
  107. "Include/BsCmdInstantiateSO.h"
  108. "Include/BsCmdBreakPrefab.h"
  109. "Include/BsUndoRedo.h"
  110. )
  111. set(BS_BANSHEEEDITOR_INC_RTTI
  112. "Include/BsPlatformInfoRTTI.h"
  113. "Include/BsBuildDataRTTI.h"
  114. "Include/BsDockManagerLayoutRTTI.h"
  115. "Include/BsEditorWidgetLayoutRTTI.h"
  116. "Include/BsProjectLibraryEntriesRTTI.h"
  117. "Include/BsProjectResourceMetaRTTI.h"
  118. "Include/BsEditorSettingsRTTI.h"
  119. "Include/BsSettingsRTTI.h"
  120. "Include/BsProjectSettingsRTTI.h"
  121. "Include/BsGUIWindowFrameWidgetRTTI.h"
  122. )
  123. set(BS_BANSHEEEDITOR_SRC_NOFILTER
  124. "Source/BsEditorApplication.cpp"
  125. )
  126. set(BS_BANSHEEEDITOR_SRC_SCENEVIEW
  127. "Source/BsGizmoManager.cpp"
  128. "Source/BsSelectionRenderer.cpp"
  129. "Source/BsSelection.cpp"
  130. "Source/BsScenePicking.cpp"
  131. "Source/BsSceneGrid.cpp"
  132. )
  133. set(BS_BANSHEEEDITOR_INC_NOFILTER
  134. "Include/BsEditorApplication.h"
  135. "Include/BsEditorPrerequisites.h"
  136. )
  137. set(BS_BANSHEEEDITOR_INC_HANDLES
  138. "Include/BsHandleDrawManager.h"
  139. "Include/BsHandleManager.h"
  140. "Include/BsHandleSlider.h"
  141. "Include/BsHandleSliderDisc.h"
  142. "Include/BsHandleSliderLine.h"
  143. "Include/BsHandleSliderManager.h"
  144. "Include/BsHandleSliderPlane.h"
  145. )
  146. set(BS_BANSHEEEDITOR_SRC_UTILITY
  147. "Source/BsEditorUtility.cpp"
  148. )
  149. set(BS_BANSHEEEDITOR_SRC_EDITORWINDOW
  150. "Source/BsDockManager.cpp"
  151. "Source/BsDockManagerLayout.cpp"
  152. "Source/BsDropDownWindow.cpp"
  153. "Source/BsDropDownWindowManager.cpp"
  154. "Source/BsModalWindow.cpp"
  155. "Source/BsMainEditorWindow.cpp"
  156. "Source/BsEditorWindowManager.cpp"
  157. "Source/BsEditorWindowBase.cpp"
  158. "Source/BsEditorWindow.cpp"
  159. "Source/BsEditorWidgetManager.cpp"
  160. "Source/BsEditorWidgetLayout.cpp"
  161. "Source/BsEditorWidgetContainer.cpp"
  162. "Source/BsEditorWidget.cpp"
  163. )
  164. set(BS_BANSHEEEDITOR_INC_UTILITY
  165. "Include/BsEditorUtility.h"
  166. "Include/BsBuiltinEditorResources.h"
  167. )
  168. set(BS_BANSHEEEDITOR_SRC_TESTING
  169. "Source/BsEditorTestSuite.cpp"
  170. )
  171. set(BS_BANSHEEEDITOR_SRC_SETTINGS
  172. "Source/BsEditorSettings.cpp"
  173. "Source/BsProjectSettings.cpp"
  174. "Source/BsSettings.cpp"
  175. )
  176. set(BS_BANSHEEEDITOR_SRC_UNDOREDO
  177. "Source/BsEditorCommand.cpp"
  178. "Source/BsCmdReparentSO.cpp"
  179. "Source/BsCmdRecordSO.cpp"
  180. "Source/BsCmdUtility.cpp"
  181. "Source/BsCmdDeleteSO.cpp"
  182. "Source/BsCmdCreateSO.cpp"
  183. "Source/BsCmdCloneSO.cpp"
  184. "Source/BsCmdInstantiateSO.cpp"
  185. "Source/BsCmdBreakPrefab.cpp"
  186. "Source/BsUndoRedo.cpp"
  187. )
  188. set(BS_BANSHEEEDITOR_INC_CODEEDITOR
  189. "Include/BsCodeEditor.h"
  190. "Include/Win32/BsVSCodeEditor.h"
  191. )
  192. set(BS_BANSHEEEDITOR_INC_BUILD
  193. "Include/BsBuildManager.h"
  194. "Include/BsPlatformInfo.h"
  195. )
  196. set(BS_BANSHEEEDITOR_SRC_BUILD
  197. "Source/BsBuildManager.cpp"
  198. "Source/BsBuiltinEditorResources.cpp"
  199. "Source/BsPlatformInfo.cpp"
  200. )
  201. set(BS_BANSHEEEDITOR_SRC_HANDLES
  202. "Source/BsHandleDrawManager.cpp"
  203. "Source/BsHandleManager.cpp"
  204. "Source/BsHandleSlider.cpp"
  205. "Source/BsHandleSliderDisc.cpp"
  206. "Source/BsHandleSliderLine.cpp"
  207. "Source/BsHandleSliderManager.cpp"
  208. "Source/BsHandleSliderPlane.cpp"
  209. )
  210. set(BS_BANSHEEEDITOR_INC_TESTING
  211. "Include/BsEditorTestSuite.h"
  212. )
  213. source_group("Header Files\\Settings" FILES ${BS_BANSHEEEDITOR_INC_SETTINGS})
  214. source_group("Source Files\\Library" FILES ${BS_BANSHEEEDITOR_SRC_LIBRARY})
  215. source_group("Header Files\\EditorWindow" FILES ${BS_BANSHEEEDITOR_INC_EDITORWINDOW})
  216. source_group("Source Files\\CodeEditor" FILES ${BS_BANSHEEEDITOR_SRC_CODEEDITOR})
  217. source_group("Header Files\\Scene" FILES ${BS_BANSHEEEDITOR_INC_SCENE})
  218. source_group("Source Files\\GUI" FILES ${BS_BANSHEEEDITOR_SRC_GUI})
  219. source_group("Header Files\\Library" FILES ${BS_BANSHEEEDITOR_INC_LIBRARY})
  220. source_group("Header Files\\GUI" FILES ${BS_BANSHEEEDITOR_INC_GUI})
  221. source_group("Header Files\\UndoRedo" FILES ${BS_BANSHEEEDITOR_INC_UNDOREDO})
  222. source_group("Header Files\\RTTI" FILES ${BS_BANSHEEEDITOR_INC_RTTI})
  223. source_group("Source Files" FILES ${BS_BANSHEEEDITOR_SRC_NOFILTER})
  224. source_group("Source Files\\SceneView" FILES ${BS_BANSHEEEDITOR_SRC_SCENEVIEW})
  225. source_group("Header Files" FILES ${BS_BANSHEEEDITOR_INC_NOFILTER})
  226. source_group("Header Files\\Handles" FILES ${BS_BANSHEEEDITOR_INC_HANDLES})
  227. source_group("Source Files\\Utility" FILES ${BS_BANSHEEEDITOR_SRC_UTILITY})
  228. source_group("Source Files\\EditorWindow" FILES ${BS_BANSHEEEDITOR_SRC_EDITORWINDOW})
  229. source_group("Header Files\\Utility" FILES ${BS_BANSHEEEDITOR_INC_UTILITY})
  230. source_group("Source Files\\Testing" FILES ${BS_BANSHEEEDITOR_SRC_TESTING})
  231. source_group("Source Files\\Settings" FILES ${BS_BANSHEEEDITOR_SRC_SETTINGS})
  232. source_group("Source Files\\UndoRedo" FILES ${BS_BANSHEEEDITOR_SRC_UNDOREDO})
  233. source_group("Header Files\\CodeEditor" FILES ${BS_BANSHEEEDITOR_INC_CODEEDITOR})
  234. source_group("Header Files\\Build" FILES ${BS_BANSHEEEDITOR_INC_BUILD})
  235. source_group("Source Files\\Build" FILES ${BS_BANSHEEEDITOR_SRC_BUILD})
  236. source_group("Source Files\\Handles" FILES ${BS_BANSHEEEDITOR_SRC_HANDLES})
  237. source_group("Header Files\\Testing" FILES ${BS_BANSHEEEDITOR_INC_TESTING})
  238. set(BS_BANSHEEEDITOR_SRC
  239. ${BS_BANSHEEEDITOR_INC_SETTINGS}
  240. ${BS_BANSHEEEDITOR_SRC_LIBRARY}
  241. ${BS_BANSHEEEDITOR_INC_EDITORWINDOW}
  242. ${BS_BANSHEEEDITOR_SRC_CODEEDITOR}
  243. ${BS_BANSHEEEDITOR_INC_SCENE}
  244. ${BS_BANSHEEEDITOR_SRC_GUI}
  245. ${BS_BANSHEEEDITOR_INC_LIBRARY}
  246. ${BS_BANSHEEEDITOR_INC_GUI}
  247. ${BS_BANSHEEEDITOR_INC_UNDOREDO}
  248. ${BS_BANSHEEEDITOR_INC_RTTI}
  249. ${BS_BANSHEEEDITOR_SRC_NOFILTER}
  250. ${BS_BANSHEEEDITOR_SRC_SCENEVIEW}
  251. ${BS_BANSHEEEDITOR_INC_NOFILTER}
  252. ${BS_BANSHEEEDITOR_INC_HANDLES}
  253. ${BS_BANSHEEEDITOR_SRC_UTILITY}
  254. ${BS_BANSHEEEDITOR_SRC_EDITORWINDOW}
  255. ${BS_BANSHEEEDITOR_INC_UTILITY}
  256. ${BS_BANSHEEEDITOR_SRC_TESTING}
  257. ${BS_BANSHEEEDITOR_SRC_SETTINGS}
  258. ${BS_BANSHEEEDITOR_SRC_UNDOREDO}
  259. ${BS_BANSHEEEDITOR_INC_CODEEDITOR}
  260. ${BS_BANSHEEEDITOR_INC_BUILD}
  261. ${BS_BANSHEEEDITOR_SRC_BUILD}
  262. ${BS_BANSHEEEDITOR_SRC_HANDLES}
  263. ${BS_BANSHEEEDITOR_INC_TESTING}
  264. )