summaryrefslogtreecommitdiffstats
path: root/giflib-4.1.6/gba/giftest.mak
diff options
context:
space:
mode:
authorUpstream <upstream-import@none>1970-01-12 13:46:40 +0000
committerUpstream <upstream-import@none>1970-01-12 13:46:40 +0000
commit1bc4596b116b3c829824c8b929ce48f864ca4a3c (patch)
tree332339626bc83390de46cf38346f76effc46009b /giflib-4.1.6/gba/giftest.mak
downloadandroid_external_giflib-1bc4596b116b3c829824c8b929ce48f864ca4a3c.tar.gz
android_external_giflib-1bc4596b116b3c829824c8b929ce48f864ca4a3c.tar.bz2
android_external_giflib-1bc4596b116b3c829824c8b929ce48f864ca4a3c.zip
external/giflib 4.1.6
Diffstat (limited to 'giflib-4.1.6/gba/giftest.mak')
-rw-r--r--giflib-4.1.6/gba/giftest.mak52
1 files changed, 52 insertions, 0 deletions
diff --git a/giflib-4.1.6/gba/giftest.mak b/giflib-4.1.6/gba/giftest.mak
new file mode 100644
index 0000000..b357dc1
--- /dev/null
+++ b/giflib-4.1.6/gba/giftest.mak
@@ -0,0 +1,52 @@
+APP = giftest
+CC = arm-elf-gcc
+AS = arm-elf-as
+GCCBASE = c:/devkitpro/devkitARM
+LIBGBA = c:/devkitpro/libgba/include
+GCCDIR = $(GCCBASE)/lib/gcc/arm-elf/4.0.1
+GBAINC = -I $(GCCDIR)/include -I $(LIBGBA)
+ARCH = -mthumb -mthumb-interwork
+AFLAGS = $(GBAINC) $(ARCH)
+CFLAGS = -c -g -Wall -D_GBA_OPTMEM -D_GBA_NO_FILEIO -O3 $(ARCH) -mcpu=arm7tdmi -ffast-math -I. $(GBAINC)
+LFLAGS = $(ARCH) -specs=gba_mb.specs -Wl,-Map,$(APP).map
+
+build : $(APP).gba $(APP).mb
+
+all: clean build
+
+$(APP).gba : $(APP).elf
+ arm-elf-objcopy -v -O binary $(APP).elf $@
+
+$(APP).mb : $(APP).gba
+ gba-header -i $(APP).gba -o $(APP).mb -fix
+
+$(APP).elf : giftest.o dgif_lib.o gif_err.o gifalloc.o
+ $(CC) -o $@ $(LFLAGS) giftest.o dgif_lib.o gif_err.o gifalloc.o
+
+giftest.o : giftest.c res/cover.c res/porsche-240x160.c res/x-trans.c
+ $(CC) $(CFLAGS) giftest.c
+
+dgif_lib.o : ../lib/dgif_lib.c
+ $(CC) $(CFLAGS) ../lib/dgif_lib.c
+
+gif_err.o : ../lib/gif_err.c
+ $(CC) $(CFLAGS) ../lib/gif_err.c
+
+gifalloc.o : ../lib/gifalloc.c
+ $(CC) $(CFLAGS) ../lib/gifalloc.c
+
+res/cover.c : res/cover.gif
+ bin2c $*.gif $@ cover
+
+res/porsche-240x160.c : res/porsche-240x160.gif
+ bin2c $*.gif $@ porsche_240x160
+
+res/x-trans.c : res/x-trans.gif
+ bin2c $*.gif $@ x_trans
+
+clean :
+ rm -f *.o $(APP).elf $(APP).map $(APP).gba $(APP).mb res/*.c
+
+cln : clean
+ rm -f $(APP).dsw $(APP).ncb $(APP).opt $(APP).plg
+ rmdir Debug