diff options
author | Joshua Haberman <jhaberman@gmail.com> | 2018-11-05 16:19:32 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-05 16:19:32 -0800 |
commit | d4e78f9fdff9ad14a0e8e3ad5d7d8379ee2124ef (patch) | |
tree | 03762304cb7341f312d56099b3ce38127d1d6bc5 /lua.BUILD | |
parent | 9bb0814c48cb4d4df87ca64c9fabba5d15183cc1 (diff) | |
parent | 23fa64f10c27bdd4b8261c70a81a7721fd71f69f (diff) |
Merge pull request #132 from haberman/bazel
Added Bazel build, and auto-generate CMake build from it.
Diffstat (limited to 'lua.BUILD')
-rw-r--r-- | lua.BUILD | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/lua.BUILD b/lua.BUILD new file mode 100644 index 0000000..7be0b59 --- /dev/null +++ b/lua.BUILD @@ -0,0 +1,102 @@ +package( + default_visibility = ["//visibility:public"], +) + +cc_library( + name = "liblua_headers", + defines = ["LUA_USE_LINUX"], + hdrs = [ + "src/lauxlib.h", + "src/lua.h", + "src/lua.hpp", + "src/luaconf.h", + "src/lualib.h", + ], + 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", + ], + defines = ["LUA_USE_LINUX"], + hdrs = [ + "src/lauxlib.h", + "src/lua.h", + "src/lua.hpp", + "src/luaconf.h", + "src/lualib.h", + ], + includes = ["src"], + linkopts = [ + "-lm", + "-ldl", + ], +) + +cc_binary( + name = "lua", + srcs = [ + "src/lua.c", + ], + deps = [ + ":liblua", + ], + linkopts = [ + "-lreadline", + "-rdynamic", + ], +) |