CMakeLists.txt 459 B

123456789101112131415161718192021222324252627282930
  1. # Root
  2. cmake_minimum_required(VERSION 3.22)
  3. Project(Coral3D VERSION 0.0.1)
  4. # Project settings
  5. set(CMAKE_CXX_STANDARD 23)
  6. set(CMAKE_CXX_STANDARD_REQUIRED ON)
  7. # Vulkan
  8. find_package(Vulkan REQUIRED)
  9. # New renderer
  10. add_subdirectory(coral_renderer)
  11. # Third party libraries
  12. add_subdirectory(third_party)
  13. # Link libs
  14. target_link_libraries(coral_renderer PRIVATE
  15. Vulkan::Vulkan
  16. glfw
  17. glm
  18. vkbootstrap
  19. tinyobjloader
  20. tinygltf
  21. vma
  22. stb_image
  23. imgui
  24. )