[SDL] New MinGW32 makefile

Ben Allfree benles at locl.net
Sat Apr 29 14:56:38 PDT 2000


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




More information about the SDL mailing list