CMakeLists.txt 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. set(COMMON
  2. "Common.cpp"
  3. "GrObject.cpp"
  4. "RenderGraph.cpp"
  5. "ShaderProgram.cpp"
  6. "Utils/ClassGpuAllocator.cpp"
  7. "Utils/FrameGpuAllocator.cpp"
  8. "Utils/Functions.cpp"
  9. "Utils/StackGpuAllocator.cpp")
  10. foreach(S ${COMMON})
  11. anki_add_source_files("${CMAKE_CURRENT_SOURCE_DIR}/${S}")
  12. endforeach()
  13. if(VULKAN)
  14. set(VKCPP
  15. "Vulkan/AccelerationStructure.cpp"
  16. "Vulkan/AccelerationStructureImpl.cpp"
  17. "Vulkan/Buffer.cpp"
  18. "Vulkan/BufferImpl.cpp"
  19. "Vulkan/CommandBuffer.cpp"
  20. "Vulkan/CommandBufferFactory.cpp"
  21. "Vulkan/CommandBufferImpl.cpp"
  22. "Vulkan/Common.cpp"
  23. "Vulkan/DescriptorSet.cpp"
  24. "Vulkan/Fence.cpp"
  25. "Vulkan/FenceFactory.cpp"
  26. "Vulkan/Framebuffer.cpp"
  27. "Vulkan/FramebufferImpl.cpp"
  28. "Vulkan/GpuMemoryManager.cpp"
  29. "Vulkan/GrManager.cpp"
  30. "Vulkan/GrManagerImpl.cpp"
  31. "Vulkan/OcclusionQuery.cpp"
  32. "Vulkan/OcclusionQueryImpl.cpp"
  33. "Vulkan/PipelineCache.cpp"
  34. "Vulkan/Pipeline.cpp"
  35. "Vulkan/PipelineLayout.cpp"
  36. "Vulkan/QueryFactory.cpp"
  37. "Vulkan/Sampler.cpp"
  38. "Vulkan/SamplerFactory.cpp"
  39. "Vulkan/SamplerImpl.cpp"
  40. "Vulkan/Shader.cpp"
  41. "Vulkan/ShaderImpl.cpp"
  42. "Vulkan/ShaderProgram.cpp"
  43. "Vulkan/ShaderProgramImpl.cpp"
  44. "Vulkan/SwapchainFactory.cpp"
  45. "Vulkan/Texture.cpp"
  46. "Vulkan/TextureImpl.cpp"
  47. "Vulkan/TextureView.cpp"
  48. "Vulkan/TextureViewImpl.cpp"
  49. "Vulkan/TimestampQuery.cpp"
  50. "Vulkan/TimestampQueryImpl.cpp"
  51. "Vulkan/VulkanObject.cpp")
  52. if(SDL)
  53. set(VKCPP ${VKCPP} "Vulkan/GrManagerImplSdl.cpp")
  54. endif()
  55. if(ANDROID)
  56. set(VKCPP ${VKCPP} "Vulkan/GrManagerImplAndroid.cpp")
  57. endif()
  58. foreach(S ${VKCPP})
  59. anki_add_source_files("${CMAKE_CURRENT_SOURCE_DIR}/${S}")
  60. endforeach()
  61. endif()