Macron warned of 'civil war' by former French generals