# depends on ARCH definition # always adding gpulib to deps in case cspace is needed LDFLAGS += -shared ifeq "$(ARCH)" "arm" ARM_CORTEXA8 ?= 1 ifeq "$(ARM_CORTEXA8)" "1" CFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon \ -fPIC -mfloat-abi=softfp ASFLAGS += -mcpu=cortex-a8 -mfpu=neon else CFLAGS += -mcpu=arm926ej-s -mtune=arm926ej-s ASFLAGS += -mcpu=arm926ej-s -mfloat-abi=softfp endif EXT = else CFLAGS += -m32 LDFLAGS += -m32 LDLIBS_GPULIB += `sdl-config --libs` EXT = .x86 endif ifdef MAEMO CFLAGS += -DMAEMO endif ifdef DEBUG CFLAGS += -O0 endif GPULIB_A = ../gpulib/gpulib$(EXT).a ifdef BIN_STANDLALONE TARGETS += $(BIN_STANDLALONE)$(EXT) endif ifdef BIN_GPULIB TARGETS += $(BIN_GPULIB)$(EXT) endif all: $(TARGETS) ifdef BIN_STANDLALONE $(BIN_STANDLALONE)$(EXT): $(SRC) $(SRC_STANDALONE) $(GPULIB_A) $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_STANDALONE) endif ifdef BIN_GPULIB $(BIN_GPULIB)$(EXT): $(SRC) $(SRC_GPULIB) $(GPULIB_A) $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_GPULIB) endif $(GPULIB_A): make -C ../gpulib/ all clean: $(RM) $(TARGETS)