2
0
mirror of https://github.com/FWGS/hlsdk-xash3d synced 2024-11-22 01:47:45 +01:00

wscript: fix mod_options.txt parsing under Python2

This commit is contained in:
Alibek Omarov 2023-07-03 02:36:40 +03:00
parent f0f4e55c48
commit fa03ed3bce

23
wscript
View File

@ -214,18 +214,19 @@ def configure(conf):
with open('mod_options.txt') as fd: with open('mod_options.txt') as fd:
lines = fd.readlines() lines = fd.readlines()
for line in lines: for line in lines:
p = regex.match(line.strip()) m = regex.match(line.strip())
if p: if m:
conf.start_msg("* " + p[3]) p = m.groups()
if p[2] == 'ON': conf.start_msg("* " + p[2])
conf.env[p[1]] = True if p[1] == 'ON':
conf.define(p[1], 1) conf.env[p[0]] = True
elif p[2] == 'OFF': conf.define(p[0], 1)
conf.env[p[1]] = False elif p[1] == 'OFF':
conf.undefine(p[1]) conf.env[p[0]] = False
conf.undefine(p[0])
else: else:
conf.env[p[1]] = p[2] conf.env[p[0]] = p[1]
conf.end_msg(p[2]) conf.end_msg(p[1])
if conf.env.HLDEMO_BUILD and conf.env.OEM_BUILD: if conf.env.HLDEMO_BUILD and conf.env.OEM_BUILD:
conf.fatal('Don\'t mix Demo and OEM builds!') conf.fatal('Don\'t mix Demo and OEM builds!')