find_package(Vulkan REQUIRED)

file(GLOB_RECURSE SRC "*.cpp" "*.c" "*.hpp" "*.h")

add_library(RenderEngineSDK ${SRC})

target_compile_features(RenderEngineSDK PRIVATE cxx_std_17)

target_include_directories(RenderEngineSDK PUBLIC
	${PROJECT_SOURCE_DIR}/glfw/Include
	${PROJECT_SOURCE_DIR}/Delegate
	${PROJECT_SOURCE_DIR}/Core
)

target_link_libraries(RenderEngineSDK PUBLIC
        FastRTTI
        glfw
        Vulkan::Vulkan
)