diff --git a/src/_premake_init.lua b/src/_premake_init.lua index b6575511..00de0740 100644 --- a/src/_premake_init.lua +++ b/src/_premake_init.lua @@ -69,7 +69,6 @@ }, } - api.register { name = "buildcommands", scope = { "config", "rule" }, @@ -78,18 +77,14 @@ pathVars = true, } - api.alias("buildcommands", "buildCommands") - - api.register { - name = "buildDependencies", + name = "builddependencies", scope = { "rule" }, kind = "list:string", tokens = true, pathVars = true, } - api.register { name = "buildlog", scope = { "config" }, @@ -98,7 +93,6 @@ pathVars = true, } - api.register { name = "buildmessage", scope = { "config", "rule" }, @@ -107,9 +101,6 @@ pathVars = true, } - api.alias("buildmessage", "buildMessage") - - api.register { name = "buildoptions", scope = "config", @@ -118,7 +109,6 @@ pathVars = true, } - api.register { name = "buildoutputs", scope = { "config", "rule" }, @@ -127,9 +117,6 @@ pathVars = true, } - api.alias("buildoutputs", "buildOutputs") - - api.register { name = "buildinputs", scope = "config", @@ -153,14 +140,12 @@ pathVars = true, } - api.register { - name = "cleanExtensions", + name = "cleanextensions", scope = "config", kind = "list:string", } - api.register { name = "clr", scope = "config", @@ -174,16 +159,14 @@ } } - api.register { name = "configmap", scope = "project", kind = "list:keyed:array:string", } - api.register { - name = "configFile", + name = "configfile", scope = "config", kind = "string", tokens = true, @@ -344,7 +327,6 @@ tokens = true, } - api.register { name = "disablewarnings", scope = "config", @@ -352,21 +334,18 @@ tokens = true, } - api.register { name = "display", scope = "rule", kind = "string", } - api.register { - name = "editAndContinue", + name = "editandcontinue", scope = "config", kind = "boolean", } - api.register { name = "enablewarnings", scope = "config", @@ -385,12 +364,6 @@ }, } - -- For backward compatibility, excludes() is now an alias for removefiles() - function excludes(value) - removefiles(value) - end - - api.register { name = "fatalwarnings", scope = "config", @@ -398,14 +371,12 @@ tokens = true, } - api.register { - name = "fileExtension", + name = "fileextension", scope = "rule", kind = "string", } - api.register { name = "filename", scope = { "project", "rule" }, @@ -519,7 +490,6 @@ } } - api.register { name = "framework", scope = "config", @@ -792,7 +762,7 @@ } api.register { - name = "propertyDefinition", + name = "propertydefinition", scope = "rule", kind = "list:table", } @@ -983,6 +953,24 @@ } +----------------------------------------------------------------------------- +-- +-- Field name aliases for backward compatibility +-- +----------------------------------------------------------------------------- + + api.alias("buildcommands", "buildCommands") + api.alias("builddependencies", "buildDependencies") + api.alias("buildmessage", "buildMessage") + api.alias("buildoutputs", "buildOutputs") + api.alias("cleanextensions", "cleanExtensions") + api.alias("configfile", "configFile") + api.alias("editandcontinue", "editAndContinue") + api.alias("fileextension", "fileExtension") + api.alias("propertydefinition", "propertyDefinition") + api.alias("removefiles", "excludes") + + ----------------------------------------------------------------------------- -- -- Handlers for deprecated fields and values. @@ -1088,10 +1076,10 @@ api.deprecateValue("flags", "NoEditAndContinue", nil, function(value) - editAndContinue "Off" + editandcontinue "Off" end, function(value) - editAndContinue "On" + editandcontinue "On" end) @@ -1211,7 +1199,7 @@ ----------------------------------------------------------------------------- clr "Off" - editAndContinue "On" + editandcontinue "On" -- Setting a default language makes some validation easier later diff --git a/src/actions/vstudio/vs200x_vcproj.lua b/src/actions/vstudio/vs200x_vcproj.lua index 79b488d8..0ca0139a 100644 --- a/src/actions/vstudio/vs200x_vcproj.lua +++ b/src/actions/vstudio/vs200x_vcproj.lua @@ -753,7 +753,7 @@ return 1 else -- Edit-and-continue doesn't work for some configurations - if not cfg.editAndContinue or + if not cfg.editandcontinue or config.isOptimizedBuild(cfg) or cfg.clr ~= p.OFF or cfg.architecture == p.X86_64 diff --git a/src/actions/vstudio/vs2010_rules_props.lua b/src/actions/vstudio/vs2010_rules_props.lua index 00f1e435..e5e868e5 100644 --- a/src/actions/vstudio/vs2010_rules_props.lua +++ b/src/actions/vstudio/vs2010_rules_props.lua @@ -105,7 +105,7 @@ --- function m.propertyDefaults(r) - local defs = r.propertyDefinition + local defs = r.propertydefinition for i = 1, #defs do local def = defs[i] local value = def.value @@ -125,7 +125,7 @@ --- function m.additionalDependencies(r) - local deps = table.concat(r.buildDependencies, ";") + local deps = table.concat(r.builddependencies, ";") p.x('%s', deps) end diff --git a/src/actions/vstudio/vs2010_rules_targets.lua b/src/actions/vstudio/vs2010_rules_targets.lua index aa5628da..0157a940 100644 --- a/src/actions/vstudio/vs2010_rules_targets.lua +++ b/src/actions/vstudio/vs2010_rules_targets.lua @@ -308,7 +308,7 @@ function m.properties(r) - local defs = r.propertyDefinition + local defs = r.propertydefinition for i = 1, #defs do local name = defs[i].name p.w('%s="%%(%s.%s)"', name, r.name, name) @@ -353,7 +353,7 @@ function m.targetInputs(r) local extra = {} - local defs = r.propertyDefinition + local defs = r.propertydefinition for i = 1, #defs do local def = defs[i] if def.dependency then @@ -385,7 +385,7 @@ function m.tlogProperties(r) - local defs = r.propertyDefinition + local defs = r.propertydefinition for i = 1, #defs do local def = defs[i] if def.dependency then @@ -398,7 +398,7 @@ function m.tlogRead(r) local extra = {} - local defs = r.propertyDefinition + local defs = r.propertydefinition for i = 1, #defs do local def = defs[i] if def.dependency then diff --git a/src/actions/vstudio/vs2010_rules_xml.lua b/src/actions/vstudio/vs2010_rules_xml.lua index a547de18..80c88cab 100644 --- a/src/actions/vstudio/vs2010_rules_xml.lua +++ b/src/actions/vstudio/vs2010_rules_xml.lua @@ -110,7 +110,7 @@ --- function m.properties(r) - local defs = r.propertyDefinition + local defs = r.propertydefinition for i = 1, #defs do local def = defs[i] if def.kind == "boolean" then @@ -339,7 +339,7 @@ function m.fileExtension(r) p.push('', r.name) p.pop() end diff --git a/src/actions/vstudio/vs2010_vcxproj.lua b/src/actions/vstudio/vs2010_vcxproj.lua index ebb74483..eda5fa90 100644 --- a/src/actions/vstudio/vs2010_vcxproj.lua +++ b/src/actions/vstudio/vs2010_vcxproj.lua @@ -1033,7 +1033,7 @@ elseif cfg.architecture == "x86_64" or cfg.clr ~= p.OFF or config.isOptimizedBuild(cfg) or - not cfg.editAndContinue + not cfg.editandcontinue then value = "ProgramDatabase" else @@ -1103,8 +1103,8 @@ function m.extensionsToDeleteOnClean(cfg) - if #cfg.cleanExtensions > 0 then - local value = table.implode(cfg.cleanExtensions, "*", ";", "") + if #cfg.cleanextensions > 0 then + local value = table.implode(cfg.cleanextensions, "*", ";", "") m.element("ExtensionsToDeleteOnClean", nil, value .. "$(ExtensionsToDeleteOnClean)") end end @@ -1177,8 +1177,8 @@ function m.imageXex(cfg) if cfg.system == premake.XBOX360 then _p(2,'') - if cfg.configFile then - _p(3,'%s', cfg.configFile) + if cfg.configfile then + _p(3,'%s', cfg.configfile) else _p(3,'') _p(3,'') diff --git a/src/base/global.lua b/src/base/global.lua index f142608f..84632452 100644 --- a/src/base/global.lua +++ b/src/base/global.lua @@ -80,7 +80,7 @@ local ext = path.getextension(fname):lower() for rule in global.eachRule() do if not rules or table.contains(rules, rule.name) then - if rule.fileExtension == ext then + if rule.fileextension == ext then return rule end end diff --git a/src/base/oven.lua b/src/base/oven.lua index 857fbdfd..c5174204 100644 --- a/src/base/oven.lua +++ b/src/base/oven.lua @@ -200,7 +200,7 @@ function p.rule.bake(r) - table.sort(r.propertyDefinition, function (a, b) + table.sort(r.propertydefinition, function (a, b) return a.name < b.name end) end diff --git a/src/base/rule.lua b/src/base/rule.lua index d17228ad..8e2be672 100644 --- a/src/base/rule.lua +++ b/src/base/rule.lua @@ -38,7 +38,7 @@ --- function rule.eachProperty(self) - local props = self.propertyDefinition + local props = self.propertydefinition local i = 0 return function () i = i + 1 @@ -60,7 +60,7 @@ --- function rule.getProperty(self, name) - local props = self.propertyDefinition + local props = self.propertydefinition for i = 1, #props do local prop = props[i] if prop.name == name then diff --git a/tests/actions/vstudio/vc2010/test_compile_settings.lua b/tests/actions/vstudio/vc2010/test_compile_settings.lua index faab48bd..5afff53f 100644 --- a/tests/actions/vstudio/vc2010/test_compile_settings.lua +++ b/tests/actions/vstudio/vc2010/test_compile_settings.lua @@ -580,12 +580,12 @@ -- --- Check the handling of the editAndContinue flag. +-- Check the handling of the editandcontinue flag. -- function suite.debugFormat_onEditAndContinueOff() flags { "Symbols" } - editAndContinue "Off" + editandcontinue "Off" prepare() test.capture [[ diff --git a/tests/actions/vstudio/vc2010/test_files.lua b/tests/actions/vstudio/vc2010/test_files.lua index dbfbf77f..2ec49108 100755 --- a/tests/actions/vstudio/vc2010/test_files.lua +++ b/tests/actions/vstudio/vc2010/test_files.lua @@ -18,8 +18,8 @@ _ACTION = "vs2010" rule "Animation" - fileExtension ".dae" - propertyDefinition { + fileextension ".dae" + propertydefinition { name = "AdditionalOptions", kind = "list", separator = ";" diff --git a/tests/actions/vstudio/vc2010/test_filters.lua b/tests/actions/vstudio/vc2010/test_filters.lua index d699e695..668ee464 100644 --- a/tests/actions/vstudio/vc2010/test_filters.lua +++ b/tests/actions/vstudio/vc2010/test_filters.lua @@ -175,7 +175,7 @@ files { "hello.dae" } rule "Animation" - fileExtension ".dae" + fileextension ".dae" prepare() test.capture [[ diff --git a/tests/actions/vstudio/vc2010/test_imagexex_settings.lua b/tests/actions/vstudio/vc2010/test_imagexex_settings.lua index d41fbe0b..06fb18dd 100644 --- a/tests/actions/vstudio/vc2010/test_imagexex_settings.lua +++ b/tests/actions/vstudio/vc2010/test_imagexex_settings.lua @@ -44,7 +44,7 @@ -- Ensure configuration file is output in ImageXex block -- function suite.defaultSettings() - configFile "testconfig.xml" + configfile "testconfig.xml" prepare() test.capture [[ diff --git a/tests/actions/vstudio/vc2010/test_output_props.lua b/tests/actions/vstudio/vc2010/test_output_props.lua index 76db3889..f6154227 100755 --- a/tests/actions/vstudio/vc2010/test_output_props.lua +++ b/tests/actions/vstudio/vc2010/test_output_props.lua @@ -240,7 +240,7 @@ -- function suite.extensionsToDeleteOnClean() - cleanExtensions { ".temp1", ".temp2" } + cleanextensions { ".temp1", ".temp2" } prepare() test.capture [[ diff --git a/tests/actions/vstudio/vc2010/test_rule_vars.lua b/tests/actions/vstudio/vc2010/test_rule_vars.lua index 21735223..68c76955 100644 --- a/tests/actions/vstudio/vc2010/test_rule_vars.lua +++ b/tests/actions/vstudio/vc2010/test_rule_vars.lua @@ -24,7 +24,7 @@ local function createVar(def) rule "MyRule" - propertyDefinition(def) + propertydefinition(def) project "MyProject" end