CMakeSources.cmake 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750
  1. set(BS_BANSHEECORE_INC_COMPONENTS
  2. "Components/BsCBoxCollider.h"
  3. "Components/BsCCollider.h"
  4. "Components/BsCRigidbody.h"
  5. "Components/BsCSphereCollider.h"
  6. "Components/BsCCapsuleCollider.h"
  7. "Components/BsCPlaneCollider.h"
  8. "Components/BsCMeshCollider.h"
  9. "Components/BsCJoint.h"
  10. "Components/BsCFixedJoint.h"
  11. "Components/BsCHingeJoint.h"
  12. "Components/BsCDistanceJoint.h"
  13. "Components/BsCSliderJoint.h"
  14. "Components/BsCSphericalJoint.h"
  15. "Components/BsCD6Joint.h"
  16. "Components/BsCCharacterController.h"
  17. "Components/BsCAudioSource.h"
  18. "Components/BsCAudioListener.h"
  19. "Components/BsCCamera.h"
  20. "Components/BsCRenderable.h"
  21. "Components/BsCLight.h"
  22. "Components/BsCAnimation.h"
  23. "Components/BsCBone.h"
  24. "Components/BsCReflectionProbe.h"
  25. "Components/BsCSkybox.h"
  26. "Components/BsCLightProbeVolume.h"
  27. )
  28. set(BS_BANSHEECORE_INC_PHYSICS
  29. "Physics/BsPhysicsManager.h"
  30. "Physics/BsPhysics.h"
  31. "Physics/BsPhysicsMaterial.h"
  32. "Physics/BsRigidbody.h"
  33. "Physics/BsBoxCollider.h"
  34. "Physics/BsSphereCollider.h"
  35. "Physics/BsCapsuleCollider.h"
  36. "Physics/BsPlaneCollider.h"
  37. "Physics/BsFCollider.h"
  38. "Physics/BsPhysicsMesh.h"
  39. "Physics/BsMeshCollider.h"
  40. "Physics/BsFJoint.h"
  41. "Physics/BsJoint.h"
  42. "Physics/BsFixedJoint.h"
  43. "Physics/BsDistanceJoint.h"
  44. "Physics/BsHingeJoint.h"
  45. "Physics/BsSliderJoint.h"
  46. "Physics/BsSphericalJoint.h"
  47. "Physics/BsD6Joint.h"
  48. "Physics/BsCharacterController.h"
  49. "Physics/BsCollider.h"
  50. "Physics/BsPhysicsCommon.h"
  51. )
  52. set(BS_BANSHEECORE_INC_CORETHREAD
  53. "CoreThread/BsCoreThreadQueue.h"
  54. "CoreThread/BsCoreThread.h"
  55. "CoreThread/BsCoreObjectManager.h"
  56. "CoreThread/BsCoreObject.h"
  57. "CoreThread/BsCommandQueue.h"
  58. "CoreThread/BsCoreObjectCore.h"
  59. )
  60. set(BS_BANSHEECORE_INC_IMPORTER
  61. "Importer/BsSpecificImporter.h"
  62. "Importer/BsImportOptions.h"
  63. "Importer/BsImporter.h"
  64. "Importer/BsTextureImportOptions.h"
  65. "Importer/BsShaderIncludeImporter.h"
  66. "Importer/BsMeshImportOptions.h"
  67. "Importer/BsShaderImportOptions.h"
  68. )
  69. set(BS_BANSHEECORE_INC_SCENE
  70. "Scene/BsComponent.h"
  71. "Scene/BsGameObject.h"
  72. "Scene/BsGameObjectHandle.h"
  73. "Scene/BsGameObjectManager.h"
  74. "Scene/BsSceneObject.h"
  75. "Scene/BsSceneManager.h"
  76. "Scene/BsPrefab.h"
  77. "Scene/BsPrefabDiff.h"
  78. "Scene/BsPrefabUtility.h"
  79. "Scene/BsTransform.h"
  80. "Scene/BsSceneActor.h"
  81. )
  82. set(BS_BANSHEECORE_INC_INPUT
  83. "Input/BsInputFwd.h"
  84. "Input/BsInput.h"
  85. "Input/BsMouse.h"
  86. "Input/BsKeyboard.h"
  87. "Input/BsGamepad.h"
  88. )
  89. set(BS_BANSHEECORE_INC_RENDERER
  90. "Renderer/BsLight.h"
  91. "Renderer/BsRenderable.h"
  92. "Renderer/BsRendererManager.h"
  93. "Renderer/BsRendererFactory.h"
  94. "Renderer/BsRenderer.h"
  95. "Renderer/BsRendererMeshData.h"
  96. "Renderer/BsParamBlocks.h"
  97. "Renderer/BsCamera.h"
  98. "Renderer/BsRenderSettings.h"
  99. "Renderer/BsRendererExtension.h"
  100. "Renderer/BsReflectionProbe.h"
  101. "Renderer/BsSkybox.h"
  102. "Renderer/BsLightProbeVolume.h"
  103. "Renderer/BsIBLUtility.h"
  104. )
  105. set(BS_BANSHEECORE_SRC_LOCALIZATION
  106. "Localization/BsHString.cpp"
  107. "Localization/BsStringTable.cpp"
  108. "Localization/BsStringTableManager.cpp"
  109. )
  110. set(BS_BANSHEECORE_SRC_RTTI
  111. "RTTI/BsMaterialRTTI.cpp"
  112. )
  113. set(BS_BANSHEECORE_INC_PROFILING
  114. "Profiling/BsProfilerCPU.h"
  115. "Profiling/BsProfilerGPU.h"
  116. "Profiling/BsProfilingManager.h"
  117. "Profiling/BsRenderStats.h"
  118. )
  119. set(BS_BANSHEECORE_INC_RENDERAPI
  120. "RenderAPI/BsVideoModeInfo.h"
  121. "RenderAPI/BsVertexDeclaration.h"
  122. "RenderAPI/BsVertexData.h"
  123. "RenderAPI/BsVertexBuffer.h"
  124. "RenderAPI/BsTimerQuery.h"
  125. "RenderAPI/BsTextureView.h"
  126. "RenderAPI/BsSubMesh.h"
  127. "RenderAPI/BsSamplerState.h"
  128. "RenderAPI/BsRenderWindow.h"
  129. "RenderAPI/BsRenderTexture.h"
  130. "RenderAPI/BsRenderTarget.h"
  131. "RenderAPI/BsRasterizerState.h"
  132. "RenderAPI/BsOcclusionQuery.h"
  133. "RenderAPI/BsIndexBuffer.h"
  134. "RenderAPI/BsHardwareBuffer.h"
  135. "RenderAPI/BsGpuProgram.h"
  136. "RenderAPI/BsGpuParams.h"
  137. "RenderAPI/BsGpuParamDesc.h"
  138. "RenderAPI/BsGpuParamBlockBuffer.h"
  139. "RenderAPI/BsGpuParam.h"
  140. "RenderAPI/BsGpuBuffer.h"
  141. "RenderAPI/BsEventQuery.h"
  142. "RenderAPI/BsDepthStencilState.h"
  143. "RenderAPI/BsBlendState.h"
  144. "RenderAPI/BsRenderAPI.h"
  145. "RenderAPI/BsRenderAPICapabilities.h"
  146. "RenderAPI/BsViewport.h"
  147. "RenderAPI/BsCommandBuffer.h"
  148. "RenderAPI/BsGpuPipelineState.h"
  149. "RenderAPI/BsGpuPipelineParamInfo.h"
  150. "RenderAPI/BsVertexDataDesc.h"
  151. )
  152. set(BS_BANSHEECORE_INC_RENDERAPI_MANAGERS
  153. "Managers/BsRenderWindowManager.h"
  154. "Managers/BsRenderStateManager.h"
  155. "Managers/BsQueryManager.h"
  156. "Managers/BsMeshManager.h"
  157. "Managers/BsHardwareBufferManager.h"
  158. "Managers/BsGpuProgramManager.h"
  159. "Managers/BsRenderAPIManager.h"
  160. "Managers/BsRenderAPIFactory.h"
  161. "Managers/BsCommandBufferManager.h"
  162. "Managers/BsTextureManager.h"
  163. "Managers/BsResourceListenerManager.h"
  164. )
  165. set(BS_BANSHEECORE_SRC_CORETHREAD
  166. "CoreThread/BsCommandQueue.cpp"
  167. "CoreThread/BsCoreObject.cpp"
  168. "CoreThread/BsCoreObjectManager.cpp"
  169. "CoreThread/BsCoreThread.cpp"
  170. "CoreThread/BsCoreThreadQueue.cpp"
  171. "CoreThread/BsCoreObjectCore.cpp"
  172. )
  173. set(BS_BANSHEECORE_INC_NOFILTER
  174. "BsCoreApplication.h"
  175. "BsCorePrerequisites.h"
  176. )
  177. set(BS_BANSHEECORE_INC_MATERIAL
  178. "Material/BsTechnique.h"
  179. "Material/BsShader.h"
  180. "Material/BsPass.h"
  181. "Material/BsMaterialManager.h"
  182. "Material/BsMaterial.h"
  183. "Material/BsMaterialParam.h"
  184. "Material/BsShaderManager.h"
  185. "Material/BsMaterialParams.h"
  186. "Material/BsShaderDefines.h"
  187. "Material/BsGpuParamsSet.h"
  188. "Material/BsShaderInclude.h"
  189. )
  190. set(BS_BANSHEECORE_INC_RESOURCES
  191. "Resources/BsResources.h"
  192. "Resources/BsResourceManifest.h"
  193. "Resources/BsResourceHandle.h"
  194. "Resources/BsResource.h"
  195. "Resources/BsGpuResourceData.h"
  196. "Resources/BsResourceMetaData.h"
  197. "Resources/BsSavedResourceData.h"
  198. "Resources/BsIResourceListener.h"
  199. )
  200. set(BS_BANSHEECORE_INC_MESH
  201. "Mesh/BsTransientMesh.h"
  202. "Mesh/BsMeshHeap.h"
  203. "Mesh/BsMeshData.h"
  204. "Mesh/BsMeshBase.h"
  205. "Mesh/BsMesh.h"
  206. "Mesh/BsMeshUtility.h"
  207. )
  208. set(BS_BANSHEECORE_INC_IMAGE
  209. "Image/BsTexture.h"
  210. "Image/BsPixelData.h"
  211. "Image/BsPixelUtil.h"
  212. "Image/BsPixelVolume.h"
  213. )
  214. set(BS_BANSHEECORE_SRC_UTILITY
  215. "Utility/BsUtility.cpp"
  216. "Utility/BsDeferredCallManager.cpp"
  217. "Utility/BsIconUtility.cpp"
  218. )
  219. set(BS_BANSHEECORE_INC_TEXT
  220. "Text/BsTextData.h"
  221. "Text/BsFontManager.h"
  222. "Text/BsFontImportOptions.h"
  223. "Text/BsFontDesc.h"
  224. "Text/BsFont.h"
  225. )
  226. set(BS_BANSHEECORE_SRC_PROFILING
  227. "Profiling/BsProfilerCPU.cpp"
  228. "Profiling/BsProfilerGPU.cpp"
  229. "Profiling/BsProfilingManager.cpp"
  230. )
  231. set(BS_BANSHEECORE_SRC_COMPONENTS
  232. "Components/BsCBoxCollider.cpp"
  233. "Components/BsCCollider.cpp"
  234. "Components/BsCRigidbody.cpp"
  235. "Components/BsCSphereCollider.cpp"
  236. "Components/BsCPlaneCollider.cpp"
  237. "Components/BsCCapsuleCollider.cpp"
  238. "Components/BsCMeshCollider.cpp"
  239. "Components/BsCJoint.cpp"
  240. "Components/BsCFixedJoint.cpp"
  241. "Components/BsCHingeJoint.cpp"
  242. "Components/BsCDistanceJoint.cpp"
  243. "Components/BsCSliderJoint.cpp"
  244. "Components/BsCSphericalJoint.cpp"
  245. "Components/BsCD6Joint.cpp"
  246. "Components/BsCCharacterController.cpp"
  247. "Components/BsCAudioSource.cpp"
  248. "Components/BsCAudioListener.cpp"
  249. "Components/BsCCamera.cpp"
  250. "Components/BsCRenderable.cpp"
  251. "Components/BsCLight.cpp"
  252. "Components/BsCAnimation.cpp"
  253. "Components/BsCBone.cpp"
  254. "Components/BsCReflectionProbe.cpp"
  255. "Components/BsCSkybox.cpp"
  256. "Components/BsCLightProbeVolume.cpp"
  257. )
  258. set(BS_BANSHEECORE_SRC_IMPORTER
  259. "Importer/BsImporter.cpp"
  260. "Importer/BsImportOptions.cpp"
  261. "Importer/BsSpecificImporter.cpp"
  262. "Importer/BsTextureImportOptions.cpp"
  263. "Importer/BsShaderIncludeImporter.cpp"
  264. "Importer/BsMeshImportOptions.cpp"
  265. "Importer/BsShaderImportOptions.cpp"
  266. )
  267. set(BS_BANSHEECORE_INC_UTILITY
  268. "Utility/BsCommonTypes.h"
  269. "Utility/BsUtility.h"
  270. "Utility/BsDeferredCallManager.h"
  271. "Utility/BsIconUtility.h"
  272. )
  273. set(BS_BANSHEECORE_INC_RTTI
  274. "RTTI/BsBlendStateRTTI.h"
  275. "RTTI/BsComponentRTTI.h"
  276. "RTTI/BsDepthStencilStateRTTI.h"
  277. "RTTI/BsFontImportOptionsRTTI.h"
  278. "RTTI/BsFontRTTI.h"
  279. "RTTI/BsGameObjectHandleRTTI.h"
  280. "RTTI/BsGameObjectRTTI.h"
  281. "RTTI/BsGpuProgramRTTI.h"
  282. "RTTI/BsGpuResourceDataRTTI.h"
  283. "RTTI/BsImportOptionsRTTI.h"
  284. "RTTI/BsMaterialRTTI.h"
  285. "RTTI/BsMeshBaseRTTI.h"
  286. "RTTI/BsMeshDataRTTI.h"
  287. "RTTI/BsPassRTTI.h"
  288. "RTTI/BsPixelDataRTTI.h"
  289. "RTTI/BsRasterizerStateRTTI.h"
  290. "RTTI/BsResourceHandleRTTI.h"
  291. "RTTI/BsResourceManifestRTTI.h"
  292. "RTTI/BsResourceRTTI.h"
  293. "RTTI/BsSamplerStateRTTI.h"
  294. "RTTI/BsSceneObjectRTTI.h"
  295. "RTTI/BsShaderRTTI.h"
  296. "RTTI/BsTechniqueRTTI.h"
  297. "RTTI/BsTextureRTTI.h"
  298. "RTTI/BsVertexDataDescRTTI.h"
  299. "RTTI/BsVertexDeclarationRTTI.h"
  300. "RTTI/BsTextureImportOptionsRTTI.h"
  301. "RTTI/BsResourceMetaDataRTTI.h"
  302. "RTTI/BsViewportRTTI.h"
  303. "RTTI/BsSavedResourceDataRTTI.h"
  304. "RTTI/BsShaderIncludeRTTI.h"
  305. "RTTI/BsMeshImportOptionsRTTI.h"
  306. "RTTI/BsPrefabRTTI.h"
  307. "RTTI/BsPrefabDiffRTTI.h"
  308. "RTTI/BsStringTableRTTI.h"
  309. "RTTI/BsMaterialParamsRTTI.h"
  310. "RTTI/BsMeshRTTI.h"
  311. "RTTI/BsPhysicsMaterialRTTI.h"
  312. "RTTI/BsCBoxColliderRTTI.h"
  313. "RTTI/BsCColliderRTTI.h"
  314. "RTTI/BsCRigidbodyRTTI.h"
  315. "RTTI/BsCSphereColliderRTTI.h"
  316. "RTTI/BsCPlaneColliderRTTI.h"
  317. "RTTI/BsCCapsuleColliderRTTI.h"
  318. "RTTI/BsCMeshColliderRTTI.h"
  319. "RTTI/BsCJointRTTI.h"
  320. "RTTI/BsCFixedJointRTTI.h"
  321. "RTTI/BsCHingeJointRTTI.h"
  322. "RTTI/BsCDistanceJointRTTI.h"
  323. "RTTI/BsCSliderJointRTTI.h"
  324. "RTTI/BsCSphericalJointRTTI.h"
  325. "RTTI/BsCD6JointRTTI.h"
  326. "RTTI/BsCCharacterControllerRTTI.h"
  327. "RTTI/BsShaderImportOptionsRTTI.h"
  328. "RTTI/BsPhysicsMeshRTTI.h"
  329. "RTTI/BsAudioClipRTTI.h"
  330. "RTTI/BsCAudioSourceRTTI.h"
  331. "RTTI/BsCAudioListenerRTTI.h"
  332. "RTTI/BsAnimationClipRTTI.h"
  333. "RTTI/BsAnimationCurveRTTI.h"
  334. "RTTI/BsSkeletonRTTI.h"
  335. "RTTI/BsCCameraRTTI.h"
  336. "RTTI/BsCameraRTTI.h"
  337. "RTTI/BsRenderSettingsRTTI.h"
  338. "RTTI/BsMorphShapesRTTI.h"
  339. "RTTI/BsAudioClipImportOptionsRTTI.h"
  340. "RTTI/BsCRenderableRTTI.h"
  341. "RTTI/BsCLightRTTI.h"
  342. "RTTI/BsCAnimationRTTI.h"
  343. "RTTI/BsCBoneRTTI.h"
  344. "RTTI/BsRenderableRTTI.h"
  345. "RTTI/BsLightRTTI.h"
  346. "RTTI/BsReflectionProbeRTTI.h"
  347. "RTTI/BsCReflectionProbeRTTI.h"
  348. "RTTI/BsSkyboxRTTI.h"
  349. "RTTI/BsLightProbeVolumeRTTI.h"
  350. "RTTI/BsCLightProbeVolumeRTTI.h"
  351. "RTTI/BsTransformRTTI.h"
  352. "RTTI/BsAudioListenerRTTI.h"
  353. "RTTI/BsAudioSourceRTTI.h"
  354. )
  355. set(BS_BANSHEECORE_SRC_RENDERER
  356. "Renderer/BsLight.cpp"
  357. "Renderer/BsRenderable.cpp"
  358. "Renderer/BsRendererManager.cpp"
  359. "Renderer/BsRenderer.cpp"
  360. "Renderer/BsRendererMeshData.cpp"
  361. "Renderer/BsParamBlocks.cpp"
  362. "Renderer/BsCamera.cpp"
  363. "Renderer/BsRenderSettings.cpp"
  364. "Renderer/BsRendererExtension.cpp"
  365. "Renderer/BsReflectionProbe.cpp"
  366. "Renderer/BsSkybox.cpp"
  367. "Renderer/BsLightProbeVolume.cpp"
  368. "Renderer/BsIBLUtility.cpp"
  369. )
  370. set(BS_BANSHEECORE_SRC_RESOURCES
  371. "Resources/BsGpuResourceData.cpp"
  372. "Resources/BsResource.cpp"
  373. "Resources/BsResourceHandle.cpp"
  374. "Resources/BsResourceManifest.cpp"
  375. "Resources/BsResources.cpp"
  376. "Resources/BsResourceMetaData.cpp"
  377. "Resources/BsSavedResourceData.cpp"
  378. "Resources/BsIResourceListener.cpp"
  379. )
  380. set(BS_BANSHEECORE_SRC_MESH
  381. "Mesh/BsMesh.cpp"
  382. "Mesh/BsMeshBase.cpp"
  383. "Mesh/BsMeshData.cpp"
  384. "Mesh/BsMeshHeap.cpp"
  385. "Mesh/BsTransientMesh.cpp"
  386. "Mesh/BsMeshUtility.cpp"
  387. )
  388. set(BS_BANSHEECORE_SRC_IMAGE
  389. "Image/BsPixelData.cpp"
  390. "Image/BsTexture.cpp"
  391. "Image/BsPixelUtil.cpp"
  392. )
  393. set(BS_BANSHEECORE_SRC_MATERIAL
  394. "Material/BsMaterial.cpp"
  395. "Material/BsMaterialManager.cpp"
  396. "Material/BsPass.cpp"
  397. "Material/BsShader.cpp"
  398. "Material/BsTechnique.cpp"
  399. "Material/BsMaterialParam.cpp"
  400. "Material/BsShaderManager.cpp"
  401. "Material/BsMaterialParams.cpp"
  402. "Material/BsShaderDefines.cpp"
  403. "Material/BsGpuParamsSet.cpp"
  404. "Material/BsShaderInclude.cpp"
  405. )
  406. set(BS_BANSHEECORE_SRC_INPUT
  407. "Input/BsInput.cpp"
  408. )
  409. set(BS_BANSHEECORE_INC_LOCALIZATION
  410. "Localization/BsHString.h"
  411. "Localization/BsStringTable.h"
  412. "Localization/BsStringTableManager.h"
  413. )
  414. set(BS_BANSHEECORE_SRC_TEXT
  415. "Text/BsFont.cpp"
  416. "Text/BsFontImportOptions.cpp"
  417. "Text/BsFontManager.cpp"
  418. "Text/BsTextData.cpp"
  419. )
  420. set(BS_BANSHEECORE_SRC_RENDERAPI
  421. "RenderAPI/BsBlendState.cpp"
  422. "RenderAPI/BsDepthStencilState.cpp"
  423. "RenderAPI/BsEventQuery.cpp"
  424. "RenderAPI/BsGpuBuffer.cpp"
  425. "RenderAPI/BsGpuParam.cpp"
  426. "RenderAPI/BsGpuParamBlockBuffer.cpp"
  427. "RenderAPI/BsGpuParams.cpp"
  428. "RenderAPI/BsGpuProgram.cpp"
  429. "RenderAPI/BsIndexBuffer.cpp"
  430. "RenderAPI/BsOcclusionQuery.cpp"
  431. "RenderAPI/BsRasterizerState.cpp"
  432. "RenderAPI/BsRenderTarget.cpp"
  433. "RenderAPI/BsRenderTexture.cpp"
  434. "RenderAPI/BsRenderWindow.cpp"
  435. "RenderAPI/BsSamplerState.cpp"
  436. "RenderAPI/BsTextureView.cpp"
  437. "RenderAPI/BsTimerQuery.cpp"
  438. "RenderAPI/BsVertexBuffer.cpp"
  439. "RenderAPI/BsVertexData.cpp"
  440. "RenderAPI/BsVertexDeclaration.cpp"
  441. "RenderAPI/BsVideoModeInfo.cpp"
  442. "RenderAPI/BsRenderAPI.cpp"
  443. "RenderAPI/BsRenderAPICapabilities.cpp"
  444. "RenderAPI/BsViewport.cpp"
  445. "RenderAPI/BsCommandBuffer.cpp"
  446. "RenderAPI/BsGpuPipelineState.cpp"
  447. "RenderAPI/BsGpuPipelineParamInfo.cpp"
  448. "RenderAPI/BsVertexDataDesc.cpp"
  449. )
  450. set(BS_BANSHEECORE_SRC_RENDERAPI_MANAGERS
  451. "Managers/BsGpuProgramManager.cpp"
  452. "Managers/BsHardwareBufferManager.cpp"
  453. "Managers/BsMeshManager.cpp"
  454. "Managers/BsQueryManager.cpp"
  455. "Managers/BsRenderStateManager.cpp"
  456. "Managers/BsRenderWindowManager.cpp"
  457. "Managers/BsRenderAPIManager.cpp"
  458. "Managers/BsCommandBufferManager.cpp"
  459. "Managers/BsTextureManager.cpp"
  460. "Managers/BsResourceListenerManager.cpp"
  461. )
  462. set(BS_BANSHEECORE_SRC_NOFILTER
  463. "BsCoreApplication.cpp"
  464. )
  465. set(BS_BANSHEECORE_SRC_PHYSICS
  466. "Physics/BsPhysicsManager.cpp"
  467. "Physics/BsPhysics.cpp"
  468. "Physics/BsPhysicsMaterial.cpp"
  469. "Physics/BsCollider.cpp"
  470. "Physics/BsRigidbody.cpp"
  471. "Physics/BsBoxCollider.cpp"
  472. "Physics/BsSphereCollider.cpp"
  473. "Physics/BsPlaneCollider.cpp"
  474. "Physics/BsCapsuleCollider.cpp"
  475. "Physics/BsFCollider.cpp"
  476. "Physics/BsPhysicsMesh.cpp"
  477. "Physics/BsMeshCollider.cpp"
  478. "Physics/BsFJoint.cpp"
  479. "Physics/BsJoint.cpp"
  480. "Physics/BsFixedJoint.cpp"
  481. "Physics/BsDistanceJoint.cpp"
  482. "Physics/BsHingeJoint.cpp"
  483. "Physics/BsSliderJoint.cpp"
  484. "Physics/BsSphericalJoint.cpp"
  485. "Physics/BsD6Joint.cpp"
  486. "Physics/BsCharacterController.cpp"
  487. )
  488. set(BS_BANSHEECORE_SRC_SCENE
  489. "Scene/BsComponent.cpp"
  490. "Scene/BsGameObject.cpp"
  491. "Scene/BsGameObjectHandle.cpp"
  492. "Scene/BsGameObjectManager.cpp"
  493. "Scene/BsSceneObject.cpp"
  494. "Scene/BsSceneManager.cpp"
  495. "Scene/BsPrefab.cpp"
  496. "Scene/BsPrefabDiff.cpp"
  497. "Scene/BsPrefabUtility.cpp"
  498. "Scene/BsTransform.cpp"
  499. "Scene/BsSceneActor.cpp"
  500. )
  501. set(BS_BANSHEECORE_INC_AUDIO
  502. "Audio/BsAudio.h"
  503. "Audio/BsAudioClip.h"
  504. "Audio/BsAudioListener.h"
  505. "Audio/BsAudioSource.h"
  506. "Audio/BsAudioClipImportOptions.h"
  507. "Audio/BsAudioUtility.h"
  508. "Audio/BsAudioManager.h"
  509. )
  510. set(BS_BANSHEECORE_SRC_AUDIO
  511. "Audio/BsAudio.cpp"
  512. "Audio/BsAudioClip.cpp"
  513. "Audio/BsAudioListener.cpp"
  514. "Audio/BsAudioSource.cpp"
  515. "Audio/BsAudioClipImportOptions.cpp"
  516. "Audio/BsAudioUtility.cpp"
  517. "Audio/BsAudioManager.cpp"
  518. )
  519. set(BS_BANSHEECORE_INC_ANIMATION
  520. "Animation/BsAnimationCurve.h"
  521. "Animation/BsAnimationClip.h"
  522. "Animation/BsSkeleton.h"
  523. "Animation/BsAnimation.h"
  524. "Animation/BsAnimationManager.h"
  525. "Animation/BsCurveCache.h"
  526. "Animation/BsAnimationUtility.h"
  527. "Animation/BsSkeletonMask.h"
  528. "Animation/BsMorphShapes.h"
  529. )
  530. set(BS_BANSHEECORE_SRC_ANIMATION
  531. "Animation/BsAnimationCurve.cpp"
  532. "Animation/BsAnimationClip.cpp"
  533. "Animation/BsSkeleton.cpp"
  534. "Animation/BsAnimation.cpp"
  535. "Animation/BsAnimationManager.cpp"
  536. "Animation/BsAnimationUtility.cpp"
  537. "Animation/BsSkeletonMask.cpp"
  538. "Animation/BsMorphShapes.cpp"
  539. )
  540. set(BS_BANSHEECORE_INC_PLATFORM
  541. "Platform/BsPlatform.h"
  542. "Platform/BsFolderMonitor.h"
  543. "Platform/BsDropTarget.h"
  544. )
  545. set(BS_BANSHEECORE_SRC_PLATFORM
  546. "Platform/BsDropTarget.cpp"
  547. )
  548. set(BS_BANSHEECORE_INC_PLATFORM_WIN32
  549. "Win32/BsWin32DropTarget.h"
  550. "Win32/BsWin32Platform.h"
  551. "Win32/BsWin32Input.h"
  552. )
  553. set(BS_BANSHEECORE_SRC_PLATFORM_WIN32
  554. "Win32/BsWin32FolderMonitor.cpp"
  555. "Win32/BsWin32Platform.cpp"
  556. "Win32/BsWin32DropTarget.cpp"
  557. "Win32/BsWin32Input.cpp"
  558. "Win32/BsWin32Mouse.cpp"
  559. "Win32/BsWin32Keyboard.cpp"
  560. "Win32/BsWin32Gamepad.cpp"
  561. )
  562. set(BS_BANSHEECORE_INC_PLATFORM_LINUX
  563. "Linux/BsLinuxPlatform.h"
  564. "Linux/BsLinuxWindow.h"
  565. "Linux/BsLinuxDropTarget.h"
  566. "Linux/BsLinuxInput.h"
  567. )
  568. set(BS_BANSHEECORE_SRC_PLATFORM_LINUX
  569. "Linux/BsLinuxPlatform.cpp"
  570. "Linux/BsLinuxWindow.cpp"
  571. "Linux/BsLinuxDropTarget.cpp"
  572. "Linux/BsLinuxFolderMonitor.cpp"
  573. "Linux/BsLinuxInput.cpp"
  574. "Linux/BsLinuxGamepad.cpp"
  575. "Linux/BsLinuxMouse.cpp"
  576. "Linux/BsLinuxKeyboard.cpp"
  577. )
  578. set(BS_BANSHEECORE_INC_PLATFORM_MACOS
  579. "MacOS/BsMacOSInput.h"
  580. "MacOS/BsMacOSWindow.h"
  581. "MacOS/BsMacOSPlatform.h"
  582. "MacOS/BsMacOSDropTarget.h"
  583. )
  584. set(BS_BANSHEECORE_SRC_PLATFORM_MACOS
  585. "MacOS/BsMacOSInput.cpp"
  586. "MacOS/BsMacOSGamepad.cpp"
  587. "MacOS/BsMacOSMouse.cpp"
  588. "MacOS/BsMacOSKeyboard.cpp"
  589. "MacOS/BsMacOSFolderMonitor.cpp"
  590. "MacOS/BsMacOSDropTarget.cpp"
  591. "MacOS/BsMacOSWindow.mm"
  592. "MacOS/BsMacOSPlatform.mm"
  593. )
  594. if(WIN32)
  595. list(APPEND BS_BANSHEECORE_INC_PLATFORM ${BS_BANSHEECORE_INC_PLATFORM_WIN32})
  596. list(APPEND BS_BANSHEECORE_SRC_PLATFORM ${BS_BANSHEECORE_SRC_PLATFORM_WIN32})
  597. elseif(LINUX)
  598. list(APPEND BS_BANSHEECORE_INC_PLATFORM ${BS_BANSHEECORE_INC_PLATFORM_LINUX})
  599. list(APPEND BS_BANSHEECORE_SRC_PLATFORM ${BS_BANSHEECORE_SRC_PLATFORM_LINUX})
  600. elseif(APPLE)
  601. list(APPEND BS_BANSHEECORE_INC_PLATFORM ${BS_BANSHEECORE_INC_PLATFORM_MACOS})
  602. list(APPEND BS_BANSHEECORE_SRC_PLATFORM ${BS_BANSHEECORE_SRC_PLATFORM_MACOS})
  603. endif()
  604. source_group("Header Files\\Components" FILES ${BS_BANSHEECORE_INC_COMPONENTS})
  605. source_group("Header Files\\Physics" FILES ${BS_BANSHEECORE_INC_PHYSICS})
  606. source_group("Header Files\\CoreThread" FILES ${BS_BANSHEECORE_INC_CORETHREAD})
  607. source_group("Header Files\\Importer" FILES ${BS_BANSHEECORE_INC_IMPORTER})
  608. source_group("Header Files\\Scene" FILES ${BS_BANSHEECORE_INC_SCENE})
  609. source_group("Header Files\\Input" FILES ${BS_BANSHEECORE_INC_INPUT})
  610. source_group("Header Files\\Platform" FILES ${BS_BANSHEECORE_INC_PLATFORM})
  611. source_group("Header Files\\Renderer" FILES ${BS_BANSHEECORE_INC_RENDERER})
  612. source_group("Source Files\\Localization" FILES ${BS_BANSHEECORE_SRC_LOCALIZATION})
  613. source_group("Source Files\\RTTI" FILES ${BS_BANSHEECORE_SRC_RTTI})
  614. source_group("Header Files\\Profiling" FILES ${BS_BANSHEECORE_INC_PROFILING})
  615. source_group("Header Files\\RenderAPI" FILES ${BS_BANSHEECORE_INC_RENDERAPI})
  616. source_group("Header Files\\RenderAPI\\Managers" FILES ${BS_BANSHEECORE_INC_RENDERAPI_MANAGERS})
  617. source_group("Source Files\\CoreThread" FILES ${BS_BANSHEECORE_SRC_CORETHREAD})
  618. source_group("Header Files" FILES ${BS_BANSHEECORE_INC_NOFILTER})
  619. source_group("Header Files\\Material" FILES ${BS_BANSHEECORE_INC_MATERIAL})
  620. source_group("Header Files\\Resources" FILES ${BS_BANSHEECORE_INC_RESOURCES})
  621. source_group("Source Files\\Utility" FILES ${BS_BANSHEECORE_SRC_UTILITY})
  622. source_group("Header Files\\Text" FILES ${BS_BANSHEECORE_INC_TEXT})
  623. source_group("Source Files\\Profiling" FILES ${BS_BANSHEECORE_SRC_PROFILING})
  624. source_group("Source Files\\Components" FILES ${BS_BANSHEECORE_SRC_COMPONENTS})
  625. source_group("Source Files\\Platform" FILES ${BS_BANSHEECORE_SRC_PLATFORM})
  626. source_group("Source Files\\Importer" FILES ${BS_BANSHEECORE_SRC_IMPORTER})
  627. source_group("Header Files\\Utility" FILES ${BS_BANSHEECORE_INC_UTILITY})
  628. source_group("Header Files\\RTTI" FILES ${BS_BANSHEECORE_INC_RTTI})
  629. source_group("Source Files\\Renderer" FILES ${BS_BANSHEECORE_SRC_RENDERER})
  630. source_group("Source Files\\Resources" FILES ${BS_BANSHEECORE_SRC_RESOURCES})
  631. source_group("Source Files\\Material" FILES ${BS_BANSHEECORE_SRC_MATERIAL})
  632. source_group("Source Files\\Input" FILES ${BS_BANSHEECORE_SRC_INPUT})
  633. source_group("Header Files\\Localization" FILES ${BS_BANSHEECORE_INC_LOCALIZATION})
  634. source_group("Source Files\\Text" FILES ${BS_BANSHEECORE_SRC_TEXT})
  635. source_group("Source Files\\RenderAPI" FILES ${BS_BANSHEECORE_SRC_RENDERAPI})
  636. source_group("Source Files\\RenderAPI\\Managers" FILES ${BS_BANSHEECORE_SRC_RENDERAPI_MANAGERS})
  637. source_group("Source Files" FILES ${BS_BANSHEECORE_SRC_NOFILTER})
  638. source_group("Source Files\\Physics" FILES ${BS_BANSHEECORE_SRC_PHYSICS})
  639. source_group("Source Files\\Scene" FILES ${BS_BANSHEECORE_SRC_SCENE})
  640. source_group("Header Files\\Audio" FILES ${BS_BANSHEECORE_INC_AUDIO})
  641. source_group("Source Files\\Audio" FILES ${BS_BANSHEECORE_SRC_AUDIO})
  642. source_group("Header Files\\Animation" FILES ${BS_BANSHEECORE_INC_ANIMATION})
  643. source_group("Source Files\\Animation" FILES ${BS_BANSHEECORE_SRC_ANIMATION})
  644. source_group("Header Files\\Image" FILES ${BS_BANSHEECORE_INC_IMAGE})
  645. source_group("Source Files\\Image" FILES ${BS_BANSHEECORE_SRC_IMAGE})
  646. source_group("Header Files\\Mesh" FILES ${BS_BANSHEECORE_INC_MESH})
  647. source_group("Source Files\\Mesh" FILES ${BS_BANSHEECORE_SRC_MESH})
  648. if(APPLE)
  649. source_group("Header Files\\MacOS" FILES ${BS_BANSHEECORE_INC_PLATFORM_MACOS})
  650. source_group("Source Files\\MacOS" FILES ${BS_BANSHEECORE_SRC_PLATFORM_MACOS})
  651. endif()
  652. set(BS_BANSHEECORE_SRC
  653. ${BS_BANSHEECORE_INC_COMPONENTS}
  654. ${BS_BANSHEECORE_INC_PHYSICS}
  655. ${BS_BANSHEECORE_INC_CORETHREAD}
  656. ${BS_BANSHEECORE_INC_IMPORTER}
  657. ${BS_BANSHEECORE_INC_SCENE}
  658. ${BS_BANSHEECORE_INC_INPUT}
  659. ${BS_BANSHEECORE_INC_PLATFORM}
  660. ${BS_BANSHEECORE_INC_RENDERER}
  661. ${BS_BANSHEECORE_SRC_LOCALIZATION}
  662. ${BS_BANSHEECORE_SRC_RTTI}
  663. ${BS_BANSHEECORE_INC_PROFILING}
  664. ${BS_BANSHEECORE_INC_RENDERAPI}
  665. ${BS_BANSHEECORE_SRC_CORETHREAD}
  666. ${BS_BANSHEECORE_INC_NOFILTER}
  667. ${BS_BANSHEECORE_INC_MATERIAL}
  668. ${BS_BANSHEECORE_INC_RESOURCES}
  669. ${BS_BANSHEECORE_SRC_UTILITY}
  670. ${BS_BANSHEECORE_INC_TEXT}
  671. ${BS_BANSHEECORE_SRC_PROFILING}
  672. ${BS_BANSHEECORE_SRC_COMPONENTS}
  673. ${BS_BANSHEECORE_SRC_PLATFORM}
  674. ${BS_BANSHEECORE_SRC_IMPORTER}
  675. ${BS_BANSHEECORE_INC_UTILITY}
  676. ${BS_BANSHEECORE_INC_RTTI}
  677. ${BS_BANSHEECORE_SRC_RENDERER}
  678. ${BS_BANSHEECORE_SRC_RESOURCES}
  679. ${BS_BANSHEECORE_SRC_MATERIAL}
  680. ${BS_BANSHEECORE_SRC_INPUT}
  681. ${BS_BANSHEECORE_INC_LOCALIZATION}
  682. ${BS_BANSHEECORE_SRC_TEXT}
  683. ${BS_BANSHEECORE_SRC_RENDERAPI}
  684. ${BS_BANSHEECORE_SRC_NOFILTER}
  685. ${BS_BANSHEECORE_SRC_PHYSICS}
  686. ${BS_BANSHEECORE_SRC_SCENE}
  687. ${BS_BANSHEECORE_INC_AUDIO}
  688. ${BS_BANSHEECORE_SRC_AUDIO}
  689. ${BS_BANSHEECORE_INC_ANIMATION}
  690. ${BS_BANSHEECORE_SRC_ANIMATION}
  691. ${BS_BANSHEECORE_INC_RENDERAPI_MANAGERS}
  692. ${BS_BANSHEECORE_SRC_RENDERAPI_MANAGERS}
  693. ${BS_BANSHEECORE_INC_IMAGE}
  694. ${BS_BANSHEECORE_SRC_IMAGE}
  695. ${BS_BANSHEECORE_INC_MESH}
  696. ${BS_BANSHEECORE_SRC_MESH}
  697. )