summaryrefslogtreecommitdiff
path: root/xmake/core/project/policy.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2026-03-30 23:21:24 +0800
committerruki <[email protected]>2026-03-30 23:21:24 +0800
commite23dc968df5fa84e24e98a7fff903e40a12d6624 (patch)
treeaef2534021d1f05309ee679a37ada11ae78369ff /xmake/core/project/policy.lua
parent637efd500cc64421601aba5d0382616114e5dfcf (diff)
update more comments
Diffstat (limited to 'xmake/core/project/policy.lua')
-rw-r--r--xmake/core/project/policy.lua14
1 files changed, 13 insertions, 1 deletions
diff --git a/xmake/core/project/policy.lua b/xmake/core/project/policy.lua
index 0cf184d91..617a792d6 100644
--- a/xmake/core/project/policy.lua
+++ b/xmake/core/project/policy.lua
@@ -30,6 +30,9 @@ local utils = require("base/utils")
local string = require("base/string")
-- get all defined policies
+--
+-- @return the policies table {name = {description, ...}, ...}
+--
function policy.policies()
local policies = policy._POLICIES
if not policies then
@@ -212,6 +215,10 @@ function policy.policies()
end
-- set policy default value
+--
+-- @param name the policy name, e.g. "build.ccache"
+-- @param value the default value
+--
function policy.set_default(name, value)
local defined_policy = policy.policies()[name]
if defined_policy then
@@ -221,7 +228,12 @@ function policy.set_default(name, value)
end
end
--- check policy value
+-- check and validate policy value
+--
+-- @param name the policy name
+-- @param value the value to check
+-- @return the validated value
+--
function policy.check(name, value)
local defined_policy = policy.policies()[name]
if defined_policy then