equal
deleted
inserted
replaced
|
1 # Makefile to build the SDL library |
|
2 |
|
3 INCLUDE = -I./include |
|
4 CFLAGS = -g -O2 $(INCLUDE) |
|
5 AR = ar |
|
6 RANLIB = ranlib |
|
7 |
|
8 CONFIG_H = include/SDL_config.h |
|
9 TARGET = libSDL.a |
|
10 SOURCES = \ |
|
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 |
|
30 OBJECTS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g') |
|
31 |
|
32 all: $(TARGET) |
|
33 |
|
34 $(TARGET): $(CONFIG_H) $(OBJECTS) |
|
35 $(AR) crv $@ $^ |
|
36 $(RANLIB) $@ |
|
37 |
|
38 $(CONFIG_H): |
|
39 cp $(CONFIG_H).default $(CONFIG_H) |
|
40 |
|
41 clean: |
|
42 rm -f $(TARGET) $(OBJECTS) |