DEADSOFTWARE

osx: fix library linking
authorDeaDDooMER <deaddoomer@deadsoftware.ru>
Sun, 11 Jul 2021 15:55:55 +0000 (18:55 +0300)
committerDeaDDooMER <deaddoomer@deadsoftware.ru>
Sun, 11 Jul 2021 15:55:55 +0000 (18:55 +0300)
src/lib/fluidsynth/fluidsynth.pas
src/lib/gme/gme.pas
src/lib/opus/opus.pas
src/lib/sdl2/sdl2.pas
src/lib/xmp/xmp.pas

index de042062d862fd800ab108374457738931a52d9d..37a610e34470947b4a410125a1f62c10beaf16e1 100644 (file)
@@ -20,6 +20,7 @@ uses
   {$ENDIF}
 {$ELSEIF DEFINED(UNIX)}
   {$DEFINE FS_DYNAMIC}
+  {$LINKLIB libfluidsynth}
   const fluidlib = 'libfluidsynth.so';
 {$ELSE}
   {$ERROR fluidsynth not supported on this platform. Fix it!}
index e5f5e513bca39fa96d1d6439b30a86cab6642ab6..3c49e49a9292c8d94538f464803be04e3251db9b 100644 (file)
@@ -19,6 +19,7 @@ uses ctypes;
   {$ENDIF}
 {$ELSEIF DEFINED(UNIX)}
   {$DEFINE GME_DYNAMIC}
+  {$LINKLIB libgme}
   const gmelib = 'libgme.so';
 {$ELSE}
   {$ERROR libgme not supported on this platform. Fix it!}
index b236e4786c318f9b65b3ca83dcf1bf44f80aafc7..85329e614016ffcad082a6c68a020536508f1c2d 100644 (file)
@@ -20,6 +20,8 @@ uses
   {$ENDIF}
 {$ELSEIF DEFINED(UNIX)}
   {$DEFINE OPUS_DYNAMIC}
+  {$LINKLIB libopus}
+  {$LINKLIB libopusfile}
   const opuslib = 'libopus.so';
   const opusfilelib = 'libopusfile.so';
 {$ELSE}
index d5bb58e2529905e3afaf1307b3bf0a57689d3dc3..a879c2d86404a54000a5c339e3b46f4a8b86ce91 100644 (file)
@@ -160,6 +160,7 @@ const
     SDL_LibName = 'libSDL2.so.0';
   {$ELSEIF DEFINED(UNIX)}
     {$IFDEF DARWIN}
+      {$LINKLIB libSDL2}
       SDL_LibName = 'libSDL2.dylib';
     {$ELSE}
       {$IFDEF FPC}
index 7f790ed20c4874147fc717e363856a9bf4979750..69d1e85da70fc9caf3e4cf188095cdaad9120b85 100644 (file)
@@ -24,6 +24,7 @@ interface
   {$ENDIF}
 {$ELSEIF DEFINED(UNIX)}
   {$DEFINE XMP_DYNAMIC}
+  {$LINKLIB libxmp}
   {$IFDEF USE_XMP_LITE}
     const xmplib = 'libxmp-lite.so';
   {$ELSE}