lua_binary()
This is liable to change in the future.
Alua_library() rule is used to group together Lua sources to be packaged into a top-level lua_binary rule.Arguments
name(required) #The short name for this build target.
main_module(required) #The module which serves as the entry point for this rule.
deps(defaults to[]) #lua_libraryrules to this binary will access.visibility(defaults to[]) #List of build target patterns that identify the build rules that can include this rule as a dependency, for example, by listing it in their
depsorexported_depsattributes. For more information, see visibility.licenses(defaults to[]) #Set of license files for this library. To get the list of license files for a given build rule and all of its dependencies, you can use
buck query.labels(defaults to[]) #Set of arbitrary strings which allow you to annotate a build rule with tags that can be searched for over an entire dependency tree using
buck query attrfilter().
Examples
lua_binary( name = 'tailer', main_module = 'tailer', deps = [ ':tailerutils', ], ) lua_library( name = 'tailerutils', srcs = glob(['*.lua']), )