# HG changeset patch # User aaa # Date 1244025699 -32400 # Node ID a09588a03ea5e0b2192662f9b03bff001901ae02 # Parent e0e20d7227cc55e7d33f92bae2a8645888c6fe73 change example/dependency_task diff -r e0e20d7227cc -r a09588a03ea5 example/dependency_task/Makefile --- a/example/dependency_task/Makefile Wed Jun 03 18:50:15 2009 +0900 +++ b/example/dependency_task/Makefile Wed Jun 03 19:41:39 2009 +0900 @@ -8,8 +8,8 @@ @echo "Make for Linux" @$(MAKE) -f Makefile.linux -ps3: FORCE - @echo "Make for PS3 (Cell)" +cell: FORCE + @echo "Make for CELL (Cell)" @$(MAKE) -f Makefile.cell FORCE: diff -r e0e20d7227cc -r a09588a03ea5 example/dependency_task/Makefile.cell --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/example/dependency_task/Makefile.cell Wed Jun 03 19:41:39 2009 +0900 @@ -0,0 +1,39 @@ +include ./Makefile.def + +SRCS_TMP = $(wildcard *.cc) +SRCS_EXCLUDE = # 除外するファイルを書く +SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP)) +OBJS = $(SRCS:.cc=.o) + +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) + +LIBS += -lCellManager -lspe2 -lpthread -Wl,--gc-sections + +.SUFFIXES: .cc .o + +.cc.o: + $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@ + +all: $(TARGET) speobject + +$(TARGET): $(OBJS) $(TASK_OBJS) + $(CC) -o $@ $(OBJS) $(TASK_OBJS) $(LIBS) + +speobject: + cd spe; $(MAKE) + +link: + $(CC) -o $(TARGET) $(OBJS) $(TASK_OBJS) $(LIBS) + +debug: $(TARGET) + sudo ppu-gdb ./$(TARGET) + +clean: + rm -f $(TARGET) $(OBJS) $(TASK_OBJS) + rm -f *~ \#* + rm -f ppe/*~ ppe/\#* + cd spe; $(MAKE) clean diff -r e0e20d7227cc -r a09588a03ea5 example/dependency_task/Makefile.def --- a/example/dependency_task/Makefile.def Wed Jun 03 18:50:15 2009 +0900 +++ b/example/dependency_task/Makefile.def Wed Jun 03 19:41:39 2009 +0900 @@ -5,7 +5,7 @@ #CERIUM = /Users/gongo/Source/Cerium # ex: linux/ps3 -CERIUM = ../../Cerium +CERIUM = ../../../Cerium CC = g++ CFLAGS = -g -Wall -O9 diff -r e0e20d7227cc -r a09588a03ea5 example/dependency_task/Makefile.ps3 --- a/example/dependency_task/Makefile.ps3 Wed Jun 03 18:50:15 2009 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,39 +0,0 @@ -include ./Makefile.def - -SRCS_TMP = $(wildcard *.cc) -SRCS_EXCLUDE = # 除外するファイルを書く -SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP)) -OBJS = $(SRCS:.cc=.o) - -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) - -LIBS += -lCellManager -lspe2 -lpthread -Wl,--gc-sections - -.SUFFIXES: .cc .o - -.cc.o: - $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@ - -all: $(TARGET) speobject - -$(TARGET): $(OBJS) $(TASK_OBJS) - $(CC) -o $@ $(OBJS) $(TASK_OBJS) $(LIBS) - -speobject: - cd spe; $(MAKE) - -link: - $(CC) -o $(TARGET) $(OBJS) $(TASK_OBJS) $(LIBS) - -debug: $(TARGET) - sudo ppu-gdb ./$(TARGET) - -clean: - rm -f $(TARGET) $(OBJS) $(TASK_OBJS) - rm -f *~ \#* - rm -f ppe/*~ ppe/\#* - cd spe; $(MAKE) clean diff -r e0e20d7227cc -r a09588a03ea5 example/dependency_task/main.cc --- a/example/dependency_task/main.cc Wed Jun 03 18:50:15 2009 +0900 +++ b/example/dependency_task/main.cc Wed Jun 03 19:41:39 2009 +0900 @@ -10,7 +10,7 @@ int length = DATA_NUM; int depend_flg = 1; -char *help_str = "Usage: ./dependency [-cpu spe_num] [-nodepend]\n\ +const char *usr_help_str = "Usage: ./dependency [-cpu spe_num] [-nodepend]\n\ -nodepend No Depenendcy"; void @@ -19,7 +19,7 @@ HTaskPtr t_exec; HTaskPtr t_print; - idata = (int*)manager->malloc(sizeof(int)*length*2); + idata = (int*)manager->allocate(sizeof(int)*length*2); for (int i = 0; i < length*2; i++) { idata[i] = 0; } @@ -55,17 +55,13 @@ if (strcmp(argv[i], "-nodepend") == 0) { depend_flg = 0; } - if (strcmp(argv[i], "--help") == 0) { - printf("%s\n", help_str); - return -1; - } } return 0; } int -cerium_main(int argc, char *argv[]) +TMmain(int argc, char *argv[]) { if (init(argc, argv) < 0) { return -1; diff -r e0e20d7227cc -r a09588a03ea5 example/dependency_task/spe/Makefile --- a/example/dependency_task/spe/Makefile Wed Jun 03 18:50:15 2009 +0900 +++ b/example/dependency_task/spe/Makefile Wed Jun 03 19:41:39 2009 +0900 @@ -8,8 +8,8 @@ CC = spu-g++ CFLAGS = -g -Wall -fno-exceptions -fno-rtti #-DDEBUG -INCLUDE = -I${CERIUM}/include/TaskManager -I. -I.. -LIBS = -L${CERIUM}/TaskManager -lspemanager +INCLUDE = -I../${CERIUM}/include/TaskManager -I. -I.. +LIBS = -L../${CERIUM}/TaskManager -lspemanager .SUFFIXES: .cc .o