add cpp option