CMakeSources.cmake 10 KB

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