0ec348b9 |
1 | CC = $(CROSS_COMPILE)gcc |
2 | AS = $(CROSS_COMPILE)as |
3cb98c5e |
3 | CFLAGS += -Wall -ggdb |
4 | LDFLAGS += -ldl |
5 | ifndef DEBUG |
6 | CFLAGS += -O2 |
7 | endif |
8 | ARCH ?= arm |
0ec348b9 |
9 | |
10 | TARGET = libSDL-1.2.so.0 |
f641fccb |
11 | OBJS += standalone.o osdl_input.o osdl_video.o config.o \ |
83b5751b |
12 | linux/fbdev.o linux/oshide.o |
3cb98c5e |
13 | ifeq ($(ARCH),arm) |
f641fccb |
14 | LDFLAGS += -lts |
3cb98c5e |
15 | OBJS += arm_utils.o |
16 | else |
17 | CFLAGS += -fPIC |
18 | endif |
83b5751b |
19 | CFLAGS += -DSTANDALONE |
0ec348b9 |
20 | |
21 | all: $(TARGET) |
22 | |
23 | $(TARGET): $(OBJS) |
3cb98c5e |
24 | $(CC) -shared -o $@ $^ $(LDFLAGS) |
0ec348b9 |
25 | |
26 | clean: |
27 | $(RM) $(TARGET) $(OBJS) |
3cb98c5e |
28 | |
b78828bf |
29 | *.o: omapsdl.h |