No compromise with country's honour: Rajnath Singh