New MinGW32 makefile

I’m trying to keep pace with the CVS, so here is the latest SDL
makefile. It goes in src/

-------------- next part --------------

CC = gcc

OPT_FLAGS = -Wall -O3

INCLUDE = -I. -I…/include -Iaudio -Icdrom -Iendian -Ievents -Ifile -Ihermes -Ijoystick -Imain -Ithread -Ithread/win32 -Itimer -Ivideo -Ivideo/wincommon

DEFINES = -DNOCONTROLS -DENABLE_WINDIB

LIB_OBJECTS =
SDL.o
SDL_error.o
SDL_fatal.o

audio/SDL_audio.o
audio/SDL_audiocvt.o
audio/SDL_audiomem.o
audio/SDL_mixer.o
audio/SDL_wave.o
audio/Win32/SDL_dibaudio.o
audio/Win32/SDL_dx5audio.o

video/SDL_blit.o
video/SDL_blit_0.o
video/SDL_blit_1.o
video/SDL_blit_A.o
video/SDL_blit_AK.o
video/SDL_blit_K.o
video/SDL_blit_N.o
video/SDL_bmp.o
video/SDL_cursor.o
video/SDL_pixels.o
video/SDL_RLEaccel.o
video/SDL_surface.o
video/SDL_video.o
video/SDL_yuv.o
video/SDL_yuv_sw.o
video/SDL_yuv_mmx.o
video/SDL_stretch.o
video/wincommon/SDL_sysevents.o
video/wincommon/SDL_sysmouse.o
video/wincommon/SDL_syswm.o
video/wincommon/SDL_wingl.o
video/Windib/SDL_dibevents.o
video/Windib/SDL_dibvideo.o
video/Windx5/SDL_dx5events.o
video/Windx5/SDL_dx5video.o
video/Windx5/SDL_dx5yuv.o

cdrom/SDL_cdrom.o
cdrom/win32/SDL_syscdrom.o

endian/SDL_endian.o

joystick/SDL_joystick.o
joystick/win32/SDL_mmjoystick.o

events/SDL_events.o
events/SDL_active.o
events/SDL_keyboard.o
events/SDL_mouse.o
events/SDL_quit.o
events/SDL_resize.o

file/SDL_rwops.o

thread/generic/SDL_syscond.o
thread/win32/SDL_sysmutex.o
thread/win32/SDL_syssem.o
thread/win32/SDL_systhread.o
thread/SDL_thread.o

timer/win32/SDL_systimer.o
timer/SDL_timer.o \

all: $(LIB_OBJECTS)
ar rv libsdl.a $(LIB_OBJECTS)

.c.o:
$(CC) -c $(OPT_FLAGS) $(INCLUDE) $(DEFINES) -o $@ $*.c

clean:
rm .o
rm .a
rm audio/
.o
rm cdrom/
.o
rm endian/.o
rm events/
.o
rm file/.o
rm hermes/
.o
rm joystick/.o
rm main/
.o
rm thread/.o
rm timer/
.o
rm video/*.o

I just recompiled SDL 1.1.2 with
./configure --enable-video-ggi --enable-video-svga --enable-video-aalib
and when compiling SDL-image 1.0.6 I get:

/bin/sh ./libtool --mode=link
gcc -g -O2 -I/usr/local/include -I/usr/local/include/SDL -D_REENTRANT -DLOAD_BM
P -DLOAD_GIF -DLOAD_JPG -DLOAD_PCX -DLOAD_PNG -DLOAD_PPM -o
libSDL_image.la -rpath /usr/local/lib -release 1.0 -version-info 1:5:1
IMG.lo IMG_bmp.lo IMG_gif.lo IMG_jpg.lo IMG_pcx.lo IMG_png.lo IMG_ppm.lo
IMG_tif.lo -L/usr/local/lib -lSDL -lpthread -ljpeg -lpng -lz
rm -fr .libs/libSDL_image.la .libs/libSDL_image.* .libs/libSDL_image-1.0.*
grep: /var/tmp/aalib-buildroot//usr/lib/libaa.la: No such file or directory
sed: can’t read /var/tmp/aalib-buildroot//usr/lib/libaa.la: No such file or
directory
libtool: link: `/var/tmp/aalib-buildroot//usr/lib/libaa.la’ is not a valid
libtool archive
make: *** [libSDL_image.la] Error 1

I just recompiled SDL 1.1.2 with
./configure --enable-video-ggi --enable-video-svga --enable-video-aalib
and when compiling SDL-image 1.0.6 I get:

libtool: link: `/var/tmp/aalib-buildroot//usr/lib/libaa.la’ is not a valid
libtool archive

Sounds like an installation problem with aalib.

See ya,
-Sam Lantinga, Lead Programmer, Loki Entertainment Software