index bd49a1607b7312273566d84098023e586dc6da5c..3c56ea1364d502601566661a389e72112845a69e 100644 (file)
uses
ctypes;
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}
{$DEFINE MP_DYNAMIC}
+ const modpluglib = 'libmodplug-1.dll';
{$ENDIF}
{$ENDIF}
-{$ENDIF}
-
-{$IFDEF MP_DYNAMIC}
-const
-{$IF DEFINED(WINDOWS)}
- modpluglib = 'libmodplug.dll';
{$ELSEIF DEFINED(UNIX)}
{$ELSEIF DEFINED(UNIX)}
- modpluglib = 'libmodplug.so';
-{$ELSE}
- {$MESSAGE ERROR 'MP_DYNAMIC not supported'}
-{$IFEND}
+ {$DEFINE MP_DYNAMIC}
+ const modpluglib = 'libmodplug.so';
{$ELSE}
{$ELSE}
- {$LINKLIB libstdc++.a} // is this necessary?
- {$LINKLIB libmodplug.a}
+ {$ERROR libmpg123 not supported on this platform. Fix it!}
{$ENDIF}
{$ENDIF}
-
type
PModPlugFile = Pointer;
ModPlugFile = record
type
PModPlugFile = Pointer;
ModPlugFile = record