summaryrefslogtreecommitdiff
path: root/xmake/core/platform
diff options
context:
space:
mode:
authorruki <[email protected]>2016-03-04 10:31:12 +0800
committerruki <[email protected]>2016-03-04 10:31:12 +0800
commitae466964bd7404958782890a267e98bd104a43bd (patch)
treee9d779b1c8847072674552a90ffb3bf44fdcae7b /xmake/core/platform
parentf4b82ec9289932937c21e00b0ff35bb4f3544e3b (diff)
restore platform and project menu
Diffstat (limited to 'xmake/core/platform')
-rw-r--r--xmake/core/platform/compiler.lua10
-rw-r--r--xmake/core/platform/linker.lua10
-rw-r--r--xmake/core/platform/platform.lua6
-rw-r--r--xmake/core/platform/platforms/android/android.lua2
-rw-r--r--xmake/core/platform/platforms/android/prober.lua4
-rw-r--r--xmake/core/platform/platforms/iphoneos/iphoneos.lua2
-rw-r--r--xmake/core/platform/platforms/iphoneos/package.lua4
-rw-r--r--xmake/core/platform/platforms/iphoneos/prober.lua4
-rw-r--r--xmake/core/platform/platforms/iphonesimulator/iphonesimulator.lua2
-rw-r--r--xmake/core/platform/platforms/iphonesimulator/prober.lua4
-rw-r--r--xmake/core/platform/platforms/linux/install.lua4
-rw-r--r--xmake/core/platform/platforms/linux/linux.lua2
-rw-r--r--xmake/core/platform/platforms/linux/prober.lua4
-rw-r--r--xmake/core/platform/platforms/linux/uninstall.lua4
-rw-r--r--xmake/core/platform/platforms/macosx/install.lua4
-rw-r--r--xmake/core/platform/platforms/macosx/macosx.lua2
-rw-r--r--xmake/core/platform/platforms/macosx/prober.lua4
-rw-r--r--xmake/core/platform/platforms/macosx/uninstall.lua4
-rw-r--r--xmake/core/platform/platforms/mingw/mingw.lua2
-rw-r--r--xmake/core/platform/platforms/mingw/prober.lua4
-rw-r--r--xmake/core/platform/platforms/watchos/package.lua4
-rw-r--r--xmake/core/platform/platforms/watchos/prober.lua4
-rw-r--r--xmake/core/platform/platforms/watchos/watchos.lua2
-rw-r--r--xmake/core/platform/platforms/watchsimulator/prober.lua4
-rw-r--r--xmake/core/platform/platforms/watchsimulator/watchsimulator.lua2
-rw-r--r--xmake/core/platform/platforms/windows/prober.lua6
-rw-r--r--xmake/core/platform/platforms/windows/tools/cl.lua4
-rw-r--r--xmake/core/platform/platforms/windows/tools/lib.lua4
-rw-r--r--xmake/core/platform/platforms/windows/tools/link.lua4
-rw-r--r--xmake/core/platform/platforms/windows/tools/ml.lua4
-rw-r--r--xmake/core/platform/platforms/windows/tools/nmake.lua4
-rw-r--r--xmake/core/platform/platforms/windows/windows.lua2
-rw-r--r--xmake/core/platform/tool.lua6
-rw-r--r--xmake/core/platform/tools/ar.lua2
-rw-r--r--xmake/core/platform/tools/gcc.lua4
-rw-r--r--xmake/core/platform/tools/swiftc.lua4
36 files changed, 71 insertions, 71 deletions
diff --git a/xmake/core/platform/compiler.lua b/xmake/core/platform/compiler.lua
index 7196abd6a..04932dda2 100644
--- a/xmake/core/platform/compiler.lua
+++ b/xmake/core/platform/compiler.lua
@@ -26,14 +26,14 @@ local compiler = compiler or {}
-- load modules
local io = require("base/io")
local path = require("base/path")
-local rule = require("base/rule")
local utils = require("base/utils")
local table = require("base/table")
local option = require("base/option")
local string = require("base/string")
-local config = require("base/config")
-local tools = require("platform/tool")
-local platform = require("base/platform")
+local rule = require("project/rule")
+local config = require("project/config")
+local tool = require("platform/tool")
+local platform = require("platform/platform")
-- map gcc flag to the given compiler flag
function compiler._mapflag(module, flag)
@@ -408,7 +408,7 @@ function compiler.get(srcfile)
end
-- get compiler from the source file type
- local module = tools.get(kind)
+ local module = tool.get(kind)
if module then
-- invalid compiler
diff --git a/xmake/core/platform/linker.lua b/xmake/core/platform/linker.lua
index b245ee767..0ecb3b5a3 100644
--- a/xmake/core/platform/linker.lua
+++ b/xmake/core/platform/linker.lua
@@ -28,10 +28,10 @@ local utils = require("base/utils")
local table = require("base/table")
local string = require("base/string")
local option = require("base/option")
-local config = require("base/config")
-local compiler = require("base/compiler")
-local tools = require("platform/tool")
-local platform = require("base/platform")
+local config = require("project/config")
+local compiler = require("platform/compiler")
+local tool = require("platform/tool")
+local platform = require("platform/platform")
-- map gcc flag to the given linker flag
function linker._mapflag(module, flag)
@@ -289,7 +289,7 @@ function linker.get(kind)
else return end
-- get it
- local module = tools.get(name)
+ local module = tool.get(name)
-- invalid linker?
if module and not module.command_link then
diff --git a/xmake/core/platform/platform.lua b/xmake/core/platform/platform.lua
index 6a4481a09..42e49f1d2 100644
--- a/xmake/core/platform/platform.lua
+++ b/xmake/core/platform/platform.lua
@@ -28,14 +28,14 @@ local os = require("base/os")
local path = require("base/path")
local utils = require("base/utils")
local option = require("base/option")
-local config = require("base/config")
-local global = require("base/global")
+local config = require("project/config")
+local global = require("project/global")
-- the directories of platforms
function platform._directories()
return { path.join(global.directory(), "platforms")
- , path.join(xmake._CORE_DIR, "platforms")
+ , path.join(xmake._CORE_DIR, "platform/platforms")
}
end
diff --git a/xmake/core/platform/platforms/android/android.lua b/xmake/core/platform/platforms/android/android.lua
index 317105fe3..961d83dcc 100644
--- a/xmake/core/platform/platforms/android/android.lua
+++ b/xmake/core/platform/platforms/android/android.lua
@@ -24,7 +24,7 @@
local android = android or {}
-- load modules
-local config = require("base/config")
+local config = require("project/config")
-- init host
android._HOST = xmake._HOST
diff --git a/xmake/core/platform/platforms/android/prober.lua b/xmake/core/platform/platforms/android/prober.lua
index ccfd58ba6..215a93bfe 100644
--- a/xmake/core/platform/platforms/android/prober.lua
+++ b/xmake/core/platform/platforms/android/prober.lua
@@ -26,8 +26,8 @@ local path = require("base/path")
local utils = require("base/utils")
local string = require("base/string")
local tool = require("platform/tool")
-local config = require("base/config")
-local global = require("base/global")
+local config = require("project/config")
+local global = require("project/global")
-- define module: prober
local prober = prober or {}
diff --git a/xmake/core/platform/platforms/iphoneos/iphoneos.lua b/xmake/core/platform/platforms/iphoneos/iphoneos.lua
index 720ac90e2..0336cc0b2 100644
--- a/xmake/core/platform/platforms/iphoneos/iphoneos.lua
+++ b/xmake/core/platform/platforms/iphoneos/iphoneos.lua
@@ -24,7 +24,7 @@
local iphoneos = iphoneos or {}
-- load modules
-local config = require("base/config")
+local config = require("project/config")
-- init host
iphoneos._HOST = "macosx"
diff --git a/xmake/core/platform/platforms/iphoneos/package.lua b/xmake/core/platform/platforms/iphoneos/package.lua
index c155b18f8..4a7a25fd8 100644
--- a/xmake/core/platform/platforms/iphoneos/package.lua
+++ b/xmake/core/platform/platforms/iphoneos/package.lua
@@ -26,10 +26,10 @@ local package = package or {}
-- load modules
local os = require("base/os")
local path = require("base/path")
-local rule = require("base/rule")
+local rule = require("project/rule")
local utils = require("base/utils")
local string = require("base/string")
-local platform = require("base/platform")
+local platform = require("platform/platform")
-- package target
function package.main(target)
diff --git a/xmake/core/platform/platforms/iphoneos/prober.lua b/xmake/core/platform/platforms/iphoneos/prober.lua
index 519d3abc1..46b923326 100644
--- a/xmake/core/platform/platforms/iphoneos/prober.lua
+++ b/xmake/core/platform/platforms/iphoneos/prober.lua
@@ -26,8 +26,8 @@ local path = require("base/path")
local utils = require("base/utils")
local string = require("base/string")
local tool = require("platform/tool")
-local config = require("base/config")
-local global = require("base/global")
+local config = require("project/config")
+local global = require("project/global")
-- define module: prober
local prober = prober or {}
diff --git a/xmake/core/platform/platforms/iphonesimulator/iphonesimulator.lua b/xmake/core/platform/platforms/iphonesimulator/iphonesimulator.lua
index 1e8bb5eaa..3b2bd1ff8 100644
--- a/xmake/core/platform/platforms/iphonesimulator/iphonesimulator.lua
+++ b/xmake/core/platform/platforms/iphonesimulator/iphonesimulator.lua
@@ -24,7 +24,7 @@
local iphonesimulator = iphonesimulator or {}
-- load modules
-local config = require("base/config")
+local config = require("project/config")
-- init host
iphonesimulator._HOST = "macosx"
diff --git a/xmake/core/platform/platforms/iphonesimulator/prober.lua b/xmake/core/platform/platforms/iphonesimulator/prober.lua
index 06ecd11f1..1dfef6ec3 100644
--- a/xmake/core/platform/platforms/iphonesimulator/prober.lua
+++ b/xmake/core/platform/platforms/iphonesimulator/prober.lua
@@ -26,8 +26,8 @@ local path = require("base/path")
local utils = require("base/utils")
local string = require("base/string")
local tool = require("platform/tool")
-local config = require("base/config")
-local global = require("base/global")
+local config = require("project/config")
+local global = require("project/global")
-- define module: prober
local prober = prober or {}
diff --git a/xmake/core/platform/platforms/linux/install.lua b/xmake/core/platform/platforms/linux/install.lua
index 2aaa2d401..e8a74804f 100644
--- a/xmake/core/platform/platforms/linux/install.lua
+++ b/xmake/core/platform/platforms/linux/install.lua
@@ -26,10 +26,10 @@ local install = install or {}
-- load modules
local os = require("base/os")
local path = require("base/path")
-local rule = require("base/rule")
+local rule = require("project/rule")
local utils = require("base/utils")
local string = require("base/string")
-local platform = require("base/platform")
+local platform = require("platform/platform")
-- install target for the library file
function install._done_library(target)
diff --git a/xmake/core/platform/platforms/linux/linux.lua b/xmake/core/platform/platforms/linux/linux.lua
index 92a61953d..d70224351 100644
--- a/xmake/core/platform/platforms/linux/linux.lua
+++ b/xmake/core/platform/platforms/linux/linux.lua
@@ -24,7 +24,7 @@
local linux = linux or {}
-- load modules
-local config = require("base/config")
+local config = require("project/config")
-- init host
linux._HOST = "linux"
diff --git a/xmake/core/platform/platforms/linux/prober.lua b/xmake/core/platform/platforms/linux/prober.lua
index b7db919ef..9148185af 100644
--- a/xmake/core/platform/platforms/linux/prober.lua
+++ b/xmake/core/platform/platforms/linux/prober.lua
@@ -26,8 +26,8 @@ local path = require("base/path")
local utils = require("base/utils")
local string = require("base/string")
local tool = require("platform/tool")
-local config = require("base/config")
-local global = require("base/global")
+local config = require("project/config")
+local global = require("project/global")
-- define module: prober
local prober = prober or {}
diff --git a/xmake/core/platform/platforms/linux/uninstall.lua b/xmake/core/platform/platforms/linux/uninstall.lua
index 2de89ac8e..f83913a4a 100644
--- a/xmake/core/platform/platforms/linux/uninstall.lua
+++ b/xmake/core/platform/platforms/linux/uninstall.lua
@@ -26,10 +26,10 @@ local uninstall = uninstall or {}
-- load modules
local os = require("base/os")
local path = require("base/path")
-local rule = require("base/rule")
+local rule = require("project/rule")
local utils = require("base/utils")
local string = require("base/string")
-local platform = require("base/platform")
+local platform = require("platform/platform")
-- uninstall target for the library file
function uninstall._done_library(target)
diff --git a/xmake/core/platform/platforms/macosx/install.lua b/xmake/core/platform/platforms/macosx/install.lua
index 2aaa2d401..e8a74804f 100644
--- a/xmake/core/platform/platforms/macosx/install.lua
+++ b/xmake/core/platform/platforms/macosx/install.lua
@@ -26,10 +26,10 @@ local install = install or {}
-- load modules
local os = require("base/os")
local path = require("base/path")
-local rule = require("base/rule")
+local rule = require("project/rule")
local utils = require("base/utils")
local string = require("base/string")
-local platform = require("base/platform")
+local platform = require("platform/platform")
-- install target for the library file
function install._done_library(target)
diff --git a/xmake/core/platform/platforms/macosx/macosx.lua b/xmake/core/platform/platforms/macosx/macosx.lua
index dfc011418..31a9f0296 100644
--- a/xmake/core/platform/platforms/macosx/macosx.lua
+++ b/xmake/core/platform/platforms/macosx/macosx.lua
@@ -24,7 +24,7 @@
local macosx = macosx or {}
-- load modules
-local config = require("base/config")
+local config = require("project/config")
-- init host
macosx._HOST = "macosx"
diff --git a/xmake/core/platform/platforms/macosx/prober.lua b/xmake/core/platform/platforms/macosx/prober.lua
index a1f1e0a0c..64dd607b5 100644
--- a/xmake/core/platform/platforms/macosx/prober.lua
+++ b/xmake/core/platform/platforms/macosx/prober.lua
@@ -26,8 +26,8 @@ local path = require("base/path")
local utils = require("base/utils")
local string = require("base/string")
local tool = require("platform/tool")
-local config = require("base/config")
-local global = require("base/global")
+local config = require("project/config")
+local global = require("project/global")
-- define module: prober
local prober = prober or {}
diff --git a/xmake/core/platform/platforms/macosx/uninstall.lua b/xmake/core/platform/platforms/macosx/uninstall.lua
index 2de89ac8e..f83913a4a 100644
--- a/xmake/core/platform/platforms/macosx/uninstall.lua
+++ b/xmake/core/platform/platforms/macosx/uninstall.lua
@@ -26,10 +26,10 @@ local uninstall = uninstall or {}
-- load modules
local os = require("base/os")
local path = require("base/path")
-local rule = require("base/rule")
+local rule = require("project/rule")
local utils = require("base/utils")
local string = require("base/string")
-local platform = require("base/platform")
+local platform = require("platform/platform")
-- uninstall target for the library file
function uninstall._done_library(target)
diff --git a/xmake/core/platform/platforms/mingw/mingw.lua b/xmake/core/platform/platforms/mingw/mingw.lua
index adb771a1f..ce263bae6 100644
--- a/xmake/core/platform/platforms/mingw/mingw.lua
+++ b/xmake/core/platform/platforms/mingw/mingw.lua
@@ -24,7 +24,7 @@
local mingw = mingw or {}
-- load modules
-local config = require("base/config")
+local config = require("project/config")
-- init host
mingw._HOST = xmake._HOST
diff --git a/xmake/core/platform/platforms/mingw/prober.lua b/xmake/core/platform/platforms/mingw/prober.lua
index e5ebf5945..098c27244 100644
--- a/xmake/core/platform/platforms/mingw/prober.lua
+++ b/xmake/core/platform/platforms/mingw/prober.lua
@@ -26,8 +26,8 @@ local path = require("base/path")
local utils = require("base/utils")
local string = require("base/string")
local tool = require("platform/tool")
-local config = require("base/config")
-local global = require("base/global")
+local config = require("project/config")
+local global = require("project/global")
-- define module: prober
local prober = prober or {}
diff --git a/xmake/core/platform/platforms/watchos/package.lua b/xmake/core/platform/platforms/watchos/package.lua
index c155b18f8..4a7a25fd8 100644
--- a/xmake/core/platform/platforms/watchos/package.lua
+++ b/xmake/core/platform/platforms/watchos/package.lua
@@ -26,10 +26,10 @@ local package = package or {}
-- load modules
local os = require("base/os")
local path = require("base/path")
-local rule = require("base/rule")
+local rule = require("project/rule")
local utils = require("base/utils")
local string = require("base/string")
-local platform = require("base/platform")
+local platform = require("platform/platform")
-- package target
function package.main(target)
diff --git a/xmake/core/platform/platforms/watchos/prober.lua b/xmake/core/platform/platforms/watchos/prober.lua
index 5c6ea542d..0f893acc0 100644
--- a/xmake/core/platform/platforms/watchos/prober.lua
+++ b/xmake/core/platform/platforms/watchos/prober.lua
@@ -26,8 +26,8 @@ local path = require("base/path")
local utils = require("base/utils")
local string = require("base/string")
local tool = require("platform/tool")
-local config = require("base/config")
-local global = require("base/global")
+local config = require("project/config")
+local global = require("project/global")
-- define module: prober
local prober = prober or {}
diff --git a/xmake/core/platform/platforms/watchos/watchos.lua b/xmake/core/platform/platforms/watchos/watchos.lua
index 600de3b69..3f04d6082 100644
--- a/xmake/core/platform/platforms/watchos/watchos.lua
+++ b/xmake/core/platform/platforms/watchos/watchos.lua
@@ -24,7 +24,7 @@
local watchos = watchos or {}
-- load modules
-local config = require("base/config")
+local config = require("project/config")
-- init host
watchos._HOST = "macosx"
diff --git a/xmake/core/platform/platforms/watchsimulator/prober.lua b/xmake/core/platform/platforms/watchsimulator/prober.lua
index 81404150c..168845d03 100644
--- a/xmake/core/platform/platforms/watchsimulator/prober.lua
+++ b/xmake/core/platform/platforms/watchsimulator/prober.lua
@@ -26,8 +26,8 @@ local path = require("base/path")
local utils = require("base/utils")
local string = require("base/string")
local tool = require("platform/tool")
-local config = require("base/config")
-local global = require("base/global")
+local config = require("project/config")
+local global = require("project/global")
-- define module: prober
local prober = prober or {}
diff --git a/xmake/core/platform/platforms/watchsimulator/watchsimulator.lua b/xmake/core/platform/platforms/watchsimulator/watchsimulator.lua
index 19f44d3b8..c0b29e120 100644
--- a/xmake/core/platform/platforms/watchsimulator/watchsimulator.lua
+++ b/xmake/core/platform/platforms/watchsimulator/watchsimulator.lua
@@ -24,7 +24,7 @@
local watchsimulator = watchsimulator or {}
-- load modules
-local config = require("base/config")
+local config = require("project/config")
-- init host
watchsimulator._HOST = "macosx"
diff --git a/xmake/core/platform/platforms/windows/prober.lua b/xmake/core/platform/platforms/windows/prober.lua
index 7acc945f2..5ed3c9c50 100644
--- a/xmake/core/platform/platforms/windows/prober.lua
+++ b/xmake/core/platform/platforms/windows/prober.lua
@@ -26,10 +26,10 @@ local os = require("base/os")
local path = require("base/path")
local utils = require("base/utils")
local string = require("base/string")
-local config = require("base/config")
-local global = require("base/global")
+local config = require("project/config")
+local global = require("project/global")
local tool = require("platform/tool")
-local platform = require("base/platform")
+local platform = require("platform/platform")
-- define module: prober
local prober = prober or {}
diff --git a/xmake/core/platform/platforms/windows/tools/cl.lua b/xmake/core/platform/platforms/windows/tools/cl.lua
index 51184dc1a..d03cbc056 100644
--- a/xmake/core/platform/platforms/windows/tools/cl.lua
+++ b/xmake/core/platform/platforms/windows/tools/cl.lua
@@ -26,8 +26,8 @@ local cl = cl or {}
-- load modules
local utils = require("base/utils")
local string = require("base/string")
-local config = require("base/config")
-local platform = require("base/platform")
+local config = require("project/config")
+local platform = require("platform/platform")
-- init the compiler
function cl.init(self, name)
diff --git a/xmake/core/platform/platforms/windows/tools/lib.lua b/xmake/core/platform/platforms/windows/tools/lib.lua
index 3ff37829d..571d0ef3f 100644
--- a/xmake/core/platform/platforms/windows/tools/lib.lua
+++ b/xmake/core/platform/platforms/windows/tools/lib.lua
@@ -29,8 +29,8 @@ local os = require("base/os")
local path = require("base/path")
local utils = require("base/utils")
local string = require("base/string")
-local config = require("base/config")
-local platform = require("base/platform")
+local config = require("project/config")
+local platform = require("platform/platform")
-- init the compiler
function lib.init(self, name)
diff --git a/xmake/core/platform/platforms/windows/tools/link.lua b/xmake/core/platform/platforms/windows/tools/link.lua
index b8913a42f..a536626d6 100644
--- a/xmake/core/platform/platforms/windows/tools/link.lua
+++ b/xmake/core/platform/platforms/windows/tools/link.lua
@@ -26,8 +26,8 @@ local link = link or {}
-- load modules
local utils = require("base/utils")
local string = require("base/string")
-local config = require("base/config")
-local platform = require("base/platform")
+local config = require("project/config")
+local platform = require("platform/platform")
-- init the compiler
function link.init(self, name)
diff --git a/xmake/core/platform/platforms/windows/tools/ml.lua b/xmake/core/platform/platforms/windows/tools/ml.lua
index 75db5194b..5b91ab7b7 100644
--- a/xmake/core/platform/platforms/windows/tools/ml.lua
+++ b/xmake/core/platform/platforms/windows/tools/ml.lua
@@ -26,8 +26,8 @@ local ml = ml or {}
-- load modules
local utils = require("base/utils")
local string = require("base/string")
-local config = require("base/config")
-local platform = require("base/platform")
+local config = require("project/config")
+local platform = require("platform/platform")
-- init the compiler
function ml.init(self, name)
diff --git a/xmake/core/platform/platforms/windows/tools/nmake.lua b/xmake/core/platform/platforms/windows/tools/nmake.lua
index 68f04a31a..d2e1505f6 100644
--- a/xmake/core/platform/platforms/windows/tools/nmake.lua
+++ b/xmake/core/platform/platforms/windows/tools/nmake.lua
@@ -25,9 +25,9 @@ local os = require("base/os")
local path = require("base/path")
local utils = require("base/utils")
local string = require("base/string")
-local config = require("base/config")
local option = require("base/option")
-local platform = require("base/platform")
+local config = require("project/config")
+local platform = require("platform/platform")
-- define module: nmake
local nmake = nmake or {}
diff --git a/xmake/core/platform/platforms/windows/windows.lua b/xmake/core/platform/platforms/windows/windows.lua
index 4b168c835..20bfa3046 100644
--- a/xmake/core/platform/platforms/windows/windows.lua
+++ b/xmake/core/platform/platforms/windows/windows.lua
@@ -25,7 +25,7 @@ local windows = windows or {}
-- load modules
local os = require("base/os")
-local config = require("base/config")
+local config = require("project/config")
-- init host
windows._HOST = "windows"
diff --git a/xmake/core/platform/tool.lua b/xmake/core/platform/tool.lua
index 79c0d216d..36047f410 100644
--- a/xmake/core/platform/tool.lua
+++ b/xmake/core/platform/tool.lua
@@ -28,7 +28,7 @@ local os = require("base/os")
local path = require("base/path")
local utils = require("base/utils")
local string = require("base/string")
-local platform = require("base/platform")
+local platform = require("platform/platform")
-- match the tool name
function tool._match(name, toolname)
@@ -124,10 +124,10 @@ function tool.find(name, root)
if root then return tool._find_from(root, name) end
-- attempt to find it from the current platform directory first
- if not filepath then filepath = tool._find_from(platform.directory() .. "/tool", name) end
+ if not filepath then filepath = tool._find_from(path.join(platform.directory(), "tools"), name) end
-- attempt to find it from the script directory
- if not filepath then filepath = tool._find_from(xmake._CORE_DIR .. "/tool", name) end
+ if not filepath then filepath = tool._find_from(path.join(xmake._CORE_DIR, "platform/tools"), name) end
-- ok?
return filepath
diff --git a/xmake/core/platform/tools/ar.lua b/xmake/core/platform/tools/ar.lua
index 7f019cd17..46b420e55 100644
--- a/xmake/core/platform/tools/ar.lua
+++ b/xmake/core/platform/tools/ar.lua
@@ -26,7 +26,7 @@ local ar = ar or {}
-- load modules
local utils = require("base/utils")
local string = require("base/string")
-local config = require("base/config")
+local config = require("project/config")
-- init the linker
function ar.init(self, name)
diff --git a/xmake/core/platform/tools/gcc.lua b/xmake/core/platform/tools/gcc.lua
index a27e41341..637f9792b 100644
--- a/xmake/core/platform/tools/gcc.lua
+++ b/xmake/core/platform/tools/gcc.lua
@@ -24,8 +24,8 @@
local utils = require("base/utils")
local table = require("base/table")
local string = require("base/string")
-local config = require("base/config")
-local platform = require("base/platform")
+local config = require("project/config")
+local platform = require("platform/platform")
-- define module: gcc
local gcc = gcc or {}
diff --git a/xmake/core/platform/tools/swiftc.lua b/xmake/core/platform/tools/swiftc.lua
index 6317bde2d..fa09d566c 100644
--- a/xmake/core/platform/tools/swiftc.lua
+++ b/xmake/core/platform/tools/swiftc.lua
@@ -24,8 +24,8 @@
local utils = require("base/utils")
local table = require("base/table")
local string = require("base/string")
-local config = require("base/config")
-local platform = require("base/platform")
+local config = require("project/config")
+local platform = require("platform/platform")
-- define module: swiftc
local swiftc = swiftc or {}