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
|
2019-04-28 16:06:53 +08:00
|
|
|
|
AssetsManage.cpp
|
2019-04-12 16:39:22 +08:00
|
|
|
|
${RENDER_WINDOW_SOURCE}
|
2019-04-19 23:58:12 +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-22 00:33:48 +08:00
|
|
|
|
VKImageView.cpp
|
2019-04-12 16:39:22 +08:00
|
|
|
|
VKCommandBuffer.cpp
|
2019-04-18 16:06:44 +08:00
|
|
|
|
VKDeviceAttribute.cpp
|
|
|
|
|
VKDeviceCreater.cpp
|
|
|
|
|
VKDevice.cpp
|
2019-04-27 21:49:22 +08:00
|
|
|
|
VKDeviceBuffer.cpp
|
2019-04-12 16:39:22 +08:00
|
|
|
|
VKBuffer.cpp
|
2019-04-19 00:46:49 +08:00
|
|
|
|
VKDescriptorSets.cpp
|
2019-04-12 16:39:22 +08:00
|
|
|
|
VKRenderPass.cpp
|
2019-04-27 21:23:57 +08:00
|
|
|
|
VKShaderModule.cpp
|
|
|
|
|
VKShaderModuleManage.cpp
|
2019-04-26 22:39:27 +08:00
|
|
|
|
VKVertexAttributeBinding.cpp
|
2019-04-18 16:38:58 +08:00
|
|
|
|
VKPipeline.cpp
|
2019-04-18 09:03:30 +08:00
|
|
|
|
VKSemaphore.cpp
|
2019-04-18 21:42:22 +08:00
|
|
|
|
VKFramebuffer.cpp
|
2019-04-19 13:43:50 +08:00
|
|
|
|
VKFence.cpp
|
2019-04-28 16:06:53 +08:00
|
|
|
|
VKMaterial.cpp
|
2019-04-28 17:02:38 +08:00
|
|
|
|
VKRenderable.cpp
|
2019-04-12 16:39:22 +08:00
|
|
|
|
)
|
2019-04-11 22:40:13 +08:00
|
|
|
|
|
2019-04-28 16:06:53 +08:00
|
|
|
|
SET(VULKAN_TEST_HEADER_FILES AssetsManage.h
|
|
|
|
|
VK.h
|
2019-04-19 23:58:12 +08:00
|
|
|
|
VKFormat.h
|
2019-04-19 12:11:16 +08:00
|
|
|
|
VKPrimivate.h
|
2019-04-11 22:40:13 +08:00
|
|
|
|
VKInstance.h
|
2019-04-13 21:44:26 +08:00
|
|
|
|
VKPhysicalDevice.h
|
2019-04-22 00:33:48 +08:00
|
|
|
|
VKImageView.h
|
2019-04-16 02:23:03 +08:00
|
|
|
|
VKCommandBuffer.h
|
2019-04-11 22:40:13 +08:00
|
|
|
|
VKSurfaceExtensionName.h
|
2019-04-18 16:06:44 +08:00
|
|
|
|
VKDeviceAttribute.h
|
|
|
|
|
VKDevice.h
|
2019-04-11 22:40:13 +08:00
|
|
|
|
VKBuffer.h
|
2019-04-19 00:46:49 +08:00
|
|
|
|
VKDescriptorSets.h
|
2019-04-12 16:39:22 +08:00
|
|
|
|
VKRenderPass.h
|
2019-04-27 21:23:57 +08:00
|
|
|
|
VKShaderModule.h
|
|
|
|
|
VKShaderModuleManage.h
|
2019-04-26 22:39:27 +08:00
|
|
|
|
VKVertexAttributeBinding.h
|
2019-04-18 09:03:30 +08:00
|
|
|
|
VKSemaphore.h
|
2019-04-18 16:38:58 +08:00
|
|
|
|
VKPipeline.h
|
2019-04-18 21:42:22 +08:00
|
|
|
|
VKFramebuffer.h
|
2019-04-19 13:43:50 +08:00
|
|
|
|
VKFence.h
|
2019-04-25 10:09:56 +08:00
|
|
|
|
VKMaterial.h
|
2019-04-28 17:02:38 +08:00
|
|
|
|
VKRenderable.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
|
2019-04-19 23:58:12 +08:00
|
|
|
|
FlatColor.vert
|
2019-04-12 01:04:01 +08:00
|
|
|
|
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-25 21:57:37 +08:00
|
|
|
|
target_link_libraries(VulkanTest PRIVATE ${ULRE} ${VULKAN_LIB} ${RENDER_WINDOW_LIBRARY} spirv-cross-core)
|