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
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
|
|
|