maintui: first blood

This commit is contained in:
Denis Drakhnia
2025-04-01 14:46:27 +03:00
committed by Alibek Omarov
parent 0a5f175431
commit a85bd0c864
3 changed files with 11 additions and 1 deletions
+3
View File
@@ -37,3 +37,6 @@
[submodule "3rdparty/libbacktrace/libbacktrace"]
path = 3rdparty/libbacktrace/libbacktrace
url = https://github.com/ianlancetaylor/libbacktrace
[submodule "3rdparty/maintui"]
path = 3rdparty/maintui
url = https://github.com/numas13/xash3d-maintui.git
Vendored Submodule
+1
Submodule 3rdparty/maintui added at 074876ccce
+7 -1
View File
@@ -99,7 +99,8 @@ SUBDIRS = [
Subproject('3rdparty/libogg', lambda x: x.env.CLIENT and not x.env.HAVE_SYSTEM_OGG),
Subproject('3rdparty/vorbis', lambda x: x.env.CLIENT and (not x.env.HAVE_SYSTEM_VORBIS or not x.env.HAVE_SYSTEM_VORBISFILE)),
Subproject('3rdparty/opusfile', lambda x: x.env.CLIENT and not x.env.HAVE_SYSTEM_OPUSFILE),
Subproject('3rdparty/mainui', lambda x: x.env.CLIENT),
Subproject('3rdparty/mainui', lambda x: x.env.CLIENT and not x.env.TUI),
Subproject('3rdparty/maintui', lambda x: x.env.CLIENT and x.env.TUI),
Subproject('3rdparty/vgui_support', lambda x: x.env.CLIENT),
Subproject('3rdparty/MultiEmulator',lambda x: x.env.CLIENT),
# Subproject('3rdparty/freevgui', lambda x: x.env.CLIENT),
@@ -137,6 +138,9 @@ def options(opt):
grp.add_option('--enable-dedicated', action = 'store_true', dest = 'ENABLE_DEDICATED', default = False,
help = 'enable building Xash Dedicated Server alongside client [default: %(default)s]')
grp.add_option('--enable-tui', action = 'store_true', dest = 'ENABLE_TUI', default = False,
help = 'enable TUI main menu [default: %(default)s]')
grp.add_option('--gamedir', action = 'store', dest = 'GAMEDIR', default = 'valve',
help = 'engine default (base) game directory [default: %(default)s]')
@@ -415,6 +419,8 @@ def configure(conf):
conf.env.CLIENT = False
conf.env.LAUNCHER = False
conf.env.TUI = conf.options.ENABLE_TUI
conf.define_cond('SUPPORT_HL25_EXTENDED_STRUCTS', conf.options.SUPPORT_HL25_EXTENDED_STRUCTS)
if conf.env.SAILFISH == 'aurora':