-
Notifications
You must be signed in to change notification settings - Fork 0
/
MODULE.bazel
45 lines (41 loc) · 1.27 KB
/
MODULE.bazel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
module(name = "xdk_lua")
bazel_dep(name = "googletest", version = "1.14.0.bcr.1")
bazel_dep(name = "hedron_compile_commands", dev_dependency = True)
git_override(
module_name = "hedron_compile_commands",
commit = "5bcb0bd8a917b2b48fb5dc55818515f4be3b63ff",
remote = "https://github.com/hedronvision/bazel-compile-commands-extractor.git",
)
http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "lua",
build_file_content = """
cc_library(
name = "lua",
srcs = glob(
[
"lua-5.4.6/src/*.c",
"lua-5.4.6/src/*.h",
],
exclude = [
"lua-5.4.6/src/lua.c",
"lua-5.4.6/src/luac.c",
],
),
hdrs = [
"lua-5.4.6/src/lauxlib.h",
"lua-5.4.6/src/lua.h",
"lua-5.4.6/src/lua.hpp",
"lua-5.4.6/src/luaconf.h",
"lua-5.4.6/src/lualib.h",
],
copts = ["-w"], # inhibit all warning messages
includes = ["lua-5.4.6/src"],
strip_include_prefix = "lua-5.4.6/src",
include_prefix = "xdk/lua",
visibility = ["//visibility:public"],
)
""",
sha256 = "7d5ea1b9cb6aa0b59ca3dde1c6adcb57ef83a1ba8e5432c0ecd06bf439b3ad88",
url = "https://www.lua.org/ftp/lua-5.4.6.tar.gz",
)