From d81c6dee77d69e8116a5b6acd1d404f470a2aabb Mon Sep 17 00:00:00 2001 From: ruki Date: Wed, 18 Mar 2020 23:05:33 +0800 Subject: improve path.directory --- xmake/modules/core/tools/cl.lua | 3 ++- xmake/modules/core/tools/gcc.lua | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'xmake/modules') diff --git a/xmake/modules/core/tools/cl.lua b/xmake/modules/core/tools/cl.lua index fc701d5d8..fb2d69a53 100644 --- a/xmake/modules/core/tools/cl.lua +++ b/xmake/modules/core/tools/cl.lua @@ -330,7 +330,8 @@ end function _compile1(self, sourcefile, objectfile, dependinfo, flags) -- ensure the object directory - local objectdir = path.directory(objectfile) + -- @note this path here has been normalized, we can quickly find it by the unique path separator prompt + local objectdir = path.directory(objectfile, path.sep()) if not os.isdir(objectdir) then os.mkdir(objectdir) end diff --git a/xmake/modules/core/tools/gcc.lua b/xmake/modules/core/tools/gcc.lua index 3912d7031..071a8140a 100644 --- a/xmake/modules/core/tools/gcc.lua +++ b/xmake/modules/core/tools/gcc.lua @@ -419,7 +419,8 @@ end function _compile1(self, sourcefile, objectfile, dependinfo, flags) -- ensure the object directory - os.mkdir(path.directory(objectfile)) + -- @note this path here has been normalized, we can quickly find it by the unique path separator prompt + os.mkdir(path.directory(objectfile, path.sep())) -- compile it local depfile = dependinfo and os.tmpfile() or nil -- cgit v1.3.1