| # Copyright (c) 2009-2021, Google LLC |
| # All rights reserved. |
| # |
| # Use of this source code is governed by a BSD-style |
| # license that can be found in the LICENSE file or at |
| # https://developers.google.com/open-source/licenses/bsd |
| |
| package( |
| default_visibility = ["//visibility:public"], |
| ) |
| |
| cc_library( |
| name = "liblua_headers", |
| hdrs = [ |
| "src/lauxlib.h", |
| "src/lua.h", |
| "src/lua.hpp", |
| "src/luaconf.h", |
| "src/lualib.h", |
| ], |
| defines = ["LUA_USE_LINUX"], |
| includes = ["src"], |
| ) |
| |
| cc_library( |
| name = "liblua", |
| srcs = [ |
| "src/lapi.c", |
| "src/lapi.h", |
| "src/lauxlib.c", |
| "src/lauxlib.h", |
| "src/lbaselib.c", |
| "src/lbitlib.c", |
| "src/lcode.c", |
| "src/lcode.h", |
| "src/lcorolib.c", |
| "src/lctype.c", |
| "src/lctype.h", |
| "src/ldblib.c", |
| "src/ldebug.c", |
| "src/ldebug.h", |
| "src/ldo.c", |
| "src/ldo.h", |
| "src/ldump.c", |
| "src/lfunc.c", |
| "src/lfunc.h", |
| "src/lgc.c", |
| "src/lgc.h", |
| "src/linit.c", |
| "src/liolib.c", |
| "src/llex.c", |
| "src/llex.h", |
| "src/llimits.h", |
| "src/lmathlib.c", |
| "src/lmem.c", |
| "src/lmem.h", |
| "src/loadlib.c", |
| "src/lobject.c", |
| "src/lobject.h", |
| "src/lopcodes.c", |
| "src/lopcodes.h", |
| "src/loslib.c", |
| "src/lparser.c", |
| "src/lparser.h", |
| "src/lstate.c", |
| "src/lstate.h", |
| "src/lstring.c", |
| "src/lstring.h", |
| "src/lstrlib.c", |
| "src/ltable.c", |
| "src/ltable.h", |
| "src/ltablib.c", |
| "src/ltm.c", |
| "src/ltm.h", |
| "src/lundump.c", |
| "src/lundump.h", |
| "src/lvm.c", |
| "src/lvm.h", |
| "src/lzio.c", |
| "src/lzio.h", |
| ], |
| hdrs = [ |
| "src/lauxlib.h", |
| "src/lua.h", |
| "src/lua.hpp", |
| "src/luaconf.h", |
| "src/lualib.h", |
| ], |
| defines = ["LUA_USE_LINUX"], |
| includes = ["src"], |
| linkopts = [ |
| "-lm", |
| "-ldl", |
| ], |
| ) |
| |
| cc_binary( |
| name = "lua", |
| srcs = [ |
| "src/lua.c", |
| ], |
| linkopts = [ |
| "-lreadline", |
| "-rdynamic", |
| ], |
| deps = [ |
| ":liblua", |
| ], |
| ) |