So sollte es sein.
Ich nutze aber mittlerweile durchgängig statt ifdef nur if,
{$IF DEFINED( ANDROID ) }
weil damit auch boolsche Operationen möglich sind.
Für verschiedene Plattformen nutze ich gerne so ein Konstrukt, um das sauber aufzuteilen und abzutrennen
Delphi-Quellcode:
{$IF DEFINED( ANDROID ) }
{$ELSEIF DEFINED( IOS ) }
{$ELSEIF DEFINED( MSWINDOWS ) }
{$ENDIF }