Mercurial > sdl-ios-xcode
diff Makefile.ds @ 2670:6e4669f4db49 gsoc2008_nds
Fix for the previous commit: actually 'svn add'ed some files.
author | Darren Alton <dalton@stevens.edu> |
---|---|
date | Tue, 10 Jun 2008 06:57:57 +0000 |
parents | |
children | 24a6b3588eac |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile.ds Tue Jun 10 06:57:57 2008 +0000 @@ -0,0 +1,139 @@ + +#LibSDL 1.3 porting and enhancements by Darren Alton (lifning) +#LibSDL 1.2.9 DS porting by Troy Davis(GPF) + +ifeq ($(strip $(DEVKITARM)),) +$(error "Please set DEVKITARM in your environment. export DEVKITARM=<path to>devkitARM) +endif + +CC = arm-eabi-gcc +AR = arm-eabi-ar +RANLIB = arm-eabi-ranlib + +#ifdef GL +#DEFS += -DSDL_VIDEO_OPENGL=1 +#TARGET = libSDL_gl.a +#else +TARGET = libSDL.a +#endif + +#CFLAGS=$(DEFS) -Iinclude +CFLAGS = -mthumb -mthumb-interwork \ + -march=armv5te -mtune=arm946e-s \ + -O2 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \ + -DARM9 -D__NDS__ -I$(DEVKITPRO)/libnds/include -DENABLE_NDS -DNO_SIGNAL_H -DDISABLE_THREADS -DPACKAGE=\"SDL\" -DVERSION=\"1.3\" -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 \ + -Iinclude -Isrc -Isrc/audio -Isrc/cdrom -Isrc/endian -Isrc/events -Isrc/joystick -Isrc/thread/nds -Isrc/thread -Isrc/timer -Isrc/video + +SRCS = \ +src/SDL.c \ +src/SDL_compat.c \ +src/SDL_error.c \ +src/SDL_fatal.c \ +src/audio/disk/SDL_diskaudio.c \ +src/audio/dummy/SDL_dummyaudio.c \ +src/audio/SDL_audio.c \ +src/audio/SDL_audiocvt.c \ +src/audio/SDL_audiodev.c \ +src/audio/SDL_audiotypecvt.c \ +src/audio/SDL_mixer.c \ +src/audio/SDL_mixer_m68k.c \ +src/audio/SDL_mixer_MMX.c \ +src/audio/SDL_mixer_MMX_VC.c \ +src/audio/SDL_wave.c \ +src/cdrom/dummy/SDL_syscdrom.c \ +src/cdrom/SDL_cdrom.c \ +src/cpuinfo/SDL_cpuinfo.c \ +src/events/SDL_events.c \ +src/events/SDL_keyboard.c \ +src/events/SDL_mouse.c \ +src/events/SDL_quit.c \ +src/events/SDL_windowevents.c \ +src/file/SDL_rwops.c \ +src/joystick/dummy/SDL_sysjoystick.c \ +src/joystick/SDL_joystick.c \ +src/stdlib/SDL_getenv.c \ +src/stdlib/SDL_iconv.c \ +src/stdlib/SDL_malloc.c \ +src/stdlib/SDL_qsort.c \ +src/stdlib/SDL_stdlib.c \ +src/stdlib/SDL_string.c \ +src/thread/SDL_thread.c \ +src/thread/nds/SDL_syscond.c \ +src/thread/nds/SDL_sysmutex.c \ +src/thread/nds/SDL_syssem.c \ +src/thread/nds/SDL_systhread.c \ +src/timer/dummy/SDL_systimer.c \ +src/timer/SDL_timer.c \ +src/video/dummy/SDL_nullevents.c \ +src/video/dummy/SDL_nullrender.c \ +src/video/dummy/SDL_nullvideo.c \ +src/video/nds/SDL_ndsevents.c \ +src/video/nds/SDL_ndsrender.c \ +src/video/nds/SDL_ndsvideo.c \ +src/video/SDL_blit_0.c \ +src/video/SDL_blit_1.c \ +src/video/SDL_blit_A.c \ +src/video/SDL_blit_auto.c \ +src/video/SDL_blit.c \ +src/video/SDL_blit_copy.c \ +src/video/SDL_blit_N.c \ +src/video/SDL_blit_slow.c \ +src/video/SDL_bmp.c \ +src/video/SDL_fill.c \ +src/video/SDL_gamma.c \ +src/video/SDL_pixels.c \ +src/video/SDL_rect.c \ +src/video/SDL_renderer_gl.c \ +src/video/SDL_renderer_sw.c \ +src/video/SDL_RLEaccel.c \ +src/video/SDL_stretch.c \ +src/video/SDL_surface.c \ +src/video/SDL_video.c \ +src/video/SDL_yuv_mmx.c \ +src/video/SDL_yuv_sw.c \ + +OBJS = $(SRCS:.c=.o) + +TEST = \ + test/checkkeys.c \ + test/graywin.c \ + test/loopwave.c \ + test/testalpha.c \ + test/testbitmap.c \ + test/testcdrom.c \ + test/testerror.c \ + test/testgamma.c \ + test/testgl.c \ + test/testhread.c \ + test/testjoystick.c \ + test/testkeys.c \ + test/testlock.c \ + test/testoverlay.c \ + test/testpalette.c \ + test/testsem.c \ + test/testsprite.c \ + test/testtimer.c \ + test/testtypes.c \ + test/testver.c \ + test/testvidinfo.c \ + test/testwin.c \ + test/testwm.c \ + test/threadwin.c \ + test/torturethread.c \ + +all: $(TARGET) + +$(TARGET): copy_config \ + $(OBJS) + $(AR) rc $(TARGET) $(OBJS) + -@ ($(RANLIB) $@ || true) >/dev/null 2>&1 + +install: $(TARGET) + @cp libSDL.a $(DEVKITPRO)/libnds/lib/ + +copy_config: + @cp include/SDL_config.h.default include/SDL_config.h + +clean: + rm -f include/SDL_config.h $(OBJS) +