mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-08 07:31:03 +00:00
To note, this file is currently formatted with CRLF line endings, rather than LF, to allow the file to be viewed with Notepad.
37 lines
1.4 KiB
Text
37 lines
1.4 KiB
Text
# 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)
|