Edit

kc3-lang/SDL/Makefile.pandora

Branch :

  • Show log

    Commit

  • Author : Ryan C. Gordon
    Date : 2015-04-20 12:22:44
    Hash : b72938c8
    Message : Windows: Always set the system timer resolution to 1ms by default. 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.

  • Makefile.pandora
  • # 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)