slouken@3438: # Makefile to build the pandora SDL library slouken@3438: WIZSDK = /mythtv/media/devel/toolchains/openwiz/arm-openwiz-linux-gnu slouken@3438: slouken@3438: AR = $(WIZSDK)/bin/arm-openwiz-linux-gnu-ar slouken@3438: RANLIB = $(WIZSDK)/bin/arm-openwiz-linux-gnu-ranlib slouken@3438: CC = $(WIZSDK)/bin/arm-openwiz-linux-gnu-gcc slouken@3438: CXX = $(WIZSDK)/bin/arm-openwiz-linux-gnu-g++ slouken@3438: STRIP = $(WIZSDK)/bin/arm-openwiz-linux-gnu-strip slouken@3438: slouken@3438: CFLAGS = -Wall -fPIC -I./include -I$(WIZSDK)/include -DWIZ_GLES_LITE slouken@3438: philipp@10204: TARGET_STATIC = libSDL2.a philipp@10204: TARGET_SHARED = libSDL2.so slouken@3438: philipp@9954: SOURCES = ./src/*.c ./src/audio/*.c ./src/cpuinfo/*.c ./src/events/*.c \ slouken@3438: ./src/file/*.c ./src/stdlib/*.c ./src/thread/*.c ./src/timer/*.c ./src/video/*.c \ slouken@3438: ./src/joystick/*.c ./src/haptic/*.c ./src/video/dummy/*.c ./src/audio/disk/*.c \ icculus@5586: ./src/audio/dummy/*.c ./src/loadso/dlopen/*.c ./src/audio/dsp/*.c \ slouken@3438: ./src/thread/pthread/SDL_systhread.c ./src/thread/pthread/SDL_syssem.c \ slouken@3438: ./src/thread/pthread/SDL_sysmutex.c ./src/thread/pthread/SDL_syscond.c \ philipp@9954: ./src/joystick/linux/*.c ./src/haptic/linux/*.c ./src/timer/unix/*.c \ slouken@3438: ./src/video/pandora/SDL_pandora.o ./src/video/pandora/SDL_pandora_events.o slouken@3438: slouken@3438: slouken@3438: OBJECTS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g') slouken@3438: slouken@3438: all: config_copy $(TARGET_STATIC) $(TARGET_SHARED) slouken@3438: slouken@3438: $(TARGET_STATIC): $(OBJECTS) slouken@3438: $(AR) crv $@ $^ slouken@3438: $(RANLIB) $@ slouken@3438: slouken@3438: $(TARGET_SHARED): slouken@3438: $(CC) -shared -Wl,-soname,$(TARGET_SHARED).0 -o $(TARGET_SHARED).0.0.1 $(OBJECTS) slouken@3438: ln -s $(TARGET_SHARED).0.0.1 $(TARGET_SHARED).0 slouken@3438: ln -s $(TARGET_SHARED).0 $(TARGET_SHARED) slouken@3438: slouken@3438: config_copy: slouken@3438: cp include/SDL_config_wiz.h include/SDL_config.h slouken@3438: slouken@3438: clean: slouken@3438: rm -f $(TARGET_STATIC) $(TARGET_SHARED)* $(OBJECTS) slouken@3438: slouken@3438: install: slouken@3438: mkdir -p $(WIZSDK)/lib philipp@10204: mkdir -p $(WIZSDK)/include/SDL2 slouken@3438: cp -f $(TARGET_STATIC) $(WIZSDK)/lib slouken@3438: cp -f $(TARGET_SHARED).0.0.1 $(WIZSDK)/lib slouken@3438: rm -f $(WIZSDK)/lib/$(TARGET_SHARED).0 $(WIZSDK)/lib/$(TARGET_SHARED) slouken@3438: ln -s $(WIZSDK)/lib/$(TARGET_SHARED).0.0.1 $(WIZSDK)/lib/$(TARGET_SHARED).0 slouken@3438: ln -s $(WIZSDK)/lib/$(TARGET_SHARED).0 $(WIZSDK)/lib/$(TARGET_SHARED) slouken@3438: slouken@3438: cp $(TARGET_STATIC) ../../toolchain/libs slouken@3438: cp $(TARGET_SHARED).0.0.1 ../../toolchain/libs slouken@3438: rm -f ../../toolchain/libs/$(TARGET_SHARED).0 ../../toolchain/libs/$(TARGET_SHARED) slouken@3438: ln -s ../../toolchain/libs/$(TARGET_SHARED).0.0.1 ../../toolchain/libs/$(TARGET_SHARED).0 slouken@3438: ln -s ../../toolchain/libs/$(TARGET_SHARED).0 ../../toolchain/libs/$(TARGET_SHARED) slouken@3438: slouken@3438: cp $(TARGET_SHARED).0.0.1 ../nehe_demos/build/$(TARGET_SHARED).0 philipp@10204: cp -f include/*.h $(WIZSDK)/include/SDL2/ philipp@10204: cp -f include/*.h ../../toolchain/include/SDL2/