Есть в коде для Delphi проверки с CompilerVersion, можно как-то создать его и задать нужное значение в FPC(или может какой файл подключить надо)?
Пример кода:
- Код: Выделить всё
{$ALIGN 8}
{$BOOLEVAL OFF}
{$EXTENDEDSYNTAX ON}
{$LONGSTRINGS ON}
{$MINENUMSIZE 1}
{$OPENSTRINGS ON}
{$OVERFLOWCHECKS OFF}
{$TYPEDADDRESS OFF}
{$ASSERTIONS ON}
{$IF CompilerVersion >= 20} //D2009
{$DEFINE OTL_Anonymous}
{$DEFINE OTL_Generics}
{$DEFINE OTL_HasInterlockedCompareExchangePointer}
{$IFEND}
{$IF CompilerVersion >= 21} //D2010
{$DEFINE OTL_ERTTI}
{$DEFINE OTL_DeprecatedResume}
{$DEFINE OTL_KnowsParamCount}
{$DEFINE OTL_HasTkPointer}
{$DEFINE OTL_HasArrayOfT}
{$IFEND}
{$IF CompilerVersion >= 22} //DXE
{$DEFINE OTL_TOmniValueImplicitDateTime}
{$IFEND}
{$IF CompilerVersion >= 23} //DXE2
{$DEFINE OTL_Supports64Bit}
{$IFEND}
вот по версиям Delphi: http://delphi.wikia.com/wiki/CompilerVersion_Constant