62d7fa95 |
1 | # depends on ARCH definition |
966c128d |
2 | # always adding gpulib to deps in case cspace is needed |
4132e8ca |
3 | # users must include ../../config.mak |
62d7fa95 |
4 | |
5 | LDFLAGS += -shared |
4132e8ca |
6 | CFLAGS += $(PLUGIN_CFLAGS) |
62d7fa95 |
7 | ifeq "$(ARCH)" "arm" |
62d7fa95 |
8 | EXT = |
9 | else |
62d7fa95 |
10 | LDLIBS_GPULIB += `sdl-config --libs` |
4132e8ca |
11 | EXT = .$(ARCH) |
62d7fa95 |
12 | endif |
4132e8ca |
13 | ifeq "$(PLATFORM)" "maemo" |
62d7fa95 |
14 | CFLAGS += -DMAEMO |
15 | endif |
16 | ifdef DEBUG |
17 | CFLAGS += -O0 |
18 | endif |
19 | |
20 | GPULIB_A = ../gpulib/gpulib$(EXT).a |
62d7fa95 |
21 | |
22 | ifdef BIN_STANDLALONE |
23 | TARGETS += $(BIN_STANDLALONE)$(EXT) |
24 | endif |
25 | ifdef BIN_GPULIB |
26 | TARGETS += $(BIN_GPULIB)$(EXT) |
27 | endif |
28 | |
4132e8ca |
29 | all: ../../config.mak $(TARGETS) |
62d7fa95 |
30 | |
31 | ifdef BIN_STANDLALONE |
966c128d |
32 | $(BIN_STANDLALONE)$(EXT): $(SRC) $(SRC_STANDALONE) $(GPULIB_A) |
33 | $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_STANDALONE) |
62d7fa95 |
34 | endif |
35 | |
36 | ifdef BIN_GPULIB |
966c128d |
37 | $(BIN_GPULIB)$(EXT): $(SRC) $(SRC_GPULIB) $(GPULIB_A) |
38 | $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_GPULIB) |
62d7fa95 |
39 | endif |
40 | |
41 | $(GPULIB_A): |
42 | make -C ../gpulib/ all |
43 | |
44 | clean: |
45 | $(RM) $(TARGETS) |
4132e8ca |
46 | |
47 | ../../config.mak: |
48 | @echo "Please run ./configure before running make!" |
49 | @exit 1 |