{ %NORUN } {$ifdef win32} {$define supported} {$define supportidx} {$endif win32} {$ifdef linux} {$define supported} {$endif linux} {$ifdef supported} library bug; const publicname='TestName'; publicindex = 1234; procedure Test;export; begin end; exports Test name publicname; {$ifdef supportidx} exports Test index publicindex; {$endif} begin end. {$else supported} begin Writeln('No library for that target'); end. {$endif supported}