General Motors confirmed on Thursday it would spend over $200m on an engine plant in India where it wants to double its share of the emerging market.