62d7fa95 |
1 | CC = $(CROSS_COMPILE)gcc |
2 | AS = $(CROSS_COMPILE)as |
3 | AR = $(CROSS_COMPILE)ar |
4 | |
5 | ARCH = $(shell $(CC) -v 2>&1 | grep -i 'target:' | awk '{print $$2}' | awk -F '-' '{print $$1}') |
6 | |
f7be0e2b |
7 | CFLAGS += -ggdb -Wall |
8 | ifndef DEBUG |
9 | CFLAGS += -O2 |
10 | endif |
62d7fa95 |
11 | |
12 | OBJS += gpu.o |
13 | |
14 | ifeq "$(ARCH)" "arm" |
15 | ARM_CORTEXA8 ?= 1 |
16 | ifeq "$(ARM_CORTEXA8)" "1" |
f7be0e2b |
17 | CFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -fPIC |
62d7fa95 |
18 | ASFLAGS += -mcpu=cortex-a8 -mfpu=neon |
19 | OBJS += cspace_neon.o |
20 | else |
21 | CFLAGS += -mcpu=arm926ej-s -mtune=arm926ej-s |
22 | ASFLAGS += -mcpu=arm926ej-s -mfloat-abi=softfp |
23 | OBJS += cspace.o |
24 | endif |
25 | OBJS += vout_fb.o |
26 | EXT = a |
27 | else |
28 | CFLAGS += `sdl-config --cflags` -m32 |
29 | OBJS += vout_sdl.o |
30 | EXT = x86.a |
31 | endif |
32 | |
33 | TARGET = gpulib.$(EXT) |
34 | |
35 | all: $(TARGET) |
36 | |
37 | $(TARGET): $(OBJS) |
38 | $(AR) crs $@ $^ |
39 | |
40 | clean: |
41 | $(RM) $(TARGET) $(OBJS) |