annotate TaskManager/Makefile.cell @ 611:2cfbb36e221a

cell fix memaddr
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 10 Nov 2009 20:24:07 +0900
parents c9127aec8c9c
children 5b178db5988a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
58
7492eb28b577 *** empty log message ***
gongo
parents:
diff changeset
1 include ./Makefile.def
7492eb28b577 *** empty log message ***
gongo
parents:
diff changeset
2
80
1c648675c2bd *** empty log message ***
gongo
parents: 76
diff changeset
3 TARGET = libCellManager.a
74
5da437ae84db *** empty log message ***
gongo
parents: 61
diff changeset
4 SPETARGET = libspemanager.a
5da437ae84db *** empty log message ***
gongo
parents: 61
diff changeset
5
304
e679d401eab3 fix Makefile.cell
kono@localhost.localdomain
parents: 303
diff changeset
6 CELL_SPE_DIR = $(IMPL_CELL_DIR)/spe
321
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
7
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
8 CELL_SPE_SCHEDULE_SRC = $(CELL_SPE_DIR)/SchedExit.cc \
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
9 $(CELL_SPE_DIR)/SchedNop2Ready.cc \
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
10 $(CELL_SPE_DIR)/SchedTaskList.cc \
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
11 $(CELL_SPE_DIR)/SchedMail.cc \
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
12 $(CELL_SPE_DIR)/SchedTask.cc \
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
13 $(CELL_SPE_DIR)/Scheduler.cc\
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
14 $(CELL_SPE_DIR)/SchedNop.cc \
380
b4b8345b5366 ps3 fix
e065701@localhost.localdomain
parents: 372
diff changeset
15 $(CELL_SPE_DIR)/MemList.cc \
384
eb7babaf7976 makefile fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 380
diff changeset
16 $(CELL_SPE_DIR)/MemHash.cc \
321
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
17 $(CELL_SPE_DIR)/TaskGroup.cc
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
18 CELL_SPE_SCHEDULE_OBJ = $(CELL_SPE_SCHEDULE_SRC:.cc=.o)
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
19
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
20 CELL_SPE_SRCS = \
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
21 $(CELL_SPE_DIR)/CellDmaManager.cc \
478
c9127aec8c9c remove duplicate sources in Cell/spe
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 384
diff changeset
22 $(CELL_SPE_DIR)/CellScheduler.cc \
c9127aec8c9c remove duplicate sources in Cell/spe
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 384
diff changeset
23 $(CELL_SPE_DIR)/main.cc
c9127aec8c9c remove duplicate sources in Cell/spe
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 384
diff changeset
24
c9127aec8c9c remove duplicate sources in Cell/spe
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 384
diff changeset
25 CELL_SPE_TASK_SRCS = \
321
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
26 $(CELL_SPE_DIR)/TaskList.cc \
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
27 $(CELL_SPE_DIR)/TaskQueue.cc \
478
c9127aec8c9c remove duplicate sources in Cell/spe
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 384
diff changeset
28 $(CELL_SPE_DIR)/Task.cc
321
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
29
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
30 # $(wildcard $(CELL_SPE_DIR)/*.cc)
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
31
478
c9127aec8c9c remove duplicate sources in Cell/spe
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 384
diff changeset
32 CELL_SPE_OBJS = $(CELL_SPE_SRCS:.cc=.o) $(CELL_SPE_SCHEDULE_OBJ) $(CELL_SPE_TASK_SRCS:.cc=.o)
301
bcb81858aa62 remove deprecated source. not work.
tkaito@localhost.localdomain
parents: 109
diff changeset
33
59
16f9f6251f49 *** empty log message ***
gongo
parents: 58
diff changeset
34 SPUCC = spu-g++
74
5da437ae84db *** empty log message ***
gongo
parents: 61
diff changeset
35
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 80
diff changeset
36 EXTRA_CFLAGS = -D__CERIUM_CELL__ -fno-strict-aliasing
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 80
diff changeset
37
611
2cfbb36e221a cell fix memaddr
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 478
diff changeset
38 SPE_CFLAGS = -fno-exceptions -fno-rtti -Wall -O9
58
7492eb28b577 *** empty log message ***
gongo
parents:
diff changeset
39
59
16f9f6251f49 *** empty log message ***
gongo
parents: 58
diff changeset
40 all: default
321
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
41
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
42 default: $(CELL_SPE_SCHEDULE_SRC) $(TARGET) $(SPETARGET)
59
16f9f6251f49 *** empty log message ***
gongo
parents: 58
diff changeset
43
372
6ff4f651162b change TaskManger/Makefile.cell
e065725@localhost.localdomain
parents: 356
diff changeset
44 PPE_ALL_OBJS = $(KERN_MAIN_OBJS) $(KERN_PPE_OBJS) $(KERN_SCHED_OBJS) $(KERN_SYSTASK_OBJS) $(IMPL_CELL_OBJS) $(KERN_MEM_OBJS)
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 80
diff changeset
45
59
16f9f6251f49 *** empty log message ***
gongo
parents: 58
diff changeset
46 $(TARGET): $(PPE_ALL_OBJS)
61
6bc72fde6615 *** empty log message ***
gongo
parents: 60
diff changeset
47 ar crus $@ $(PPE_ALL_OBJS)
59
16f9f6251f49 *** empty log message ***
gongo
parents: 58
diff changeset
48
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 80
diff changeset
49 $(PPE_ALL_OBJS): %.o : %.cc
74
5da437ae84db *** empty log message ***
gongo
parents: 61
diff changeset
50 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
58
7492eb28b577 *** empty log message ***
gongo
parents:
diff changeset
51
302
b0d37afab06a working on macosx
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 301
diff changeset
52 $(SPETARGET): $(CELL_SPE_OBJS)
b0d37afab06a working on macosx
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 301
diff changeset
53 ar crus $@ $(CELL_SPE_OBJS)
58
7492eb28b577 *** empty log message ***
gongo
parents:
diff changeset
54
321
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
55 $(CELL_SPE_SCHEDULE_SRC): kernel/schedule/*.cc
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
56 cp kernel/schedule/*.cc $(CELL_SPE_DIR)/
380
b4b8345b5366 ps3 fix
e065701@localhost.localdomain
parents: 372
diff changeset
57 cp kernel/memory/*.cc $(CELL_SPE_DIR)/
478
c9127aec8c9c remove duplicate sources in Cell/spe
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 384
diff changeset
58 cp kernel/ppe/{TaskList.cc,TaskQueue.cc,Task.cc} $(CELL_SPE_DIR)/
c9127aec8c9c remove duplicate sources in Cell/spe
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 384
diff changeset
59
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 80
diff changeset
60 $(CELL_SPE_OBJS): %.o : %.cc
611
2cfbb36e221a cell fix memaddr
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 478
diff changeset
61 $(SPUCC) $(SPE_CFLAGS) $(INCLUDE) -c $< -o $@
74
5da437ae84db *** empty log message ***
gongo
parents: 61
diff changeset
62
80
1c648675c2bd *** empty log message ***
gongo
parents: 76
diff changeset
63 celldistclean: cellclean
1c648675c2bd *** empty log message ***
gongo
parents: 76
diff changeset
64 rm -f $(TARGET)
1c648675c2bd *** empty log message ***
gongo
parents: 76
diff changeset
65 rm -f $(SPETARGET)
1c648675c2bd *** empty log message ***
gongo
parents: 76
diff changeset
66
74
5da437ae84db *** empty log message ***
gongo
parents: 61
diff changeset
67 cellclean:
478
c9127aec8c9c remove duplicate sources in Cell/spe
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 384
diff changeset
68 rm -f $(CELL_SPE_OBJS) $(CELL_SPE_SCHEDULE_SRC) $(CELL_SPE_TASK_SRCS)
321
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
69 (cd $(CELL_SPE_DIR); rm -f *~ \#*)
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
70
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
71
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
72