DEADSOFTWARE

fix link libraries on osx
[d2df-sdl.git] / src / lib / openal / al.pas
index 2ca6fc12aac8f3ea24c050ab7a54338d809590a5..d762800f13e52274c37ceb9953be4395660d6611 100644 (file)
@@ -13,25 +13,20 @@ interface
 uses
   ctypes;
 
-{$IFDEF WINDOWS}
-  {$IFNDEF AL_WINDOZE_STATIC}
+{$IF DEFINED(WINDOWS)}
+  {$IFDEF OPENAL_WINDOZE_STATIC}
+    {$LINKLIB libopenal.a}
+  {$ELSE}
+    const openallib = 'openal32.dll';
     {$DEFINE AL_DYNAMIC}
   {$ENDIF}
-{$ENDIF}
-
-{$IF DEFINED(AL_DYNAMIC)}
-const
-{$IF DEFINED(WINDOWS)}
-  openallib = 'openal32.dll';
+{$ELSEIF DEFINED(DARWIN)}
+  {$LINKFRAMEWORK OpenAL}
 {$ELSEIF DEFINED(UNIX)}
-  openallib = 'libopenal.so';
-{$ELSE}
-  {$MESSAGE ERROR 'AL_DYNAMIC not supported'}
-{$IFEND}
-{$ELSEIF DEFINED(Darwin)}
-{$LINKFRAMEWORK OpenAL}
+  const openallib = 'libopenal.so';
+  {$DEFINE AL_DYNAMIC}
 {$ELSE}
-  {$LINKLIB openal}
+  {$ERROR OpenAL not supported on this platform. Fix it!}
 {$ENDIF}
 
 {$include al.inc}