Узнал, что, оказывается, можно менять базовый класс в зависимости от настроек проекта. Вот простейший пример, как это сделать с помощью флагов компиляции: