2017-10-10 23:32:13 +02:00
|
|
|
dxvk_src = files([
|
|
|
|
'dxvk_adapter.cpp',
|
2017-10-15 17:56:06 +02:00
|
|
|
'dxvk_barrier.cpp',
|
2017-10-15 14:36:41 +02:00
|
|
|
'dxvk_buffer.cpp',
|
2017-10-10 23:32:13 +02:00
|
|
|
'dxvk_cmdlist.cpp',
|
2017-10-13 03:19:23 +02:00
|
|
|
'dxvk_compute.cpp',
|
2017-10-10 23:32:13 +02:00
|
|
|
'dxvk_context.cpp',
|
2017-10-14 14:28:06 +02:00
|
|
|
'dxvk_deferred.cpp',
|
2017-10-15 19:23:10 +02:00
|
|
|
'dxvk_descriptor.cpp',
|
2017-10-10 23:32:13 +02:00
|
|
|
'dxvk_device.cpp',
|
|
|
|
'dxvk_framebuffer.cpp',
|
2017-10-14 23:52:47 +02:00
|
|
|
'dxvk_graphics.cpp',
|
2017-10-10 23:32:13 +02:00
|
|
|
'dxvk_image.cpp',
|
|
|
|
'dxvk_instance.cpp',
|
|
|
|
'dxvk_lifetime.cpp',
|
|
|
|
'dxvk_main.cpp',
|
|
|
|
'dxvk_memory.cpp',
|
2017-10-14 23:52:47 +02:00
|
|
|
'dxvk_pipemgr.cpp',
|
2017-10-14 14:28:06 +02:00
|
|
|
'dxvk_recorder.cpp',
|
2017-10-10 23:32:13 +02:00
|
|
|
'dxvk_renderpass.cpp',
|
|
|
|
'dxvk_resource.cpp',
|
2017-10-11 23:29:05 +02:00
|
|
|
'dxvk_shader.cpp',
|
2017-10-10 23:32:13 +02:00
|
|
|
'dxvk_surface.cpp',
|
|
|
|
'dxvk_swapchain.cpp',
|
|
|
|
'dxvk_sync.cpp',
|
2017-10-15 17:56:06 +02:00
|
|
|
'dxvk_util.cpp',
|
2017-10-10 23:32:13 +02:00
|
|
|
|
2017-10-11 23:29:05 +02:00
|
|
|
'spirv/dxvk_spirv_code_buffer.cpp',
|
|
|
|
|
2017-10-10 23:32:13 +02:00
|
|
|
'vulkan/dxvk_vulkan_extensions.cpp',
|
|
|
|
'vulkan/dxvk_vulkan_loader.cpp',
|
2017-10-11 00:27:33 +02:00
|
|
|
'vulkan/dxvk_vulkan_names.cpp',
|
2017-10-10 23:32:13 +02:00
|
|
|
])
|
|
|
|
|
|
|
|
thread_dep = dependency('threads')
|
|
|
|
|
|
|
|
dxvk_lib = static_library('dxvk', dxvk_src,
|
|
|
|
link_with : [ util_lib ],
|
|
|
|
dependencies : [ thread_dep, lib_vulkan, lib_sdl2 ],
|
|
|
|
include_directories : [ dxvk_include_path ])
|
|
|
|
|
|
|
|
dxvk_dep = declare_dependency(
|
|
|
|
link_with : [ dxvk_lib ],
|
|
|
|
include_directories : [ dxvk_include_path, include_directories('.') ])
|