| # Based on port by xerpi |
| # Makefile to build the SDL library |
| |
| TARGET_LIB = libSDL2.a |
| |
| SOURCES = \ |
| src/*.c \ |
| src/atomic/*.c \ |
| src/audio/*.c \ |
| src/audio/vita/*.c \ |
| src/cpuinfo/*.c \ |
| src/events/*.c \ |
| src/file/*.c \ |
| src/haptic/*.c \ |
| src/haptic/dummy/*.c \ |
| src/joystick/*.c \ |
| src/joystick/vita/*.c \ |
| src/loadso/dummy/*.c \ |
| src/power/*.c \ |
| src/power/vita/*.c \ |
| src/filesystem/vita/*.c \ |
| src/render/*.c \ |
| src/render/software/*.c \ |
| src/render/vitagxm/*.c \ |
| src/render/vitagles2/*.c \ |
| src/sensor/*.c \ |
| src/sensor/vita/*.c \ |
| src/stdlib/*.c \ |
| src/thread/*.c \ |
| src/thread/generic/SDL_systls.c \ |
| src/thread/vita/*.c \ |
| src/timer/*.c \ |
| src/timer/vita/*.c \ |
| src/video/*.c \ |
| src/video/vita/*.c \ |
| src/video/yuv2rgb/*.c \ |
| src/video/arm/*.S \ |
| |
| OBJS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g' | sed -e 's,\.S,\.o,g') |
| |
| PREFIX = arm-dolce-eabi |
| CC = $(PREFIX)-gcc |
| AR = $(PREFIX)-ar |
| CFLAGS = -g -Wl,-q -Wall -O3 -Iinclude \ |
| -D__VITA__ -DDOLCEVITA -D__ARM_ARCH=7 -D__ARM_ARCH_7A__ \ |
| -mfpu=neon -mcpu=cortex-a9 -mfloat-abi=hard |
| ASFLAGS = $(CFLAGS) |
| |
| $(TARGET_LIB): $(OBJS) |
| $(AR) rcs $@ $^ |
| |
| clean: |
| @rm -f $(TARGET_LIB) $(OBJS) |
| |
| install: $(TARGET_LIB) |
| @mkdir -p "$(DESTDIR)$(DOLCESDK)/arm-dolce-eabi/lib" |
| @cp $(TARGET_LIB) $(DESTDIR)$(DOLCESDK)/arm-dolce-eabi/lib |
| @mkdir -p "$(DESTDIR)$(DOLCESDK)/arm-dolce-eabi/include/SDL2" |
| @cp include/*.h "$(DESTDIR)$(DOLCESDK)/arm-dolce-eabi/include/SDL2" |
| @echo "Installed!" |