cd(@__DIR__) module Tools function run_julia(args...) cd(@__DIR__) julia = Base.julia_cmd()[1] run(`$julia --color=yes --startup-file=no --project $args`) nothing end setup() = run_julia("setup.jl") compile() = run_julia("compile.jl") function weave() cd(@__DIR__) opts = String[] isfile("Exercice.so") && push!(opts, "-JExercice.so") run_julia(opts..., "make.jl") end end