Thanks, others may find this useful, maybe not, here is what I get..but ANDROID needs checking..does the LINUX/ANDROID part look correct, that is to say does ANDROID come under the LINUX definition? The rest I just extrapolated from the webpage //http://www.freepascal.org/docs-html/prog/progap7.html#x316-331000G
//http://www.freepascal.org/docs-html/prog/progap7.html#x316-331000G
// http://www.freepascal.org/docs-html/prog/progap7.html#x316-331000G
{$IFDEF UNIX } // --UNIX--
{$IFDEF LINUX }
{$IFDEF ANDROID } // ANDROID
{$ELSE} } // LINUX
{$ENDIF}
{$ENDIF}
{$IFDEF BSD } // --BSD--
{$IFDEF FREEBSD } // FREEBSD
{$ENDIF}
{$IFDEF NETBSD } // NETBSD
{$ENDIF}
{$IFDEF DARWIN } // Macintosh see also MAC below
{$ENDIF}
{$IFDEF SUNOS } // SUNOS
{$ENDIF}
{$IFDEF BEOS } // BEOS
{$ENDIF}
{$IFDEF QNX } // QNX
{$ENDIF}
{$ENDIF}
{$ENDIF}
{$IFDEF WINDOWS } // --WINDOWS--
{$IFDEF WIN32 } // WIN32
{$ENDIF}
{$IFDEF WIN64 } // WIN64
{$ENDIF}
{$IFDEF WINCE } // WINCE
{$ENDIF}
{$ENDIF}
{$IFDEF OS2 } // --OS2--
{$IFDEF EMX } // EMX
{$ELSE} // OS2
{$ENDIF}
{$ENDIF}
// --OTHER--
{$IFDEF GO32V2 } // GO32V2
{$ENDIF}
{$IFDEF AMIGA } // Classic Amiga
{$ENDIF}
{$IFDEF ATARI } // Atari TOS
{$ENDIF}
{$IFDEF MAC } // Classic Macintosh
{$ENDIF}
{$IFDEF PALMOS } // PalmOS
{$ENDIF}