Fix issue with imgui options

pull/629/head
FlightlessMango 3 years ago
parent d99d6c8bd4
commit e0fe8b6930

@ -223,44 +223,65 @@ util_files = files(
sizeof_ptr = cc.sizeof('void*') sizeof_ptr = cc.sizeof('void*')
if sizeof_ptr == 8 if sizeof_ptr == 8
pre_args += '-DMANGOHUD_ARCH="64bit"' pre_args += '-DMANGOHUD_ARCH="64bit"'
dearimgui_sp = subproject('imgui', default_options: [ if get_option('mangoapp')
'default_library=static', imgui_options = [
# use 'auto_features=disabled' once available: https://github.com/mesonbuild/meson/issues/5320 'default_library=static',
'dx9=disabled', # use 'auto_features=disabled' once available: https://github.com/mesonbuild/meson/issues/5320
'dx10=disabled', 'dx9=disabled',
'dx11=disabled', 'dx10=disabled',
'dx12=disabled', 'dx11=disabled',
'metal=disabled', 'dx12=disabled',
'opengl=enabled', 'metal=disabled',
'vulkan=disabled', 'opengl=enabled',
'glfw=enabled', 'vulkan=disabled',
'sdl2=disabled', 'glfw=enabled',
'osx=disabled', 'sdl2=disabled',
'win=disabled', 'osx=disabled',
'marmalade=disabled', 'win=disabled',
'allegro5=disabled', 'marmalade=disabled',
]) 'allegro5=disabled',
]
else
imgui_options = [
'default_library=static',
# use 'auto_features=disabled' once available: https://github.com/mesonbuild/meson/issues/5320
'dx9=disabled',
'dx10=disabled',
'dx11=disabled',
'dx12=disabled',
'metal=disabled',
'opengl=disabled',
'vulkan=disabled',
'glfw=disabled',
'sdl2=disabled',
'osx=disabled',
'win=disabled',
'marmalade=disabled',
'allegro5=disabled',
]
endif
elif sizeof_ptr == 4 elif sizeof_ptr == 4
pre_args += '-DMANGOHUD_ARCH="32bit"' pre_args += '-DMANGOHUD_ARCH="32bit"'
dearimgui_sp = subproject('imgui', default_options: [ imgui_options = [
'default_library=static', 'default_library=static',
# use 'auto_features=disabled' once available: https://github.com/mesonbuild/meson/issues/5320 # use 'auto_features=disabled' once available: https://github.com/mesonbuild/meson/issues/5320
'dx9=disabled', 'dx9=disabled',
'dx10=disabled', 'dx10=disabled',
'dx11=disabled', 'dx11=disabled',
'dx12=disabled', 'dx12=disabled',
'metal=disabled', 'metal=disabled',
'opengl=disabled', 'opengl=disabled',
'vulkan=disabled', 'vulkan=disabled',
'glfw=disabled', 'glfw=disabled',
'sdl2=disabled', 'sdl2=disabled',
'osx=disabled', 'osx=disabled',
'win=disabled', 'win=disabled',
'marmalade=disabled', 'marmalade=disabled',
'allegro5=disabled', 'allegro5=disabled',
]) ]
endif endif
dearimgui_sp = subproject('imgui', default_options: imgui_options)
dearimgui_dep = dearimgui_sp.get_variable('imgui_dep') dearimgui_dep = dearimgui_sp.get_variable('imgui_dep')
spdlog_dep = cpp.find_library('spdlog', required: get_option('use_system_spdlog')) spdlog_dep = cpp.find_library('spdlog', required: get_option('use_system_spdlog'))

Loading…
Cancel
Save