ULRE/example/Vulkan/CMakeLists.txt

65 lines
1.7 KiB
CMake
Raw Normal View History

IF(UNIX)
SET(RENDER_WINDOW_SOURCE XCBWindow.cpp)
SET(RENDER_WINDOW_LIBRARY xcb)
ELSEIF(WIN32)
SET(RENDER_WINDOW_SOURCE WinWindow.cpp)
ENDIF()
2019-04-12 16:39:22 +08:00
SET(VULKAN_TEST_SOURCE_FILES main.cpp
${RENDER_WINDOW_SOURCE}
VKFormat.cpp
2019-04-12 16:39:22 +08:00
VKInstance.cpp
VKPhysicalDevice.cpp
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-12 16:39:22 +08:00
VKBuffer.cpp
VKDescriptorSets.cpp
VKPipelineLayout.cpp
2019-04-12 16:39:22 +08:00
VKRenderPass.cpp
2019-04-15 08:25:30 +08:00
VKShader.cpp
VKVertexInput.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
VKFence.cpp
2019-04-25 10:09:56 +08:00
VKMaterial.cpp
2019-04-12 16:39:22 +08:00
)
SET(VULKAN_TEST_HEADER_FILES VK.h
VKFormat.h
VKPrimivate.h
VKInstance.h
VKPhysicalDevice.h
VKImageView.h
VKCommandBuffer.h
VKSurfaceExtensionName.h
2019-04-18 16:06:44 +08:00
VKDeviceAttribute.h
VKDevice.h
VKBuffer.h
VKDescriptorSets.h
VKPipelineLayout.h
2019-04-12 16:39:22 +08:00
VKRenderPass.h
2019-04-15 08:25:30 +08:00
VKShader.h
VKVertexInput.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
VKFence.h
2019-04-25 10:09:56 +08:00
VKMaterial.h
Window.h)
SET(SHADER_FILES shader_compile.bat
FlatColor.vert
FlatColor.frag)
SOURCE_GROUP("Header Files" FILES ${VULKAN_TEST_HEADER_FILES})
SOURCE_GROUP("Source Files" FILES ${VULKAN_TEST_SOURCE_FILES})
SOURCE_GROUP("Shader Files" FILES ${SHADER_FILES})
add_executable(VulkanTest ${VULKAN_TEST_HEADER_FILES} ${VULKAN_TEST_SOURCE_FILES} ${SHADER_FILES})
2019-04-09 00:22:26 +08:00
target_link_libraries(VulkanTest PRIVATE ${ULRE} ${VULKAN_LIB} ${RENDER_WINDOW_LIBRARY})