summaryrefslogtreecommitdiff
path: root/xmake/actions
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/actions')
-rwxr-xr-xxmake/actions/config/main.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/xmake/actions/config/main.lua b/xmake/actions/config/main.lua
index 77451f344..89d928a09 100755
--- a/xmake/actions/config/main.lua
+++ b/xmake/actions/config/main.lua
@@ -24,6 +24,7 @@
import("core.base.option")
import("core.project.config")
import("core.project.global")
+import("core.project.project")
-- filter option
function _option_filter(name)
@@ -70,6 +71,18 @@ function main()
-- probe the configure with value: "auto"
config.probe()
+ -- translate the build directory
+ local buildir = option.get("buildir")
+ if buildir and path.is_absolute(buildir) then
+ config.set("buildir", path.relative(buildir, project.directory()))
+ end
+
+ -- probe the project options
+ project.probe()
+
+ -- load project
+ project.load()
+
-- TODO
-- dump it