nitc :: MModule :: make_module
private fun make_module(toolcontext: ToolContext): Bool do
var mpackage = self.mpackage
if mpackage == null then return false
if not mpackage.is_expanded then return false
var pkg_path = mpackage.package_path
if pkg_path == null then return false
var pr = new ProcessReader("sh", "-c", "cd {pkg_path} && make -Bs bin/{name}")
var out = pr.read_all.trim
pr.close
pr.wait
if pr.status > 0 then
toolcontext.error(location, "unable to compile `{name}`")
print out
return false
end
return true
end
src/nitpackage.nit:466,2--484,4