mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-08 15:43:05 +00:00
An existing hint lets apps that don't need the timer resolution changed avoid this, to save battery, etc, but this fixes several problems in timing, audio callbacks not firing fast enough, etc. Fixes Bugzilla #2944.
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)
|