CMakeSources.cmake 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. set(BS_BANSHEEVULKANRENDERAPI_INC_NOFILTER
  2. "BsVulkanVertexBuffer.h"
  3. "BsVulkanTimerQuery.h"
  4. "BsVulkanTexture.h"
  5. "BsVulkanRenderTexture.h"
  6. "BsVulkanPrerequisites.h"
  7. "BsVulkanOcclusionQuery.h"
  8. "BsVulkanIndexBuffer.h"
  9. "BsVulkanHardwareBuffer.h"
  10. "BsVulkanGpuProgram.h"
  11. "BsVulkanGpuParamBlockBuffer.h"
  12. "BsVulkanGpuBuffer.h"
  13. "BsVulkanEventQuery.h"
  14. "BsVulkanRenderAPI.h"
  15. "BsVulkanCommandBuffer.h"
  16. "BsVulkanDevice.h"
  17. "BsVulkanGpuPipelineState.h"
  18. "BsVulkanSwapChain.h"
  19. "BsVulkanFramebuffer.h"
  20. "BsVulkanUtility.h"
  21. "BsVulkanGpuParams.h"
  22. "BsVulkanDescriptorPool.h"
  23. "BsVulkanDescriptorLayout.h"
  24. "BsVulkanResource.h"
  25. "BsVulkanQueue.h"
  26. "BsVulkanDescriptorSet.h"
  27. "BsVulkanSamplerState.h"
  28. "BsVulkanGpuPipelineParamInfo.h"
  29. )
  30. set(BS_BANSHEEVULKANRENDERAPI_INC_MANAGERS
  31. "Managers/BsVulkanTextureManager.h"
  32. "Managers/BsVulkanRenderWindowManager.h"
  33. "Managers/BsVulkanQueryManager.h"
  34. "Managers/BsVulkanGLSLProgramFactory.h"
  35. "Managers/BsVulkanHardwareBufferManager.h"
  36. "Managers/BsVulkanRenderAPIFactory.h"
  37. "Managers/BsVulkanCommandBufferManager.h"
  38. "Managers/BsVulkanRenderStateManager.h"
  39. "Managers/BsVulkanVertexInputManager.h"
  40. "Managers/BsVulkanDescriptorManager.h"
  41. )
  42. set(BS_BANSHEEVULKANRENDERAPI_SRC_NOFILTER
  43. "BsVulkanVertexBuffer.cpp"
  44. "BsVulkanTimerQuery.cpp"
  45. "BsVulkanTexture.cpp"
  46. "BsVulkanRenderTexture.cpp"
  47. "BsVulkanPlugin.cpp"
  48. "BsVulkanOcclusionQuery.cpp"
  49. "BsVulkanIndexBuffer.cpp"
  50. "BsVulkanHardwareBuffer.cpp"
  51. "BsVulkanGpuProgram.cpp"
  52. "BsVulkanGpuParamBlockBuffer.cpp"
  53. "BsVulkanGpuBuffer.cpp"
  54. "BsVulkanEventQuery.cpp"
  55. "BsVulkanRenderAPI.cpp"
  56. "BsVulkanCommandBuffer.cpp"
  57. "BsVulkanDevice.cpp"
  58. "BsVulkanGpuPipelineState.cpp"
  59. "BsVulkanSwapChain.cpp"
  60. "BsVulkanFramebuffer.cpp"
  61. "BsVulkanUtility.cpp"
  62. "BsVulkanGpuParams.cpp"
  63. "BsVulkanDescriptorPool.cpp"
  64. "BsVulkanDescriptorLayout.cpp"
  65. "BsVulkanResource.cpp"
  66. "BsVulkanQueue.cpp"
  67. "BsVulkanDescriptorSet.cpp"
  68. "BsVulkanSamplerState.cpp"
  69. "BsVulkanGpuPipelineParamInfo.cpp"
  70. )
  71. set(BS_BANSHEEVULKANRENDERAPI_SRC_MANAGERS
  72. "Managers/BsVulkanTextureManager.cpp"
  73. "Managers/BsVulkanRenderWindowManager.cpp"
  74. "Managers/BsVulkanQueryManager.cpp"
  75. "Managers/BsVulkanGLSLProgramFactory.cpp"
  76. "Managers/BsVulkanHardwareBufferManager.cpp"
  77. "Managers/BsVulkanRenderAPIFactory.cpp"
  78. "Managers/BsVulkanCommandBufferManager.cpp"
  79. "Managers/BsVulkanRenderStateManager.cpp"
  80. "Managers/BsVulkanVertexInputManager.cpp"
  81. "Managers/BsVulkanDescriptorManager.cpp"
  82. )
  83. set(BS_BANSHEEVULKANRENDERAPI_INC_WIN32
  84. "Win32/BsWin32VideoModeInfo.h"
  85. "Win32/BsWin32RenderWindow.h"
  86. )
  87. set(BS_BANSHEEVULKANRENDERAPI_SRC_WIN32
  88. "Win32/BsWin32VideoModeInfo.cpp"
  89. "Win32/BsWin32RenderWindow.cpp"
  90. )
  91. set(BS_BANSHEEVULKANRENDERAPI_INC_LINUX
  92. "Linux/BsLinuxVideoModeInfo.h"
  93. "Linux/BsLinuxRenderWindow.h"
  94. )
  95. set(BS_BANSHEEVULKANRENDERAPI_SRC_LINUX
  96. "Linux/BsLinuxVideoModeInfo.cpp"
  97. "Linux/BsLinuxRenderWindow.cpp"
  98. )
  99. source_group("Header Files" FILES ${BS_BANSHEEVULKANRENDERAPI_INC_NOFILTER})
  100. source_group("Header Files\\Managers" FILES ${BS_BANSHEEVULKANRENDERAPI_INC_MANAGERS})
  101. source_group("Header Files\\Win32" FILES ${BS_BANSHEEVULKANRENDERAPI_INC_WIN32})
  102. source_group("Source Files" FILES ${BS_BANSHEEVULKANRENDERAPI_SRC_NOFILTER})
  103. source_group("Source Files\\Managers" FILES ${BS_BANSHEEVULKANRENDERAPI_SRC_MANAGERS})
  104. source_group("Source Files\\Win32" FILES ${BS_BANSHEEVULKANRENDERAPI_SRC_WIN32})
  105. set(BS_BANSHEEVULKANRENDERAPI_SRC
  106. ${BS_BANSHEEVULKANRENDERAPI_INC_NOFILTER}
  107. ${BS_BANSHEEVULKANRENDERAPI_SRC_NOFILTER}
  108. ${BS_BANSHEEVULKANRENDERAPI_INC_MANAGERS}
  109. ${BS_BANSHEEVULKANRENDERAPI_SRC_MANAGERS}
  110. )
  111. if(WIN32)
  112. list(APPEND BS_BANSHEEVULKANRENDERAPI_SRC
  113. ${BS_BANSHEEVULKANRENDERAPI_INC_WIN32}
  114. ${BS_BANSHEEVULKANRENDERAPI_SRC_WIN32}
  115. )
  116. elseif(LINUX)
  117. list(APPEND BS_BANSHEEVULKANRENDERAPI_SRC
  118. ${BS_BANSHEEVULKANRENDERAPI_INC_LINUX}
  119. ${BS_BANSHEEVULKANRENDERAPI_SRC_LINUX}
  120. )
  121. endif()