Files
kaizen/external/parallel-rdp/meson.build
T
2026-04-23 16:59:45 +02:00

71 lines
3.0 KiB
Meson

prdp_srcs = [
'ParallelRDPWrapper.cpp',
'parallel-rdp-standalone/parallel-rdp/command_ring.cpp',
'parallel-rdp-standalone/parallel-rdp/rdp_device.cpp',
'parallel-rdp-standalone/parallel-rdp/rdp_dump_write.cpp',
'parallel-rdp-standalone/parallel-rdp/rdp_renderer.cpp',
'parallel-rdp-standalone/parallel-rdp/video_interface.cpp',
'parallel-rdp-standalone/vulkan/buffer.cpp',
'parallel-rdp-standalone/vulkan/buffer_pool.cpp',
'parallel-rdp-standalone/vulkan/command_buffer.cpp',
'parallel-rdp-standalone/vulkan/command_pool.cpp',
'parallel-rdp-standalone/vulkan/context.cpp',
'parallel-rdp-standalone/vulkan/cookie.cpp',
'parallel-rdp-standalone/vulkan/descriptor_set.cpp',
'parallel-rdp-standalone/vulkan/device.cpp',
'parallel-rdp-standalone/vulkan/event_manager.cpp',
'parallel-rdp-standalone/vulkan/fence.cpp',
'parallel-rdp-standalone/vulkan/fence_manager.cpp',
'parallel-rdp-standalone/vulkan/image.cpp',
'parallel-rdp-standalone/vulkan/memory_allocator.cpp',
'parallel-rdp-standalone/vulkan/pipeline_event.cpp',
'parallel-rdp-standalone/vulkan/query_pool.cpp',
'parallel-rdp-standalone/vulkan/render_pass.cpp',
'parallel-rdp-standalone/vulkan/sampler.cpp',
'parallel-rdp-standalone/vulkan/semaphore.cpp',
'parallel-rdp-standalone/vulkan/indirect_layout.cpp',
'parallel-rdp-standalone/vulkan/semaphore_manager.cpp',
'parallel-rdp-standalone/vulkan/shader.cpp',
'parallel-rdp-standalone/vulkan/texture/texture_format.cpp',
'parallel-rdp-standalone/vulkan/wsi.cpp',
'parallel-rdp-standalone/vulkan/wsi.hpp',
'parallel-rdp-standalone/vulkan/memory_allocator.cpp',
'parallel-rdp-standalone/util/arena_allocator.cpp',
'parallel-rdp-standalone/vulkan/wsi.hpp',
'parallel-rdp-standalone/util/aligned_alloc.cpp',
'parallel-rdp-standalone/util/timer.cpp',
'parallel-rdp-standalone/util/timeline_trace_file.cpp',
'parallel-rdp-standalone/util/timeline_trace_file.hpp',
'parallel-rdp-standalone/util/thread_name.cpp',
'parallel-rdp-standalone/util/thread_name.hpp',
'parallel-rdp-standalone/util/logging.cpp',
'parallel-rdp-standalone/util/logging.hpp',
'parallel-rdp-standalone/util/thread_id.cpp',
'parallel-rdp-standalone/util/thread_id.hpp',
'parallel-rdp-standalone/util/environment.cpp',
'parallel-rdp-standalone/util/environment.hpp',
]
compile_defs = ['-DGRANITE_VULKAN_MT']
link_libs = []
if host_machine.system() == 'windows'
compile_defs += '-DVK_USE_PLATFORM_WIN32_KHR'
else
link_libs += 'dl'
endif
include_dirs = [
include_directories('parallel-rdp-standalone/parallel-rdp'),
include_directories('parallel-rdp-standalone/volk'),
include_directories('parallel-rdp-standalone/vulkan'),
include_directories('parallel-rdp-standalone/vulkan-headers/include'),
include_directories('parallel-rdp-standalone/util'),
]
parallel_rdp = declare_dependency(
include_directories: include_dirs,
compile_args: compile_defs,
link_args: link_libs,
sources: prdp_srcs
)