summaryrefslogtreecommitdiff
path: root/xmake/scripts/compiler/compiler.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2015-05-30 15:18:19 +0800
committerruki <[email protected]>2015-05-30 15:18:19 +0800
commit87683f4d3ba6d41c0b8900244e05dee4f84e2e62 (patch)
tree43829a15b7bf2e7311302af6d826408bcdbad38d /xmake/scripts/compiler/compiler.lua
parent9aa34cbeaac0f6117fc0879a4f5f7059438da3c1 (diff)
load compiler and make command
Diffstat (limited to 'xmake/scripts/compiler/compiler.lua')
-rw-r--r--xmake/scripts/compiler/compiler.lua17
1 files changed, 16 insertions, 1 deletions
diff --git a/xmake/scripts/compiler/compiler.lua b/xmake/scripts/compiler/compiler.lua
index bc84c177f..2be9eaf45 100644
--- a/xmake/scripts/compiler/compiler.lua
+++ b/xmake/scripts/compiler/compiler.lua
@@ -42,6 +42,20 @@ function compiler._get(self, name)
return configs[name]
end
+-- make the compile command
+function compiler._make(self, srcfile, objfile, flags)
+
+ -- check
+ assert(self);
+
+ -- the configure
+ local configs = self._CONFIGS
+ assert(configs)
+
+ -- get it
+ return self._make(configs, srcfile, objfile, flags)
+end
+
-- map gcc flags to the given compiler flags
function compiler._mapflags(self, flags)
@@ -68,7 +82,7 @@ function compiler._mapflags(self, flags)
end
-- ok?
- return flag_mapped;
+ return flag_mapped
end
-- load the given compiler
@@ -116,6 +130,7 @@ function compiler.load(name)
-- init interfaces
c["get"] = compiler._get
+ c["make"] = compiler._make
c["mapflags"] = compiler._mapflags
-- ok?