diff --git a/src/lib/openal/al.pas b/src/lib/openal/al.pas
index 264f0e4049d80a9d6fae45114ece52ad7162d927..d762800f13e52274c37ceb9953be4395660d6611 100644 (file)
--- a/src/lib/openal/al.pas
+++ b/src/lib/openal/al.pas
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 libopenal.a}
+ {$ERROR OpenAL not supported on this platform. Fix it!}
{$ENDIF}
{$include al.inc}