Skip to content

kshramt/Juke.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Juke

Make in Julia.

Features

  • Parallel execution of external programs (similar to the -j flag of GNU Make).
  • Keep going unrelated jobs even when some jobs failes (similar to the -k flag of GNU Make).

Usage

bin/juke -f Jukefile.jl --jobs=8 --keep-going

The typical form of a Jukefile.jl is as follows:

job(:default, ["target1"])

desc("Run `command` to make target1 and target2 from dep1, dep2 and dep3")
job(["target1", "target2"], ["dep1", "dep2", "dep3"]) do j
    run(`command --targets=$(join(j.ts, ",")) --deps=$(join(j.ds, ","))`)
end

Similar Julia packages

About

Make in Julia

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published