index 5afde68e08e41d367c8ddb231672f1f2335b2aa0..cc6e9143ed82afbf7994d117f08322f8e9ef6aa8 100644 (file)
uses
ctypes;
-{$IFDEF WINDOWS}
- {$IFNDEF LIBMODPLUG_WINDOZE_STATIC}
+{$IF DEFINED(WINDOWS)}
+ {$IFDEF MODPLUG_WINDOZE_STATIC}
+ {$LINKLIB libstdc++.a} // is this necessary?
+ {$LINKLIB libmodplug.a}
+ {$ELSE}
{$DEFINE MP_DYNAMIC}
+ const modpluglib = 'libmodplug-1.dll';
{$ENDIF}
-{$ENDIF}
-
-{$IFDEF MP_DYNAMIC}
-const
-{$IF DEFINED(WINDOWS)}
- modpluglib = 'libmodplug-1.dll';
{$ELSEIF DEFINED(UNIX)}
- modpluglib = 'libmodplug.so';
-{$ELSE}
- {$MESSAGE ERROR 'MP_DYNAMIC not supported'}
-{$IFEND}
+ {$DEFINE MP_DYNAMIC}
+ {$LINKLIB libmodplug}
+ const modpluglib = 'libmodplug';
{$ELSE}
- {$LINKLIB libstdc++.a} // is this necessary?
- {$LINKLIB libmodplug.a}
+ {$ERROR libmodplug not supported on this platform. Fix it!}
{$ENDIF}
-
type
PModPlugFile = Pointer;
ModPlugFile = record