f82c6250 |
1 | CC = $(CROSS_COMPILE)gcc |
df05223d |
2 | CFLAGS += -DTEXTURE_CACHE_4BPP -DTEXTURE_CACHE_8BPP -DGPU_NEON |
f82c6250 |
3 | CFLAGS += -Wall -ggdb |
a2fc8070 |
4 | CFLAGS += -fno-strict-aliasing |
f82c6250 |
5 | |
6 | CFLAGS += `sdl-config --cflags` |
52fb8909 |
7 | LDLIBS += `sdl-config --libs` |
f82c6250 |
8 | |
f82c6250 |
9 | ifdef NEON |
10 | CFLAGS += -mcpu=cortex-a8 -mfpu=neon -DNEON_BUILD |
11 | ASFLAGS = $(CFLAGS) |
df05223d |
12 | OBJ += ../psx_gpu_arm_neon.o |
52fb8909 |
13 | else |
14 | CFLAGS += -DNEON_BUILD -DSIMD_BUILD |
df05223d |
15 | OBJ += ../psx_gpu_simd.o |
f82c6250 |
16 | endif |
17 | ifndef DEBUG |
a2fc8070 |
18 | CFLAGS += -O2 -DNDEBUG |
f82c6250 |
19 | endif |
20 | |
df05223d |
21 | OBJ += ../psx_gpu_main.o ../../../gpulib/prim.o |
f82c6250 |
22 | |
23 | all: psx_gpu |
24 | |
25 | psx_gpu: $(OBJ) |
df05223d |
26 | $(CC) -o $@ $(CFLAGS) $^ $(LDFLAGS) $(LDLIBS) |
f82c6250 |
27 | |
28 | clean: |
29 | $(RM) psx_gpu $(OBJ) |