71 lines
3.0 KiB
Meson
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
|
|
) |