ADD_DEFINITIONS (-DDEBUG)
ENDIF()
+set(VULKAN_SDK "$ENV{VULKAN_SDK}" CACHE STRING "LunarG Vulkan SDK path")
+if (VULKAN_SDK)
+ set(ENV{VULKAN_SDK} ${VULKAN_SDK})
+endif ()
+SET(ENV{VK_LAYER_PATH} "${VULKAN_SDK}/etc/explicit_layer.d")
+
+MESSAGE(STATUS "VULKAN_SDK = $ENV{VULKAN_SDK}")
+MESSAGE(STATUS "VK_LAYER_PATH = $ENV{VK_LAYER_PATH}")
+
FIND_PACKAGE(Vulkan REQUIRED)
FIND_PACKAGE(GLFW3 REQUIRED)
TARGET_INCLUDE_DIRECTORIES(${LibName} PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/src
+ ${Vulkan_INCLUDE_DIRS}
)
TARGET_LINK_LIBRARIES(${LibName}
- ${Vulkan_LIBRARY}
+ ${Vulkan_LIBRARIES}
${GLFW3_LIBRARY}
)
INSTALL(TARGETS ${LibName}
.apiVersion = VK_API_VERSION_1_0};
#if DEBUG
const uint32_t enabledLayersCount = 1;
- //const char* enabledLayers[] = {"VK_LAYER_LUNARG_core_validation"};
const char* enabledLayers[] = {"VK_LAYER_LUNARG_standard_validation"};
#else
const uint32_t enabledLayersCount = 0;
- const char* enabledLayers[] = NULL;
+ const char* enabledLayers[] = {NULL};
#endif
VkInstanceCreateInfo inst_info = { .sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO,