2019-04-10 01:13:31 +08:00
|
|
|
|
IF(UNIX)
|
|
|
|
|
SET(RENDER_WINDOW_SOURCE XCBWindow.cpp)
|
2019-04-10 10:26:25 +08:00
|
|
|
|
SET(RENDER_WINDOW_LIBRARY xcb)
|
|
|
|
|
ELSEIF(WIN32)
|
|
|
|
|
SET(RENDER_WINDOW_SOURCE WinWindow.cpp)
|
2019-04-10 01:13:31 +08:00
|
|
|
|
ENDIF()
|
|
|
|
|
|
2019-04-12 16:39:22 +08:00
|
|
|
|
SET(VULKAN_TEST_SOURCE_FILES main.cpp
|
|
|
|
|
${RENDER_WINDOW_SOURCE}
|
2019-04-16 14:21:06 +08:00
|
|
|
|
VkFormat.cpp
|
2019-04-12 16:39:22 +08:00
|
|
|
|
VKInstance.cpp
|
2019-04-13 21:44:26 +08:00
|
|
|
|
VKPhysicalDevice.cpp
|
2019-04-12 16:39:22 +08:00
|
|
|
|
VKCommandBuffer.cpp
|
|
|
|
|
RenderSurfaceAttribute.cpp
|
|
|
|
|
RenderSurfaceCreater.cpp
|
|
|
|
|
RenderSurface.cpp
|
|
|
|
|
VKBuffer.cpp
|
|
|
|
|
# VKPipelineLayout.cpp
|
|
|
|
|
# VKDescriptorSet.cpp
|
|
|
|
|
VKRenderPass.cpp
|
2019-04-15 08:25:30 +08:00
|
|
|
|
VKShader.cpp
|
2019-04-16 02:23:03 +08:00
|
|
|
|
VKVertexInput.cpp
|
2019-04-12 16:39:22 +08:00
|
|
|
|
)
|
2019-04-11 22:40:13 +08:00
|
|
|
|
|
|
|
|
|
SET(VULKAN_TEST_HEADER_FILES VK.h
|
|
|
|
|
VKInstance.h
|
2019-04-13 21:44:26 +08:00
|
|
|
|
VKPhysicalDevice.h
|
2019-04-16 02:23:03 +08:00
|
|
|
|
VKCommandBuffer.h
|
2019-04-11 22:40:13 +08:00
|
|
|
|
VKSurfaceExtensionName.h
|
|
|
|
|
RenderSurfaceAttribute.h
|
|
|
|
|
RenderSurface.h
|
|
|
|
|
VKBuffer.h
|
2019-04-12 16:39:22 +08:00
|
|
|
|
# VKPipelineLayout.h
|
|
|
|
|
# VKDescriptorSet.h
|
|
|
|
|
VKRenderPass.h
|
2019-04-15 08:25:30 +08:00
|
|
|
|
VKShader.h
|
2019-04-16 02:23:03 +08:00
|
|
|
|
VKVertexInput.h
|
2019-04-11 22:40:13 +08:00
|
|
|
|
Window.h)
|
|
|
|
|
|
2019-04-12 01:04:01 +08:00
|
|
|
|
SET(SHADER_FILES shader_compile.bat
|
|
|
|
|
FlatColor.vert
|
|
|
|
|
FlatColor.frag)
|
|
|
|
|
|
2019-04-11 22:40:13 +08:00
|
|
|
|
SOURCE_GROUP("Header Files" FILES ${VULKAN_TEST_HEADER_FILES})
|
|
|
|
|
SOURCE_GROUP("Source Files" FILES ${VULKAN_TEST_SOURCE_FILES})
|
2019-04-12 01:04:01 +08:00
|
|
|
|
SOURCE_GROUP("Shader Files" FILES ${SHADER_FILES})
|
2019-04-11 22:40:13 +08:00
|
|
|
|
|
2019-04-12 01:04:01 +08:00
|
|
|
|
add_executable(VulkanTest ${VULKAN_TEST_HEADER_FILES} ${VULKAN_TEST_SOURCE_FILES} ${SHADER_FILES})
|
2019-04-09 00:22:26 +08:00
|
|
|
|
|
2019-04-10 01:13:31 +08:00
|
|
|
|
target_link_libraries(VulkanTest PRIVATE ${ULRE} ${VULKAN_LIB} ${RENDER_WINDOW_LIBRARY})
|