2016-12-13 16:12:03 -05:00
|
|
|
if cc.get_id() == 'msvc'
|
|
|
|
|
lua_dep = cc.find_library('lua51')
|
|
|
|
|
else
|
2026-05-05 17:22:56 -06:00
|
|
|
lua_opt = get_option('with-lua')
|
|
|
|
|
lua_dep = dependency(lua_opt, required: false)
|
|
|
|
|
if not lua_dep.found() and lua_opt == 'lua-5.4'
|
|
|
|
|
foreach lua_name : ['lua5.4', 'lua-5.3', 'lua5.3', 'lua']
|
|
|
|
|
lua_dep = dependency(lua_name, required: false)
|
|
|
|
|
if lua_dep.found()
|
|
|
|
|
break
|
|
|
|
|
endif
|
|
|
|
|
endforeach
|
|
|
|
|
endif
|
|
|
|
|
if not lua_dep.found()
|
|
|
|
|
error('Dependency "' + lua_opt + '" not found')
|
|
|
|
|
endif
|
2016-12-13 16:12:03 -05:00
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
shared_module('lua', 'lua.c',
|
2026-01-05 23:12:38 -07:00
|
|
|
dependencies: [libgio_dep, zoitechat_plugin_dep, lua_dep],
|
2016-12-13 16:12:03 -05:00
|
|
|
install: true,
|
|
|
|
|
install_dir: plugindir,
|
|
|
|
|
name_prefix: '',
|
|
|
|
|
)
|