Mercurial > hg > Members > kono > Cerium
annotate TaskManager/Makefile.cell @ 706:e4d2b823903c simple-task-regression
no compile error on Cell. Regression Test.
Cell failed some how.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 14 Dec 2009 20:21:59 +0900 |
parents | 3b6290c05f9f |
children | ccf78a465459 |
rev | line source |
---|---|
58 | 1 include ./Makefile.def |
2 | |
629
8843edf37c0e
Cell 64 bit tried, but not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
626
diff
changeset
|
3 ABI= -m$(ABIBIT) |
80 | 4 TARGET = libCellManager.a |
74 | 5 SPETARGET = libspemanager.a |
6 | |
304 | 7 CELL_SPE_DIR = $(IMPL_CELL_DIR)/spe |
321 | 8 |
9 CELL_SPE_SCHEDULE_SRC = $(CELL_SPE_DIR)/SchedExit.cc \ | |
10 $(CELL_SPE_DIR)/SchedNop2Ready.cc \ | |
11 $(CELL_SPE_DIR)/SchedTaskList.cc \ | |
12 $(CELL_SPE_DIR)/SchedMail.cc \ | |
13 $(CELL_SPE_DIR)/SchedTask.cc \ | |
706
e4d2b823903c
no compile error on Cell. Regression Test.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
672
diff
changeset
|
14 $(CELL_SPE_DIR)/SchedTaskArray.cc \ |
e4d2b823903c
no compile error on Cell. Regression Test.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
672
diff
changeset
|
15 $(CELL_SPE_DIR)/SchedTaskArrayLoad.cc \ |
321 | 16 $(CELL_SPE_DIR)/Scheduler.cc\ |
17 $(CELL_SPE_DIR)/SchedNop.cc \ | |
380 | 18 $(CELL_SPE_DIR)/MemList.cc \ |
626
ab866bc8a624
64bit mode compatibility on Cell
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
621
diff
changeset
|
19 $(CELL_SPE_DIR)/MemHash.cc |
321 | 20 CELL_SPE_SCHEDULE_OBJ = $(CELL_SPE_SCHEDULE_SRC:.cc=.o) |
21 | |
22 CELL_SPE_SRCS = \ | |
23 $(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
|
24 $(CELL_SPE_DIR)/CellScheduler.cc \ |
621 | 25 $(CELL_SPE_DIR)/SpeTaskManagerImpl.cc \ |
672 | 26 $(CELL_SPE_DIR)/ShowTime.cc \ |
27 $(CELL_SPE_DIR)/StartProfile.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)/main.cc |
c9127aec8c9c
remove duplicate sources in Cell/spe
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
384
diff
changeset
|
29 |
c9127aec8c9c
remove duplicate sources in Cell/spe
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
384
diff
changeset
|
30 CELL_SPE_TASK_SRCS = \ |
321 | 31 $(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
|
32 $(CELL_SPE_DIR)/Task.cc |
321 | 33 |
34 # $(wildcard $(CELL_SPE_DIR)/*.cc) | |
35 | |
478
c9127aec8c9c
remove duplicate sources in Cell/spe
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
384
diff
changeset
|
36 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
|
37 |
629
8843edf37c0e
Cell 64 bit tried, but not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
626
diff
changeset
|
38 SPUCC = spu-g++ -DABIBIT=$(ABIBIT) |
74 | 39 |
629
8843edf37c0e
Cell 64 bit tried, but not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
626
diff
changeset
|
40 EXTRA_CFLAGS = -D__CERIUM_CELL__ -DHAS_POSIX_MEMALIGN -fno-strict-aliasing |
109 | 41 |
664 | 42 SPE_CFLAGS = $(SIMPLE_TASK) -D__CERIUM_CELL__ -fno-exceptions -fno-rtti -Wall $(OPT) |
58 | 43 |
59 | 44 all: default |
321 | 45 |
46 default: $(CELL_SPE_SCHEDULE_SRC) $(TARGET) $(SPETARGET) | |
59 | 47 |
372
6ff4f651162b
change TaskManger/Makefile.cell
e065725@localhost.localdomain
parents:
356
diff
changeset
|
48 PPE_ALL_OBJS = $(KERN_MAIN_OBJS) $(KERN_PPE_OBJS) $(KERN_SCHED_OBJS) $(KERN_SYSTASK_OBJS) $(IMPL_CELL_OBJS) $(KERN_MEM_OBJS) |
109 | 49 |
59 | 50 $(TARGET): $(PPE_ALL_OBJS) |
61 | 51 ar crus $@ $(PPE_ALL_OBJS) |
59 | 52 |
109 | 53 $(PPE_ALL_OBJS): %.o : %.cc |
74 | 54 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ |
58 | 55 |
302 | 56 $(SPETARGET): $(CELL_SPE_OBJS) |
57 ar crus $@ $(CELL_SPE_OBJS) | |
58 | 58 |
321 | 59 $(CELL_SPE_SCHEDULE_SRC): kernel/schedule/*.cc |
60 cp kernel/schedule/*.cc $(CELL_SPE_DIR)/ | |
380 | 61 cp kernel/memory/*.cc $(CELL_SPE_DIR)/ |
636
d433fc37587d
Cell Simple Task compiled. but not worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
634
diff
changeset
|
62 cp kernel/ppe/{TaskQueue.cc,Task.cc} $(CELL_SPE_DIR)/ |
478
c9127aec8c9c
remove duplicate sources in Cell/spe
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
384
diff
changeset
|
63 |
109 | 64 $(CELL_SPE_OBJS): %.o : %.cc |
611 | 65 $(SPUCC) $(SPE_CFLAGS) $(INCLUDE) -c $< -o $@ |
74 | 66 |
80 | 67 celldistclean: cellclean |
68 rm -f $(TARGET) | |
69 rm -f $(SPETARGET) | |
70 | |
74 | 71 cellclean: |
478
c9127aec8c9c
remove duplicate sources in Cell/spe
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
384
diff
changeset
|
72 rm -f $(CELL_SPE_OBJS) $(CELL_SPE_SCHEDULE_SRC) $(CELL_SPE_TASK_SRCS) |
321 | 73 (cd $(CELL_SPE_DIR); rm -f *~ \#*) |
74 | |
75 | |
76 |