SDL/Makefile.vita.dolce

61 lines
1.4 KiB
Makefile
Raw Normal View History

2020-11-02 15:09:43 +00:00
# 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 \
2020-11-02 16:01:25 +00:00
src/filesystem/vita/*.c \
2020-11-02 15:09:43 +00:00
src/render/*.c \
src/render/software/*.c \
2020-11-23 09:44:54 +00:00
src/render/vitagxm/*.c \
src/render/vitagles2/*.c \
2020-11-02 15:09:43 +00:00
src/sensor/*.c \
2020-11-21 22:02:00 +00:00
src/sensor/vita/*.c \
2020-11-02 15:09:43 +00:00
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 \
2020-11-02 15:09:43 +00:00
OBJS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g' | sed -e 's,\.S,\.o,g')
2020-11-02 15:09:43 +00:00
PREFIX = arm-dolce-eabi
CC = $(PREFIX)-gcc
AR = $(PREFIX)-ar
CFLAGS = -g -Wl,-q -Wall -O3 -Iinclude \
-D__VITA__ -D__ARM_ARCH=7 -D__ARM_ARCH_7A__ \
2020-11-23 09:44:54 +00:00
-mfpu=neon -mcpu=cortex-a9 -mfloat-abi=hard
2020-11-02 15:09:43 +00:00
ASFLAGS = $(CFLAGS)
$(TARGET_LIB): $(OBJS)
$(AR) rcs $@ $^
clean:
@rm -f $(TARGET_LIB) $(OBJS)
install: $(TARGET_LIB)
2020-12-13 23:08:29 +00:00
@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"
2020-11-02 15:09:43 +00:00
@echo "Installed!"