mirror of
https://github.com/libretro/RetroArch
synced 2024-12-29 12:31:05 +00:00
34 lines
1.2 KiB
Makefile
34 lines
1.2 KiB
Makefile
TARGET_LIB = libvita2d.a
|
|
OBJS = source/vita2d.o source/vita2d_texture.o source/vita2d_draw.o source/utils.o \
|
|
source/vita2d_image_png.o source/vita2d_image_jpeg.o source/vita2d_image_bmp.o \
|
|
source/vita2d_font.o source/vita2d_pgf.o source/bin_packing_2d.o \
|
|
source/texture_atlas.o source/int_htab.o
|
|
INCLUDES = include
|
|
SHADERS = shader/compiled/clear_v_gxp.o shader/compiled/clear_f_gxp.o \
|
|
shader/compiled/color_v_gxp.o shader/compiled/color_f_gxp.o \
|
|
shader/compiled/texture_v_gxp.o shader/compiled/texture_f_gxp.o \
|
|
shader/compiled/texture_tint_f_gxp.o
|
|
|
|
PREFIX ?= ${VITASDK}/arm-vita-eabi
|
|
CC = arm-vita-eabi-gcc
|
|
AR = arm-vita-eabi-ar
|
|
CFLAGS = -Wl,-q -Wall -O3 -I$(INCLUDES) -I$(VITASDK)/arm-vita-eabi/include/freetype2 -ffat-lto-objects -flto
|
|
ASFLAGS = $(CFLAGS)
|
|
|
|
all: $(TARGET_LIB)
|
|
|
|
debug: CFLAGS += -DDEBUG_BUILD
|
|
debug: all
|
|
|
|
$(TARGET_LIB): $(SHADERS) $(OBJS)
|
|
$(AR) -rc $@ $^
|
|
|
|
clean:
|
|
rm -rf $(TARGET_LIB) $(OBJS)
|
|
|
|
install: $(TARGET_LIB)
|
|
@mkdir -p $(DESTDIR)$(PREFIX)/lib/
|
|
cp $(TARGET_LIB) $(DESTDIR)$(PREFIX)/lib/
|
|
@mkdir -p $(DESTDIR)$(PREFIX)/include/
|
|
cp include/vita2d.h $(DESTDIR)$(PREFIX)/include/
|