nitc :: MPackage :: check_makefile
private fun check_makefile(toolcontext: ToolContext, mainmodule: MModule) do
var model = toolcontext.modelbuilder.model
var filter = new ModelFilter(accept_example = false, accept_test = false)
var cmd_bin = new CmdMains(model, filter, mentity = self)
var res_bin = cmd_bin.init_command
if not res_bin isa CmdSuccess then return
for mmodule in cmd_bin.results.as(not null) do
if not mmodule isa MModule then continue
if mmodule.makefile_path == null then
toolcontext.warning(location, "missing-makefile",
"Warning: no Makefile for executable module `{mmodule.full_name}`")
end
end
end
src/nitpackage.nit:328,2--344,4