Add --apicheck flag enabling LUA_USE_APICHECK
This commit is contained in:
parent
30d24d065b
commit
e71df9c433
10
hererocks.py
10
hererocks.py
@ -246,6 +246,9 @@ class Lua(Program):
|
|||||||
self.set_package_paths()
|
self.set_package_paths()
|
||||||
self.add_package_paths_to_defines()
|
self.add_package_paths_to_defines()
|
||||||
|
|
||||||
|
if opts.apicheck:
|
||||||
|
self.defines.append("#define LUA_USE_APICHECK")
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def major_version_from_source():
|
def major_version_from_source():
|
||||||
lua_h = open(os.path.join("src", "lua.h"))
|
lua_h = open(os.path.join("src", "lua.h"))
|
||||||
@ -260,7 +263,9 @@ class Lua(Program):
|
|||||||
super(Lua, self).set_identifiers()
|
super(Lua, self).set_identifiers()
|
||||||
|
|
||||||
if self.identifiers is not None:
|
if self.identifiers is not None:
|
||||||
self.identifiers.extend(map(url_to_name, [opts.target, self.compat, opts.location]))
|
self.identifiers.extend(map(url_to_name, [
|
||||||
|
opts.target, self.compat, str(opts.apicheck), opts.location
|
||||||
|
]))
|
||||||
|
|
||||||
def set_package_paths(self):
|
def set_package_paths(self):
|
||||||
local_paths_first = self.major_version == "5.1"
|
local_paths_first = self.major_version == "5.1"
|
||||||
@ -547,6 +552,9 @@ def main():
|
|||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--compat", default="default", choices=["default", "none", "all", "5.1", "5.2"],
|
"--compat", default="default", choices=["default", "none", "all", "5.1", "5.2"],
|
||||||
help="Select compatibility flags for Lua.")
|
help="Select compatibility flags for Lua.")
|
||||||
|
parser.add_argument(
|
||||||
|
"--apicheck", default=False, action="store_true",
|
||||||
|
help="Enable assertions for the Lua C API.")
|
||||||
parser.add_argument("--target", help="Use 'make TARGET' when building standard Lua.",
|
parser.add_argument("--target", help="Use 'make TARGET' when building standard Lua.",
|
||||||
default=get_default_lua_target())
|
default=get_default_lua_target())
|
||||||
parser.add_argument("--downloads",
|
parser.add_argument("--downloads",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user