diff options
| author | ruki <[email protected]> | 2020-02-07 00:07:52 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-02-07 22:45:57 +0800 |
| commit | 5cd2e08845765fb1e21b72f22e2707f7e8233b7b (patch) | |
| tree | db500c9cc555daa553baad32b04a5368a39bc799 /xmake/core/main.lua | |
| parent | 7ba4dd03abc93f7faff3afa9968f8c8e7ce478c6 (diff) | |
kill all pending process after exiting
Diffstat (limited to 'xmake/core/main.lua')
| -rw-r--r-- | xmake/core/main.lua | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/xmake/core/main.lua b/xmake/core/main.lua index c4eb4aee5..8c2ceb664 100644 --- a/xmake/core/main.lua +++ b/xmake/core/main.lua @@ -33,6 +33,7 @@ local deprecated = require("base/deprecated") local privilege = require("base/privilege") local task = require("base/task") local colors = require("base/colors") +local process = require("base/process") local scheduler = require("base/scheduler") local theme = require("theme/theme") local project = require("project/project") @@ -262,9 +263,13 @@ Or you can add `--root` option or XMAKE_ROOT=y to allow run as root temporarily. end) ok, errors = scheduler:runloop() if not ok then + process.killall() utils.error(errors) return -1 end + + -- kill all pending processes + process.killall() -- dump deprecated entries deprecated.dump() |
