Donald Trump, United States president has declared that Israel would not exist without American support and his own leadership, as disagreements with Israeli Prime Minister Benjamin Netanyahu over the Iran peace deal and the conflict in Lebanon became increasingly public.

Speaking on Tuesday at the G7 summit in Évian les Bains, France, Trump criticised Israel’s military campaign against Hezbollah, saying the war had lasted too long and resulted in the deaths of too many civilians.

Read also: WORLD IN BRIEF: Trump criticises Israeli strike as Iran deal nears, rural support falls amid rising costs, UK, Japan seal £18bn deal and other stories

“You don’t have to knock down an apartment house every time you’re looking for somebody because there are a lot of people in those apartment houses and they’re not all Hezbollah,” Trump said.

The remarks came after Washington and Tehran announced on Sunday that they had reached an agreement to end the wider Middle East conflict, including fighting involving Lebanon, and reopen the strategic Strait of Hormuz.