1# Makefile to build the SDL library 2 3INCLUDE = -I./include 4CFLAGS = -g -O2 $(INCLUDE) 5AR = ar 6RANLIB = ranlib 7 8CONFIG_H = include/SDL_config.h 9TARGET = libSDL.a 10SOURCES = \ 11 src/*.c \ 12 src/audio/*.c \ 13 src/cdrom/*.c \ 14 src/cpuinfo/*.c \ 15 src/events/*.c \ 16 src/file/*.c \ 17 src/joystick/*.c \ 18 src/stdlib/*.c \ 19 src/thread/*.c \ 20 src/timer/*.c \ 21 src/video/*.c \ 22 src/audio/dummy/*.c \ 23 src/video/dummy/*.c \ 24 src/joystick/dummy/*.c \ 25 src/cdrom/dummy/*.c \ 26 src/thread/generic/*.c \ 27 src/timer/dummy/*.c \ 28 src/loadso/dummy/*.c \ 29 30OBJECTS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g') 31 32all: $(TARGET) 33 34$(TARGET): $(CONFIG_H) $(OBJECTS) 35 $(AR) crv $@ $^ 36 $(RANLIB) $@ 37 38$(CONFIG_H): 39 cp $(CONFIG_H).default $(CONFIG_H) 40 41clean: 42 rm -f $(TARGET) $(OBJECTS) 43