You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

67 lines
1.4 KiB

lua_dep = dependency(
[
'lua', 'Lua',
'lua-5.4', 'lua54',
'lua-5.3', 'lua53',
'lua-5.2', 'lua52',
'lua-5.1', 'lua51',
],
version: '>=5.1', required: false)
if not get_option('lua').disabled() and not lua_dep.found()
error('Could not find lua. Lua is needed for some interfaces (rc, telnet, http) as well as many other custom scripts. Use -Dlua=disabled to ignore this error.')
endif
if lua_dep.found() and get_option('lua').enabled()
lua_sources = files(
'extension.c',
'extension.h',
'extension_thread.c',
'intf.c',
'meta.c',
'stream_filter.c',
'services_discovery.c',
'vlc.c',
'vlc.h',
'libs.h',
'libs/configuration.c',
'libs/equalizer.c',
'libs/gettext.c',
'libs/dialog.c',
'libs/httpd.c',
'libs/input.c',
'libs/input.h',
'libs/messages.c',
'libs/misc.c',
'libs/misc.h',
'libs/net.c',
'libs/objects.c',
'libs/osd.c',
'libs/playlist.c',
'libs/sd.c',
'libs/stream.c',
'libs/strings.c',
'libs/tcp.c',
'libs/variables.c',
'libs/variables.h',
'libs/video.c',
'libs/vlm.c',
'libs/volume.c',
'libs/xml.c',
'libs/io.c',
'libs/errno.c',
'libs/rand.c',
'libs/renderers.c',
'libs/medialibrary.c',
)
if host_system == 'windows'
lua_sources += files('libs/win.c')
endif
vlc_modules += {
'name' : 'lua',
'sources' : lua_sources,
'dependencies' : [lua_dep, socket_libs]
}
endif