# Makefile to build the SDL tests include ./Makefile.def ABI = -m32 CFLAGS += `/usr/bin/sdl-config --cflags` `xml2-config --cflags` LIBS += `sdl-config --libs` -lGL -lGLU -lSDL_mixer -lSDL_image `xml2-config --libs` LIBS += -lCerium -lCellManager -lspe2 TASK_DIR = spe TASK_SRCS_TMP = $(wildcard $(TASK_DIR)/*.cc) TASK_SRCS_EXCLUDE = TASK_SRCS = $(filter-out $(TASK_SRCS_EXCLUDE),$(TASK_SRCS_TMP)) TASK_OBJS = $(TASK_SRCS:.cc=.o) TARGET = dandy spe-main OBJS = Character.o Bom.o tokuten.o collision.o count2.o Character_state.o schedule3.o tama2.o syokika.o Ss.o sound.o profile.o debug.o trace.o LoadSprite.o xml.o b64_de.o tree_controll.o object.o sys.o all: $(TARGET) speobject: cd spe; $(MAKE) spe-main: ln -s $(CERIUM)/Renderer/Engine/spe-main . run: $(TARGET) sudo ./$(TARGET) -width 576 -height 384 -bpp 32 run-hd: sudo /usr/sbin/ps3-video-mode -v 133 sudo ./t_dandy -video fb -width 1920 -height 1080 -bpp 32 test: ./demo -test demo: $(OBJS) sgoex.o main.o collision.o $(CC) $(ABI) -o $@ $? $(LIBS) dandy: $(OBJS) Dandy.o collision.o $(CC) $(ABI) -o $@ $? $(LIBS) t_dandy: $(OBJS) $(TASK_OBJS) TaskDandy.o collision_task.o $(CC) $(ABI) -o $@ $? $(LIBS) clean: rm -f $(TARGET) $(OBJS) sgoex.o main.o Dandy.o $(TASK_DIR)/*.o cd spe;$(MAKE) clean .c.o: $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@ .cc.o: $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@ debug.o:debug.h