wscript: add special case for library naming to allow _i386 postfixes for old mods

This commit is contained in:
Alibek Omarov 2023-09-09 04:11:47 +03:00
parent 99951e4c32
commit 3c55a584a3
3 changed files with 13 additions and 2 deletions

View file

@ -96,7 +96,7 @@ def build(bld):
bld.shlib( bld.shlib(
source = source, source = source,
target = bld.env.SERVER_LIBRARY_NAME + bld.env.POSTFIX, target = bld.env.SERVER_LIBRARY_NAME + bld.env.SERVER_POSTFIX,
name = 'server', name = 'server',
features = 'c cxx', features = 'c cxx',
includes = includes, includes = includes,

View file

@ -1,4 +1,5 @@
CLIENT_WEAPONS=ON SERVER_USES_OLD_I386_POSTFIX=ON # Add _i386 on linux-i386 builds
CLIENT_WEAPONS=ON # Use client-side weapon prediction
GAMEDIR=thewastes # Gamedir path GAMEDIR=thewastes # Gamedir path
SERVER_INSTALL_DIR=dlls # Where put server dll SERVER_INSTALL_DIR=dlls # Where put server dll
CLIENT_INSTALL_DIR=cl_dlls # Where put client dll CLIENT_INSTALL_DIR=cl_dlls # Where put client dll

View file

@ -73,6 +73,8 @@ def configure(conf):
conf.multicheck(*tests, msg = '', mandatory = False, quiet = True) conf.multicheck(*tests, msg = '', mandatory = False, quiet = True)
append_i386 = False
# engine/common/build.c # engine/common/build.c
if conf.env.XASH_ANDROID: if conf.env.XASH_ANDROID:
buildos = "android" buildos = "android"
@ -107,6 +109,9 @@ def configure(conf):
if conf.env.XASH_AMD64: if conf.env.XASH_AMD64:
buildarch = "amd64" buildarch = "amd64"
elif conf.env.XASH_X86: elif conf.env.XASH_X86:
if conf.env.SERVER_USES_OLD_I386_POSTFIX and conf.env.XASH_LINUX:
append_i386 = True
if conf.env.XASH_WIN32 or conf.env.XASH_LINUX or conf.env.XASH_APPLE: if conf.env.XASH_WIN32 or conf.env.XASH_LINUX or conf.env.XASH_APPLE:
buildarch = "" buildarch = ""
else: else:
@ -175,4 +180,9 @@ def configure(conf):
else: else:
conf.env.POSTFIX = '' conf.env.POSTFIX = ''
if append_i386:
conf.env.SERVER_POSTFIX = '_i386'
else:
conf.env.SERVER_POSTFIX = conf.env.POSTFIX
conf.end_msg(conf.env.POSTFIX) conf.end_msg(conf.env.POSTFIX)