summaryrefslogtreecommitdiffstats
path: root/src/libs/dxvk-native-1.9.2a/src/wsi/meson.build
blob: 6ab147bedbf416c157b02f5245db96c2f6d07ce7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
wsi_win32_src = [
  'win32/wsi_mode_win32.cpp',
  'win32/wsi_monitor_win32.cpp',
  'win32/wsi_presenter_win32.cpp',
  'win32/wsi_window_win32.cpp',
]

wsi_sdl2_src = [
  'sdl2/wsi_mode_sdl2.cpp',
  'sdl2/wsi_monitor_sdl2.cpp',
  'sdl2/wsi_presenter_sdl2.cpp',
  'sdl2/wsi_window_sdl2.cpp',
]

if dxvk_wsi == 'win32'
  wsi_src  = wsi_win32_src
  wsi_deps = []
elif dxvk_wsi == 'sdl2'
  wsi_src  = wsi_sdl2_src
  wsi_deps = [ lib_sdl2 ]
else
  error('Unknown wsi')
endif

wsi_lib = static_library('wsi', wsi_src,
  dependencies        : wsi_deps,
  override_options    : ['cpp_std='+dxvk_cpp_std],
  include_directories : [ dxvk_include_path ])

wsi_dep = declare_dependency(
  link_with           : [ wsi_lib ],
  include_directories : [ dxvk_include_path ])