CMakeSources.cmake 19 KB

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