Show non-default values for --target and --apicheck

This commit is contained in:
mpeterv 2015-12-04 15:17:31 +03:00
parent e71df9c433
commit 4b9056364d

View File

@ -236,9 +236,7 @@ class Lua(Program):
self.version_suffix = " " + self.major_version self.version_suffix = " " + self.major_version
self.set_compat() self.set_compat()
self.add_options_to_version_suffix()
if self.compat != "default":
self.version_suffix += " (compat: {})".format(self.compat)
self.defines = [] self.defines = []
self.redefines = [] self.redefines = []
@ -267,6 +265,21 @@ class Lua(Program):
opts.target, self.compat, str(opts.apicheck), opts.location opts.target, self.compat, str(opts.apicheck), opts.location
])) ]))
def add_options_to_version_suffix(self):
options = []
if opts.target != get_default_lua_target():
options.append(("target", opts.target))
if self.compat != "default":
options.append(("compat", self.compat))
if opts.apicheck:
options.append(("apicheck", "true"))
if options:
self.version_suffix += " (" + (", ".join(opt + ": " + value for opt, value in options)) + ")"
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"