Я настоятельно рекомендую препроцессор Delphi Inspiration Pascal (DIPP)
Это может сделать несколько вещей с исходным файлом в дополнение к удалению условных определений, включая «встраивание» включаемых файлов и удаление комментариев (все это, конечно, легко настраивается и контролируется опциями, предоставляемыми процессору).
Функциональность условных определений особенно полезна, поскольку вы можете либо просто удалить все такие условные выражения, либо предоставить набор DEFINE, которые вы хотите применить. DIPP затем выдаст исходный файл, который отражает то, как он будет выглядеть для компилятора с этими символами DEFINED, но без самих условных директив.
Таким образом, в вашем случае вы просто определили символы, соответствующие вашей "базовой" версии Delphi.