diff options
| author | ruki <[email protected]> | 2016-02-28 20:19:07 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2016-02-28 20:19:07 +0800 |
| commit | a69f2cbab10ea8adaea09a5e883188cbd083707a (patch) | |
| tree | 8f8ebda0766691629c67da3629e13ff61e426909 /xmake/core/base/main.lua | |
| parent | 966e75a551a01d5058edd1b4aa7cbb15f03b6a90 (diff) | |
run task
Diffstat (limited to 'xmake/core/base/main.lua')
| -rw-r--r-- | xmake/core/base/main.lua | 47 |
1 files changed, 15 insertions, 32 deletions
diff --git a/xmake/core/base/main.lua b/xmake/core/base/main.lua index e8f687e5d..560d14525 100644 --- a/xmake/core/base/main.lua +++ b/xmake/core/base/main.lua @@ -29,7 +29,6 @@ local path = require("base/path") local task = require("base/task") local utils = require("base/utils") local option = require("base/option") -local action = require("base/action") -- init the option menu local menu = @@ -46,14 +45,10 @@ local menu = } -- done help -function main._done_help() - - -- the options - local options = option.options() - assert(options) +function main._help() -- done help - if options.help then + if option.get("help") then -- print menu option.print_menu(option.task()) @@ -62,16 +57,16 @@ function main._done_help() return true -- done version - elseif options.version then + elseif option.get("version") then -- print title - if option._MENU.title then - print(option._MENU.title) + if menu.title then + print(menu.title) end -- print copyright - if option._MENU.copyright then - print(option._MENU.copyright) + if menu.copyright then + print(menu.copyright) end -- ok @@ -79,22 +74,6 @@ function main._done_help() end end --- done option -function main._done_option() - - -- the options - local options = option.options() - assert(options) - - -- done help? - if main._done_help() then - return true - end - - -- done action - return action.done(option.task() or "build") -end - -- the init function for main function main._init() @@ -120,8 +99,6 @@ end -- the main function function main.done() - task.tasks() - -- init main._init() @@ -130,8 +107,14 @@ function main.done() return -1 end - -- done option - if not main._done_option() then + -- run help? + if main._help() then + return 1 + end + + -- run task + local ok = task.run(option.task() or "build") + if not ok then return -1 end |
