find_package(Vulkan REQUIRED) file(GLOB_RECURSE SRC "*.cpp" "*.c" "*.h" "*.hpp") add_library(RenderModule SHARED ${SRC}) target_compile_features(RenderModule PRIVATE cxx_std_17) target_include_directories(RenderModule PRIVATE ${PROJECT_SOURCE_DIR}/ModuleLib ${PROJECT_SOURCE_DIR}/Core ${PROJECT_SOURCE_DIR}/FastRTTI ${PROJECT_SOURCE_DIR}/Delegate ${PROJECT_SOURCE_DIR}/glfw/Include ${Vulkan_INCLUDE_DIRS} ) target_link_libraries(RenderModule PRIVATE ModuleLib FastRTTI glfw Vulkan::Vulkan )