nitc :: ModelBuilder :: build_with_make
make
# Compile Java generated files using `make`
fun build_with_make(compiler: JavaCompiler, jfiles: Array[String]) do
write_manifest(compiler)
write_makefile(compiler, jfiles)
var compile_dir = compiler.compile_dir
var outname = compiler.outname.to_path.filename
toolcontext.info("make -N -C {compile_dir} -f {outname}.mk", 2)
var res
if toolcontext.verbose_level >= 3 then
res = sys.system("make -B -C {compile_dir} -f {outname}.mk 2>&1")
else
res = sys.system("make -B -C {compile_dir} -f {outname}.mk 2>&1 > /dev/null")
end
if res != 0 then toolcontext.error(null, "make failed! Error code: {res}.")
end
src/compiler/java_compiler.nit:119,2--133,4