Работают ли логические операции с этой директивой?
Например
{$define D1}
{define D2}
{$ifdef D1 or $ifdef D2}//здесь
{$endif}
Немного не так... У меня сейчас нет компилятора, но по-моему что-то вот в таком духе должно сработать:
{$define d1}
{$define d2}
{$if DEFINED(d1) or DEFINED(d2)}
...
{$else}
...
{$endif}