hedgewars/SDLh.pas
changeset 1947 9b8bdee5db6c
parent 1916 9c3d0e3df6bb
child 1997 cd66434351cf
equal deleted inserted replaced
1946:80030efe89fc 1947:9b8bdee5db6c
    34 {$ENDIF}
    34 {$ENDIF}
    35 
    35 
    36 {$PACKRECORDS C}
    36 {$PACKRECORDS C}
    37 
    37 
    38 {$IFDEF DARWIN}
    38 {$IFDEF DARWIN}
       
    39 	  {$PASCALMAINNAME SDL_main}
    39 {$IFNDEF IPHONE}
    40 {$IFNDEF IPHONE}
    40 {$linklib libpng}
    41 	  {$linkframework Cocoa}
    41 {$linklib libz}
    42 	  {$linkframework SDL}
    42 {$linklib libjpeg}
    43 	  {$linkframework SDL_mixer}
    43 {$linklib libtiff}
    44 	  {$linkframework SDL_net}
    44 {$linklib libfreetype}
    45 	  {$linkframework SDL_image}
    45 {$linklib libsmpeg}
    46 	  {$linkframework SDL_ttf}
    46 {$linklib libvorbis}
    47 	  {$linkframework Vorbis}
    47 {$linklib libvorbisfile}
    48 	  {$linkframework Ogg}
    48 {$linklib libogg}
    49 	  {$linklib SDLmain}
    49 
    50 	  {$linklib gcc}
    50 {$linkframework Carbon}
       
    51 {$linkframework OpenGL}
       
    52 {$linkframework AudioUnit}
       
    53 {$linkframework Quicktime}
       
    54 {$linkframework IOKit}
       
    55 {add ForceFeedback and CoreAudio frameworks when you use SDL-1.3}
       
    56 {$ENDIF}
    51 {$ENDIF}
    57 {$ENDIF}
    52 {$ENDIF}
    58 
    53 
    59 (*  SDL *)
    54 (*  SDL *)
    60 const {$IFDEF WIN32}
    55 const {$IFDEF WIN32}
    61       SDLLibName = 'SDL.dll';
    56       SDLLibName = 'SDL.dll';
    62       {$ENDIF}
    57       {$ENDIF}
    63       {$IFDEF UNIX}
    58       {$IFDEF UNIX}
    64 	{$IFDEF DARWIN}
    59 	{$IFDEF DARWIN}
    65 	  SDLLibName = 'libSDL.a';
    60 	  SDLLibName = 'libSDL.a';
    66 {$IFNDEF IPHONE}
       
    67 	  {$linklib libSDL}
       
    68 	  {$linklib SDLmain}
       
    69 	  {$linkframework Cocoa}
       
    70 {$ENDIF}
       
    71 	  {$PASCALMAINNAME SDL_main}
       
    72 {$IFNDEF IPHONE}
       
    73 	  {$linklib gcc}
       
    74 {$ENDIF}
       
    75 	{$ELSE}
    61 	{$ELSE}
    76           SDLLibName = 'libSDL.so';
    62           SDLLibName = 'libSDL.so';
    77         {$ENDIF}
    63         {$ENDIF}
    78       {$ENDIF}
    64       {$ENDIF}
    79       SDL_SWSURFACE   = $00000000;
    65       SDL_SWSURFACE   = $00000000;
   301       SDL_TTFLibName = 'SDL_ttf.dll';
   287       SDL_TTFLibName = 'SDL_ttf.dll';
   302       {$ENDIF}
   288       {$ENDIF}
   303       {$IFDEF UNIX}
   289       {$IFDEF UNIX}
   304 	{$IFDEF DARWIN}
   290 	{$IFDEF DARWIN}
   305 	  SDL_TTFLibName = 'libSDL_ttf.a';
   291 	  SDL_TTFLibName = 'libSDL_ttf.a';
   306 {$IFNDEF IPHONE}
       
   307 	  {$linklib libSDL_ttf}
       
   308 {$ENDIF}
       
   309 	{$ELSE}
   292 	{$ELSE}
   310           SDL_TTFLibName = 'libSDL_ttf.so';
   293           SDL_TTFLibName = 'libSDL_ttf.so';
   311         {$ENDIF}
   294         {$ENDIF}
   312       {$ENDIF}
   295       {$ENDIF}
   313       TTF_STYLE_NORMAL = 0;
   296       TTF_STYLE_NORMAL = 0;
   338       SDL_MixerLibName = 'SDL_mixer.dll';
   321       SDL_MixerLibName = 'SDL_mixer.dll';
   339       {$ENDIF}
   322       {$ENDIF}
   340       {$IFDEF UNIX}
   323       {$IFDEF UNIX}
   341 	{$IFDEF DARWIN}
   324 	{$IFDEF DARWIN}
   342 	  SDL_MixerLibName = 'libSDL_mixer.a';
   325 	  SDL_MixerLibName = 'libSDL_mixer.a';
   343 {$IFNDEF IPHONE}
       
   344 	  {$linklib libSDL_mixer}
       
   345 {$ENDIF}
       
   346 	{$ELSE}
   326 	{$ELSE}
   347           SDL_MixerLibName = 'libSDL_mixer.so';
   327           SDL_MixerLibName = 'libSDL_mixer.so';
   348 	{$ENDIF}
   328 	{$ENDIF}
   349       {$ENDIF}
   329       {$ENDIF}
   350 
   330 
   406       SDL_ImageLibName = 'SDL_image.dll';
   386       SDL_ImageLibName = 'SDL_image.dll';
   407       {$ENDIF}
   387       {$ENDIF}
   408       {$IFDEF UNIX}
   388       {$IFDEF UNIX}
   409 	{$IFDEF DARWIN}
   389 	{$IFDEF DARWIN}
   410 	  SDL_ImageLibName = 'libSDL_image.a';
   390 	  SDL_ImageLibName = 'libSDL_image.a';
   411 {$IFNDEF IPHONE}
       
   412 	  {$linklib libSDL_image}
       
   413 {$ENDIF}
       
   414 	{$ELSE}
   391 	{$ELSE}
   415            SDL_ImageLibName = 'libSDL_image.so';
   392            SDL_ImageLibName = 'libSDL_image.so';
   416 	{$ENDIF}
   393 	{$ENDIF}
   417       {$ENDIF}
   394       {$ENDIF}
   418 
   395 
   424       SDL_NetLibName = 'SDL_net.dll';
   401       SDL_NetLibName = 'SDL_net.dll';
   425       {$ENDIF}
   402       {$ENDIF}
   426       {$IFDEF UNIX}
   403       {$IFDEF UNIX}
   427 	{$IFDEF DARWIN}
   404 	{$IFDEF DARWIN}
   428 	  SDL_NetLibName = 'libSDL_net.a';
   405 	  SDL_NetLibName = 'libSDL_net.a';
   429 {$IFNDEF IPHONE}
       
   430 	  {$linklib libSDL_net}
       
   431 {$ENDIF}
       
   432 	{$ELSE}
   406 	{$ELSE}
   433           SDL_NetLibName = 'libSDL_net.so';
   407           SDL_NetLibName = 'libSDL_net.so';
   434 	{$ENDIF}
   408 	{$ENDIF}
   435       {$ENDIF}
   409       {$ENDIF}
   436 
   410