DEADSOFTWARE

fix link libraries on osx
[d2df-sdl.git] / src / lib / modplug / modplug.pas
index 7b97bdb5b5a3fb9fb293934c6f60668900290bd9..cc6e9143ed82afbf7994d117f08322f8e9ef6aa8 100644 (file)
@@ -19,27 +19,22 @@ 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.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 stdc++} // is this necessary?
-  {$LINKLIB modplug}
+  {$ERROR libmodplug not supported on this platform. Fix it!}
 {$ENDIF}
 
-
 type
   PModPlugFile = Pointer;
   ModPlugFile = record