1
0
mirror of https://github.com/natnat-mc/moonbuild synced 2026-05-28 07:19:40 +02:00

theoretical task

This commit is contained in:
Codinget
2020-11-07 22:35:33 +01:00
parent d31e5a9615
commit d22335d569
3 changed files with 2548 additions and 1 deletions
+2 -1
View File
@@ -1,6 +1,7 @@
tasks:
build: =>
sh "moon bin/moonbuild.moon -jy"
load 'moonbuild'
tasks.moonbuild j: true
release: =>
error "no version provided" unless @v
tasks.build!
+24
View File
@@ -0,0 +1,24 @@
-- load everything we need
import loadfile from require 'moonscript.base'
Context = require 'moonbuild.context'
DepGraph = require 'moonbuild.core.DAG'
tasks:
moonbuild: =>
args = {
nparallel: @parallel or @j
quiet: @quiet or @q
buildfile: @buildfile or @b
force: @force or @f
}
ctx = Context!
ctx\load (loadfile args.buildfile or 'Build.moon'), @
ctx\init!
dag = DepGraph ctx, #@ == 0 and ctx.defaulttargets or @
executor = do
Executor = do
ok, Executor = pcall -> require 'moonbuild.core.multiprocessexecutor'
ok and Executor or require 'moonbuild.core.singleprocessexecutor'
args.nparallel = Executor\getmaxparallel! if args.nparallel == true
Executor dag, args.nparallel
executor\execute args
Executable
+2522
View File
File diff suppressed because it is too large Load Diff