During a press conference in the northern city of Kirkuk on Friday, the Iraqi premier also expressed surprise at some countries' eagerness to meddle in the internal affairs of Iraq.
“Why these countries did not intervene when Daesh entered our country, destroyed our cities, displaced our children and captured our women?” Abadi added.
Abadi's comments come as Iraq and Turkey are currently engaged in a war of words over the deployment of Turkish troops in northern Iraq last year without Baghdad's consent.
Ankara has pledged to take part in the Mosul offensive, drawing a harsh response from Baghdad, which considers the incursion as a “blatant violation” of its sovereignty.
Iraq has also condemned Saudi Arabia for calling on Baghdad to abandon the Popular Mobilization Units in the fight against Daesh terrorists.
Abadi went on to say that his country would not allow such "suspicious and unacceptable" interference to happen, adding, “We want to free our lands by ourselves and those states must not interfere in our internal affairs.”
Elsewhere in his remarks, Abadi asked the residents of Mosul, Iraq’s second largest city, to welcome the liberating forces, saying that the troops would come “to protect the people and will never allow attack on any civilian.”
The Iraqi prime minister has time and again asserted that all troops participating in the Mosul offensive are from Iraq, and that the US-led coalition would only support the operation.
SA - 12