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