62d7fa95 |
1 | # depends on ARCH definition |
2 | # always adding gpulib to LDLIBS in case cspace is needed |
3 | |
4 | LDFLAGS += -shared |
5 | ifeq "$(ARCH)" "arm" |
6 | ARM_CORTEXA8 ?= 1 |
7 | ifeq "$(ARM_CORTEXA8)" "1" |
f7be0e2b |
8 | CFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon \ |
9 | -fPIC -mfloat-abi=softfp |
62d7fa95 |
10 | ASFLAGS += -mcpu=cortex-a8 -mfpu=neon |
11 | else |
12 | CFLAGS += -mcpu=arm926ej-s -mtune=arm926ej-s |
13 | ASFLAGS += -mcpu=arm926ej-s -mfloat-abi=softfp |
14 | endif |
15 | EXT = |
16 | else |
17 | CFLAGS += -m32 |
18 | LDFLAGS += -m32 |
19 | LDLIBS_GPULIB += `sdl-config --libs` |
20 | EXT = .x86 |
21 | endif |
22 | ifdef MAEMO |
23 | CFLAGS += -DMAEMO |
24 | endif |
25 | ifdef DEBUG |
26 | CFLAGS += -O0 |
27 | endif |
28 | |
29 | GPULIB_A = ../gpulib/gpulib$(EXT).a |
30 | LDLIBS += $(GPULIB_A) |
31 | |
32 | ifdef BIN_STANDLALONE |
33 | TARGETS += $(BIN_STANDLALONE)$(EXT) |
34 | endif |
35 | ifdef BIN_GPULIB |
36 | TARGETS += $(BIN_GPULIB)$(EXT) |
37 | endif |
38 | |
39 | all: $(GPULIB_A) $(TARGETS) |
40 | |
41 | ifdef BIN_STANDLALONE |
42 | $(BIN_STANDLALONE)$(EXT): $(SRC) $(SRC_STANDALONE) |
43 | $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS) $(LDLIBS) $(LDLIBS_STANDALONE) |
44 | endif |
45 | |
46 | ifdef BIN_GPULIB |
47 | $(BIN_GPULIB)$(EXT): $(SRC) $(SRC_GPULIB) |
48 | $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS) $(LDLIBS) $(LDLIBS_GPULIB) |
49 | endif |
50 | |
51 | $(GPULIB_A): |
52 | make -C ../gpulib/ all |
53 | |
54 | clean: |
55 | $(RM) $(TARGETS) |