Bug #1706 ยป 0015-Meson-Fix-lookup-of-sdl3-dependencies.patch
| meson.build | ||
|---|---|---|
| if get_option('audio') == 'sdl3' or get_option('clients').contains('sdl3') | ||
|   if host_system == 'windows' | ||
|     sdl3main_dep = [c_compiler.find_library('mingw32', dirs: cross_lib_path), | ||
|                     dependency('SDL3')] | ||
|                     dependency('sdl3')] | ||
|   else | ||
|     if emscripten | ||
|       emscripten_sdl3_args = [ | ||
| ... | ... | |
|       add_global_link_arguments(emscripten_sdl3_args, language: ['c', 'cpp']) | ||
|       sdl3main_dep = [] | ||
|     else | ||
|       sdl3main_dep = [dependency('SDL3')] | ||
|       sdl3main_dep = [dependency('sdl3')] | ||
|     endif | ||
|   endif | ||
| endif | ||
| ... | ... | |
|   if emscripten | ||
|     audio_dep = [] | ||
|   elif get_option('audio') == 'sdl3' | ||
|     audio_sdl3_dep = dependency('SDL3_mixer') | ||
|     audio_sdl3_dep = dependency('sdl3-mixer') | ||
|     audio_dep = [sdl3main_dep, audio_sdl3_dep] | ||
|     priv_conf_data.set('AUDIO_SDL3', 1) | ||
|   else | ||
| ... | ... | |
| if not emscripten | ||
|   sdl3_gfx_inc = include_directories('dependencies') | ||
|   sdl3_image_dep = dependency('SDL3_image', required: false) | ||
|   sdl3_ttf_dep = dependency('SDL3_ttf', required: false) | ||
|   sdl3_image_dep = dependency('sdl3-image', required: false) | ||
|   sdl3_ttf_dep = dependency('sdl3-ttf', required: false) | ||
| endif | ||
| executable('freeciv-sdl3', | ||