mirror of
https://github.com/Ryujinx/SDL.git
synced 2024-12-23 22:55:33 +00:00
3dcb451f85
To note, this file is currently formatted with CRLF line endings, rather than LF, to allow the file to be viewed with Notepad.
38 lines
1.4 KiB
Makefile
38 lines
1.4 KiB
Makefile
# Makefile to build the pandora SDL library
|
|
|
|
AR = arm-none-linux-gnueabi-ar
|
|
RANLIB = arm-none-linux-gnueabi-ranlib
|
|
CC = arm-none-linux-gnueabi-gcc
|
|
CXX = arm-none-linux-gnueabi-g++
|
|
STRIP = arm-none-linux-gnueabi-strip
|
|
|
|
CFLAGS = -O3 -march=armv7-a -mcpu=cortex-a8 -mtune=cortex-a8 -mfloat-abi=softfp \
|
|
-mfpu=neon -ftree-vectorize -ffast-math -fomit-frame-pointer -fno-strict-aliasing -fsingle-precision-constant \
|
|
-I./include -I$(PNDSDK)/usr/include -DSDL_REVISION=0
|
|
|
|
TARGET = libSDL.a
|
|
|
|
SOURCES = ./src/*.c ./src/audio/*.c ./src/cpuinfo/*.c ./src/events/*.c \
|
|
./src/file/*.c ./src/stdlib/*.c ./src/thread/*.c ./src/timer/*.c ./src/video/*.c \
|
|
./src/joystick/*.c ./src/haptic/*.c ./src/power/*.c ./src/video/dummy/*.c ./src/audio/disk/*.c \
|
|
./src/audio/dummy/*.c ./src/loadso/dlopen/*.c ./src/audio/dsp/*.c \
|
|
./src/thread/pthread/SDL_systhread.c ./src/thread/pthread/SDL_syssem.c \
|
|
./src/thread/pthread/SDL_sysmutex.c ./src/thread/pthread/SDL_syscond.c \
|
|
./src/joystick/linux/*.c ./src/haptic/linux/*.c ./src/timer/unix/*.c \
|
|
./src/atomic/linux/*.c ./src/filesystem/unix/*.c \
|
|
./src/video/pandora/SDL_pandora.o ./src/video/pandora/SDL_pandora_events.o ./src/video/x11/*.c
|
|
|
|
|
|
OBJECTS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g')
|
|
|
|
CONFIG_H = $(shell cp include/SDL_config_pandora.h include/SDL_config.h && touch include/SDL_revision.h)
|
|
|
|
all: $(TARGET)
|
|
|
|
$(TARGET): $(CONFIG_H) $(OBJECTS)
|
|
$(AR) crv $@ $^
|
|
$(RANLIB) $@
|
|
|
|
clean:
|
|
rm -f $(TARGET) $(OBJECTS)
|