summaryrefslogtreecommitdiff
path: root/xmake/core/base/template.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2016-02-19 09:30:55 +0800
committerruki <[email protected]>2016-02-19 09:30:55 +0800
commit9a9dbb9a9bd34fb4f5cf85ab86d8fc7402515683 (patch)
treebdcd02cbb1c0c62419222477aea12869684154fe /xmake/core/base/template.lua
parent0d6ebe7b964bdcec0a224dd491da5b3418d9b805 (diff)
fix template api
Diffstat (limited to 'xmake/core/base/template.lua')
-rw-r--r--xmake/core/base/template.lua32
1 files changed, 16 insertions, 16 deletions
diff --git a/xmake/core/base/template.lua b/xmake/core/base/template.lua
index 0440753fb..8e739a3fe 100644
--- a/xmake/core/base/template.lua
+++ b/xmake/core/base/template.lua
@@ -24,15 +24,15 @@
local template = template or {}
-- load modules
-local os = require("base/os")
-local io = require("base/io")
-local path = require("base/path")
-local table = require("base/table")
-local utils = require("base/utils")
-local string = require("base/string")
-local filter = require("base/filter")
-local sandbox = require("base/sandbox")
-local interpreter = require("base/interpreter")
+local os = require("base/os")
+local io = require("base/io")
+local path = require("base/path")
+local table = require("base/table")
+local utils = require("base/utils")
+local string = require("base/string")
+local filter = require("base/filter")
+local sandbox = require("base/sandbox")
+local interpreter = require("base/interpreter")
-- get interpreter
function template._interpreter()
@@ -46,18 +46,18 @@ function template._interpreter()
local interp = interpreter.init()
assert(interp)
- -- register api: set_values() for root
+ -- register api: set_description() and set_projectdir()
interp:api_register_set_values(nil, nil, "description"
, "projectdir")
- -- register api: add_values() for root
+ -- register api: add_macrofiles()
interp:api_register_add_values(nil, nil, "macrofiles")
- -- register api: add_keyvalues() for root
+ -- register api: add_macros()
interp:api_register_add_keyvalues(nil, nil, "macros")
- -- register api: set_script() for root
- interp:api_register_set_script(nil, nil, "createscript")
+ -- register api: on_create()
+ interp:api_register_on_script(nil, nil, "create")
-- save interpreter
template._INTERPRETER = interp
@@ -239,8 +239,8 @@ function template.create(language, templateid, targetname)
end
-- create project
- if module.createscript then
- local ok, errors = sandbox.load(module.createscript)
+ if module.create then
+ local ok, errors = sandbox.load(module.create)
if not ok then
utils.errors(errors)
return false