diff options
| author | ruki <[email protected]> | 2024-07-01 23:37:59 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2024-07-01 23:37:59 +0800 |
| commit | c23cbda1060b73f0f24369253d0e051fafb2b318 (patch) | |
| tree | 90567b5e10c3143d122bbfdae2b19ff0a7e815d9 | |
| parent | d7d835d9a2c39d06b8fcb5341d4e5dbb071016bf (diff) | |
add set_autogendir
| -rw-r--r-- | xmake/core/project/target.lua | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/xmake/core/project/target.lua b/xmake/core/project/target.lua index 5a7e9b77c..0ed7465d4 100644 --- a/xmake/core/project/target.lua +++ b/xmake/core/project/target.lua @@ -1430,8 +1430,12 @@ end -- get the autogen files directory function _instance:autogendir(opt) - -- the autogen directory - local autogendir = path.join(config.buildir(), ".gens", self:name()) + -- init the autogen directory + local autogendir = self:get("autogendir") + if not autogendir then + autogendir = path.join(config.buildir(), ".gens") + end + autogendir = path.join(autogendir, self:name()) -- get root directory of target local intermediate_directory = self:policy("build.intermediate_directory") @@ -2762,6 +2766,7 @@ function target.apis() "target.set_targetdir" , "target.set_objectdir" , "target.set_dependir" + , "target.set_autogendir" , "target.set_configdir" , "target.set_installdir" , "target.set_rundir" |
