summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/core/project/target.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/xmake/core/project/target.lua b/xmake/core/project/target.lua
index 0dc8892c1..0a0731ae9 100644
--- a/xmake/core/project/target.lua
+++ b/xmake/core/project/target.lua
@@ -173,6 +173,17 @@ function target:add(name_or_info, ...)
end
end
+-- get user data
+function target:data(name)
+ return self._DATA[name]
+end
+
+-- set user data
+function target:data_set(name, data)
+ self._DATA = self._DATA or {}
+ self._DATA[name] = data
+end
+
-- dump this target
function target:dump()
table.dump(self._INFO)