mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-05-31 21:22:46 +02:00
46 lines
635 B
ObjectPascal
46 lines
635 B
ObjectPascal
{ %OPT=-FE. }
|
|
{ %NORUN }
|
|
|
|
{ The .so of the library needs to be in the current dir when
|
|
testing the loading at runtime }
|
|
|
|
{$ifdef win32}
|
|
{$define supported}
|
|
{$define supportidx}
|
|
{$endif win32}
|
|
{$ifdef Unix}
|
|
{$define supported}
|
|
{$endif Unix}
|
|
{$ifndef fpc}
|
|
{$define supported}
|
|
{$endif}
|
|
|
|
{$ifdef supported}
|
|
|
|
library bug;
|
|
|
|
const
|
|
publicname='TestName';
|
|
publicindex = 1234;
|
|
|
|
procedure Test;export;
|
|
|
|
begin
|
|
writeln('Hoi');
|
|
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}
|