diff --git a/src/lib/openal/al.pas b/src/lib/openal/al.pas
index 0d6afba2344b9aeca4fbfb0354cacccd91728d50..d762800f13e52274c37ceb9953be4395660d6611 100644 (file)
--- a/src/lib/openal/al.pas
+++ b/src/lib/openal/al.pas
uses
ctypes;
uses
ctypes;
-{$IFDEF WINDOWS}
- {$DEFINE AL_DYNAMIC}
-{$ENDIF}
-
-{$IF DEFINED(AL_DYNAMIC)}
-const
{$IF DEFINED(WINDOWS)}
{$IF DEFINED(WINDOWS)}
- openallib = 'openal32.dll';
+ {$IFDEF OPENAL_WINDOZE_STATIC}
+ {$LINKLIB libopenal.a}
+ {$ELSE}
+ const openallib = 'openal32.dll';
+ {$DEFINE AL_DYNAMIC}
+ {$ENDIF}
+{$ELSEIF DEFINED(DARWIN)}
+ {$LINKFRAMEWORK OpenAL}
{$ELSEIF DEFINED(UNIX)}
{$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}
{$ELSE}
- {$LINKLIB openal}
+ {$ERROR OpenAL not supported on this platform. Fix it!}
{$ENDIF}
{$include al.inc}
{$ENDIF}
{$include al.inc}