# HG changeset patch # User koba # Date 1292395799 -32400 # Node ID 8a614bb55d002dce2ae57b2a8138883aa386543b # Parent e90c4a8f9dc8aaf15e3b62eb51f5c6d06391d4af change Makefile diff -r e90c4a8f9dc8 -r 8a614bb55d00 Makefile --- a/Makefile Thu Dec 16 01:15:03 2010 +0900 +++ b/Makefile Wed Dec 15 15:49:59 2010 +0900 @@ -1,44 +1,33 @@ -# Makefile to build the SDL tests -include ./Makefile.def +default: macosx FORCE -srcdir = . -ABI = -m32 +demo: + @echo "Make Old Dandy" + @$(MAKE) -f Makefile.demo -TASK_DIR = ppe -TASK_SRCS_TMP = $(wildcard $(TASK_DIR)/*.cc) -TASK_SRCS_EXCLUDE = -TASK_SRCS = $(filter-out $(TASK_DIR)/$(TASK_SRCS_EXCLUDE),$(TASK_SRCS_TMP)) -TASK_OBJS = $(TASK_SRCS:.cc=.o) +macosx: + @echo "Make for Mac OS X" + @$(MAKE) -f Makefile.mac -CFLAGS += -g $(ABI) -Wall `sdl-config --cflags` `xml2-config --cflags` $(INCLUDE) -LIBS += `sdl-config --libs`,-framework,OpenGL -lSDL_mixer -lSDL_image `xml2-config --libs` -LIBS += -lCerium -lFifoManager +fifo64: FORCE + @$(MAKE) -f Makefile.macosx ABIBIT=64 -TARGET = demo dandy t_dandy -OBJS = Character.o Bom.o tokuten.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 +cell: FORCE + @echo "Make for PS3 (Cell)" + @$(MAKE) -f Makefile.ps3 -all: $(TARGET) - -test: $(TARGET) - ./demo -test +macosx-depend: FORCE + @$(MAKE) -f Makefile.macosx depend -demo: $(OBJS) main.o collision.o sgoex.o - $(CC) $(ABI) -o $@ main.o collision.o sgoex.o $(OBJS) $(LIBS) +cell-depend: FORCE + @$(MAKE) -f Makefile.cell depend -dandy: $(OBJS) Dandy.o collision.o - $(CC) $(ABI) -o $@ $(OBJS) Dandy.o collision.o $(LIBS) +FORCE: + -mkdir -p ../../include/Cerium + rsync `find . -name Test -prune -or -name spe -prune -or -name task -prune -or -name '*.h' -print` ../../include/Cerium -t_dandy: $(OBJS) $(TASK_OBJS) TaskDandy.o state_task.o collision_task.o - $(CC) $(ABI) -o $@ $(OBJS) $(TASK_OBJS) TaskDandy.o state_task.o collision_task.o $(LIBS) clean: - rm -f $(TARGET) $(OBJS) $(TASK_OBJS) - rm -f main.o TaskDandy.o collision.o state_task.o collision_task.o sgoex.o + @$(MAKE) -f Makefile.macosx clean + @$(MAKE) -f Makefile.cell clean + rm -f depend.inc -.c.o: - $(CC) $(CFLAGS) $(INCLUDES) -c $< - -.cc.o: - $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@ - -debug.o:debug.h diff -r e90c4a8f9dc8 -r 8a614bb55d00 Makefile.def --- a/Makefile.def Thu Dec 16 01:15:03 2010 +0900 +++ b/Makefile.def Wed Dec 15 15:49:59 2010 +0900 @@ -4,11 +4,12 @@ # ex linux/ps3 CERIUM = ../Cerium +ABIBIT = 32 +ABI = -m$(ABIBIT) CC = g++ OPT = -g #-O9 CFLAGS = -Wall $(OPT) -ABIBIT = 32 INCLUDE = -I. -I.. -I${CERIUM}/include/TaskManager -I$(CERIUM)/Renderer/Engine -I$(CERIUM)/include/Cerium LIBS = -L${CERIUM}/TaskManager -L$(CERIUM)/Renderer/Engine diff -r e90c4a8f9dc8 -r 8a614bb55d00 Makefile.mac --- a/Makefile.mac Thu Dec 16 01:15:03 2010 +0900 +++ b/Makefile.mac Wed Dec 15 15:49:59 2010 +0900 @@ -2,15 +2,14 @@ include ./Makefile.def srcdir = . -ABI = -m32 + +TARGET = demo dandy +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 CFLAGS += -g $(ABI) -O2 -Wall `sdl-config --cflags` `xml2-config --cflags` $(INCLUDE) LIBS += `sdl-config --libs`,-framework,OpenGL -lSDL_mixer -lSDL_image `xml2-config --libs` LIBS += -lCerium -lFifoManager -TARGET = demo dandy -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) test: $(TARGET)