48 lines
2.2 KiB
CMake
48 lines
2.2 KiB
CMake
file(GLOB RENDER_DEVICE_VULKAN_HEADER ${ROOT_INCLUDE_PATH}/hgl/graph/vulkan/*.h)
|
|
|
|
SET(RENDER_DEVICE_VULKAN_SOURCE VKFormat.cpp
|
|
VKMemory.cpp
|
|
VKProperties.cpp
|
|
VKInstance.cpp
|
|
VKPhysicalDevice.cpp
|
|
VKImageView.cpp
|
|
VKCommandBuffer.cpp
|
|
VKDeviceAttribute.cpp
|
|
VKDeviceCreater.cpp
|
|
VKDevice.cpp
|
|
VKDeviceBuffer.cpp
|
|
VKDeviceTexture.cpp
|
|
VKDeviceRenderPass.cpp
|
|
VKBuffer.cpp
|
|
VKDescriptorSets.cpp
|
|
VKDescriptorSetLayoutCreater.cpp
|
|
VKDescriptorSetLayoutCreater.h
|
|
VKRenderPass.cpp
|
|
VKRenderTarget.cpp
|
|
VKShaderParse.h
|
|
VKShaderModule.cpp
|
|
VKShaderModuleManage.cpp
|
|
VKVertexAttributeBinding.cpp
|
|
VKPipeline.cpp
|
|
VKSemaphore.cpp
|
|
VKFramebuffer.cpp
|
|
VKFence.cpp
|
|
VKMaterial.cpp
|
|
VKRenderable.cpp
|
|
VKTexture.cpp
|
|
VKSampler.cpp
|
|
VKSwapchain.cpp
|
|
)
|
|
|
|
SET(RENDER_DEVICE_VULKAN_POD_SOURCE pod/VKPipelineCreateInfo.POD.cpp)
|
|
|
|
SOURCE_GROUP("Header Files" FILES ${RENDER_DEVICE_VULKAN_HEADER})
|
|
SOURCE_GROUP("Source Files" FILES ${RENDER_DEVICE_VULKAN_SOURCE})
|
|
SOURCE_GROUP("POD Source Files" FILES ${RENDER_DEVICE_VULKAN_POD_SOURCE})
|
|
|
|
add_library(ULRE.RenderDevice.Vulkan STATIC ${RENDER_DEVICE_VULKAN_HEADER}
|
|
${RENDER_DEVICE_VULKAN_SOURCE}
|
|
${RENDER_DEVICE_VULKAN_POD_SOURCE})
|
|
|
|
set_property(TARGET ULRE.RenderDevice.Vulkan PROPERTY FOLDER "ULRE")
|