DEADSOFTWARE

fix building on linux; USE_XMP_FULL -> USE_XMP_LITE
[d2df-sdl.git] / src / lib / modplug / modplug.pas
index 5afde68e08e41d367c8ddb231672f1f2335b2aa0..3c56ea1364d502601566661a389e72112845a69e 100644 (file)
@@ -19,27 +19,21 @@ interface
 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}
+  const modpluglib = 'libmodplug.so';
 {$ELSE}
-  {$LINKLIB libstdc++.a} // is this necessary?
-  {$LINKLIB libmodplug.a}
+  {$ERROR libmpg123 not supported on this platform. Fix it!}
 {$ENDIF}
 
-
 type
   PModPlugFile = Pointer;
   ModPlugFile = record