summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2018-10-12 22:34:43 +0800
committerruki <[email protected]>2018-10-12 09:28:18 +0800
commite059e8887e52e0bb1c59181a037bcdb97a68ec10 (patch)
tree07b471f676164c2d76369de810cfef20265595ea
parent0cc1abf8bb6bfb42b206b5e0f3330dc38cb36b1d (diff)
add set_dependir to target
-rw-r--r--xmake/core/project/target.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/xmake/core/project/target.lua b/xmake/core/project/target.lua
index ced59bee7..74f14d1ae 100644
--- a/xmake/core/project/target.lua
+++ b/xmake/core/project/target.lua
@@ -82,6 +82,7 @@ function target.apis()
-- target.set_xxx
"target.set_targetdir"
, "target.set_objectdir"
+ , "target.set_dependir"
-- target.add_xxx
, "target.add_files"
-- target.del_xxx
@@ -548,7 +549,10 @@ end
function target:dependir()
-- init the dependent directory
- local dependir = path.join(config.buildir(), ".deps", self:name())
+ local dependir = self:get("dependir")
+ if not dependir then
+ dependir = path.join(config.buildir(), ".deps", self:name())
+ end
-- append plat sub-directory
local plat = config.get("plat")