X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=Makefile.sdl;fp=Makefile.sdl;h=e9a2ecf0f6a60dd0f5a66594616340f349a5a8d9;hp=0000000000000000000000000000000000000000;hb=396c448eb538587248ddbf586a90371c71b48183;hpb=0ab4d38fa6197f853b9111104948df09996aa5dc diff --git a/Makefile.sdl b/Makefile.sdl new file mode 100644 index 0000000..e9a2ecf --- /dev/null +++ b/Makefile.sdl @@ -0,0 +1,66 @@ +CROSS = +CC = $(CROSS)gcc +STRIP = $(CROSS)strip +TFLAGS = -Winline -Izlib -DLSB_FIRST -DUNIX -DPSS_STYLE=1 -DHAVE_ASPRINTF -DZLIB -DFRAMESKIP -D_REENTRANT `sdl-config --cflags` +RM = rm -f +C = drivers/common/ +G = drivers/gp2x/ +L = drivers/libpicofe/ + +DEBUG = 1 + +ifdef DEBUG +TFLAGS += -ggdb +LDRIVER += -ggdb +NOSTRIP = 1 +else +TFLAGS += -ftracer -fstrength-reduce -funroll-loops -fomit-frame-pointer -fstrict-aliasing -ffast-math +TFLAGS += -O3 #-pg -fno-omit-frame-pointer +LDRIVER += -O3 #-pg -fno-omit-frame-pointer +endif + +#NOSTRIP = 1 + + +all: fceu + +gpfce.gpe: fceu + cp fceu $@ + +include zlib/Makefile + +OBJDRIVER = drivers/gp2x_test/minimal.o drivers/gp2x_test/throttle.o \ + ${G}gp2x.o ${G}main.o ${G}gp2x-sound.o ${G}gp2x-video.o \ + ${G}usbjoy.o ${G}menu.o \ + ${L}fonts.o ${L}readpng.o ${L}linux/plat.o \ + ${C}cheat.o ${C}config.o ${C}args.o ${C}vidblit.o ${C}unix-netplay.o \ + ${UNZIPOBJS} \ + ppu.o movie.o fceu098.o ppu098.o +LDRIVER += -lm -lz -lpng `sdl-config --libs` + +OBJDRIVER += x6502.o + +x6502.o: x6502.c x6502.h ops.h fce.h sound.h dprintf.h + +include Makefile.base + +${B}main.o: ${B}main.c ${B}main.h ${B}usage.h ${B}input.c +${B}gp2x.o: ${B}gp2x.c ${B}gp2x.h ${B}rev.h +${B}throttle.o: ${B}throttle.c ${B}main.h ${B}throttle.h +ppu.o: ppu.c ppu.h + +${B}rev.h: FORCE + @if [ -f $@ ]; then prevrev=`cat $@`; else prevrev="00"; fi; \ + if [ "`which svn`" != "" ]; then \ + rev=`svn update|tail -n 1|sed 's/.*\ \(.*\)\./\1/g'|sed "s/'//g"`; \ + fi; \ + if [ "$$rev" = "" ]; then rev="0"; fi; \ + if [ "$$rev" != "$$prevrev" ]; then \ + echo "$$rev" > $@; \ + fi + +.PHONY: FORCE + +include Makefile.common + +# vim:filetype=make