diff options
| author | ruki <[email protected]> | 2018-05-05 00:42:02 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2018-05-04 22:12:14 +0800 |
| commit | 3567313cb859aa88e71ef9aa84e484f09fbccce8 (patch) | |
| tree | 315ceac7102e8b09cd654f813fd58afc14afb603 /xmake/core/project/target.lua | |
| parent | 95af67cc06c76559599b79cfd057b1253bfdc95c (diff) | |
add values api to target
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) |
