ext: add cpp if