Browse Source

engine: wscript: add option to build against sdl1.2

pull/2/head
Alibek Omarov 5 years ago
parent
commit
ae35f15f15
  1. 10
      engine/wscript

10
engine/wscript

@ -12,6 +12,7 @@ def options(opt): @@ -12,6 +12,7 @@ def options(opt):
grp.add_option('--enable-stdin-input', action = 'store_true', dest = 'USE_SELECT', default = False,
help = 'enable console input from stdin (always enabled for dedicated) [default: %default]')
grp.add_option('--fbdev', action = 'store_true', dest = 'FBDEV_SW', default = False,
help = 'build fbdev-only software-only engine')
grp.add_option('--disable-async-resolve', action = 'store_true', dest = 'NO_ASYNC_RESOLVE', default = False,
@ -19,6 +20,9 @@ def options(opt): @@ -19,6 +20,9 @@ def options(opt):
grp.add_option('--enable-custom-swap', action = 'store_true', dest = 'CUSTOM_SWAP', default = False,
help = 'enable custom swap allocator. For devices with no swap support')
grp.add_option('--enable-legacy-sdl', action = 'store_true', dest = 'SDL12', default = False,
help = 'enable using SDL1.2 instead of SDL2(not recommended) [default: %default')
opt.load('sdl2')
def configure(conf):
@ -34,11 +38,15 @@ def configure(conf): @@ -34,11 +38,15 @@ def configure(conf):
conf.define('XASH_FBDEV', 1)
conf.check_cc( lib = 'asound' )
conf.check_cc( lib = 'rt' )
elif conf.options.SDL12:
conf.define('XASH_SDL', 12)
conf.check_cfg(package='sdl', args='--cflags --libs', uselib_store='SDL2' )
conf.env.HAVE_SDL2 = True
else:
conf.load('sdl2')
if not conf.env.HAVE_SDL2:
conf.fatal('SDL2 not availiable! If you want to build dedicated server, specify --dedicated')
conf.define('XASH_SDL', 1)
conf.define('XASH_SDL', 2)
if conf.options.USE_SELECT == None:
conf.options.USE_SELECT = conf.options.DEDICATED

Loading…
Cancel
Save