README.MacOS
author Sam Lantinga <slouken@libsdl.org>
Sun, 21 Sep 2003 18:32:04 +0000
changeset 720 f90d80d68071
parent 172 37e3ca9254c7
permissions -rw-r--r--
N Sep 17 8791 Sam Lantinga Re: tks source released
Date: Sun, 07 Sep 2003 02:51:58 +0200
From: Stephane Marchesin
Subject: [SDL] Two little patches

Compiling SDL with a recent gcc (gcc 3.3.1, 3.3 doesn't have this
behaviour) gives some nasty warnings :

SDL_blit_A.c: In function `BlitRGBtoRGBSurfaceAlpha128MMX':
SDL_blit_A.c:223: warning: integer constant is too large for "long" type
SDL_blit_A.c:225: warning: integer constant is too large for "long" type
SDL_blit_A.c:227: warning: integer constant is too large for "long" type
[...]

The first attached patch (longlongfix.patch) tells gcc to really treat
those constants as unsigned long long and not long.

The second patch (nasinclude.patch) fixes an include problem I had while
compiling nas audio : when the <audio/audiolib.h> file lies in
/usr/X11R6/include, a -I/usr/X11R6/include option is needed or the file
isn't found.
     1 
     2 ==============================================================================
     3 Using the Simple DirectMedia Layer with MacOS 7,8,9 on PPC
     4 ==============================================================================
     5 
     6 These instructions are for people using the Apple MPW environment:
     7 http://developer.apple.com/tools/mpw-tools/
     8 
     9 CodeWarrior projects are available in the CWprojects directory.
    10 
    11 ==============================================================================
    12 I.  Building the Simple DirectMedia Layer libraries:
    13     (This step isn't necessary if you have the SDL binary distribution)
    14 
    15   First, unpack the MPWmake.sea.hqx archive and move SDL.make into the
    16   SDL directory.
    17 
    18   Start MPW
    19 
    20   Set the current directory within MPW to the SDL toplevel directory.
    21 
    22   Build "SDL"  (Type Command-B and enter "SDL" in the dialog)
    23 
    24   If everything compiles successfully, you now have the PPC libraries
    25   "SDL" and "SDLmain.o" in the 'lib' subdirectory.
    26 
    27 ==============================================================================
    28 II. Building the Simple DirectMedia Layer test programs:
    29 
    30   First, unpack the MPWmake.sea.hqx archive, move the new rsrc directory to
    31   the main SDL directory, and move the makefiles in the new test subdirectory
    32   to the SDL 'test' subdirectory.
    33 
    34   Start MPW
    35 
    36   Set the current directory within MPW to the SDL 'test' subdirectory.
    37 
    38   Build the programs that have an associated MPW makefile (file ending
    39   with .make), including "testwin", "testalpha", and "graywin".
    40 
    41   Copy the SDL library file into the test directory, and run!
    42 
    43 ==============================================================================
    44 III. Building the Simple DirectMedia Layer demo programs:
    45 
    46   Copy one of the test program Makefiles to the demo directory
    47   and modify it to match the sources in the demo.
    48 
    49 ==============================================================================
    50 IV.  Enjoy! :)
    51 
    52   If you have a project you'd like me to know about, or want to ask questions,
    53   go ahead and join the SDL developer's mailing list by sending e-mail to:
    54 
    55 	sdl-request@libsdl.org
    56 
    57   and put "subscribe" into the subject of the message. Or alternatively you
    58   can use the web interface:
    59 
    60 	http://www.libsdl.org/mailman/listinfo/sdl
    61   
    62 ==============================================================================
    63