diff options
Diffstat (limited to 'xmake/core/project/target.lua')
| -rw-r--r-- | xmake/core/project/target.lua | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/xmake/core/project/target.lua b/xmake/core/project/target.lua index 896845e2c..20e8fbdaa 100644 --- a/xmake/core/project/target.lua +++ b/xmake/core/project/target.lua @@ -68,6 +68,13 @@ function target.apis() , "target.add_languages" , "target.add_vectorexts" } + , keyvalues = + { + -- target.set_xxx + "target.set_values" + -- target.add_xxx + , "target.add_values" + } , pathes = { -- target.set_xxx @@ -240,6 +247,21 @@ function target:data_add(name, data) self._DATA[name] = table.unwrap(table.join(self._DATA[name] or {}, data)) end +-- get values +function target:values(name) + return self:get("values." .. name) +end + +-- set values +function target:values_set(name, ...) + self:set("values." .. name, ...) +end + +-- add values +function target:values_add(name, ...) + self:add("values." .. name, ...) +end + -- dump this target function target:dump() table.dump(self._INFO) |
