0
|
1 PPETARGET = main
|
|
2 SPETARGET = spe-main
|
|
3
|
|
4 .SUFFIXES:.cc .o .h
|
|
5
|
|
6 PPECC = g++
|
|
7 PPELIB = -lspe2
|
|
8 SPECC = spu-g++
|
|
9 SPELIB =
|
|
10
|
|
11 INC = -I include
|
|
12
|
3
|
13 PPESRC = $(shell ls ppe/*.cc)
|
|
14 SPESRC = $(shell ls spe/*.cc)
|
|
15 TASKSRC = $(shell ls task/*.cc)
|
0
|
16
|
|
17 all: $(PPETARGET) $(SPETARGET)
|
|
18
|
|
19 $(PPETARGET): $(PPEOBJ)
|
3
|
20 $(PPECC) $(PPELIB) $(INC) $(PPESRC) $(TASKSRC) -o $@
|
0
|
21
|
|
22 $(SPETARGET): $(SPEOBJ)
|
3
|
23 $(SPECC) $(SPELIB) $(INC) $(SPESRC) $(TASKSRC) -o $@
|
0
|
24
|
|
25 clean:
|
|
26 rm -f $(PPETARGET) $(SPETARGET)
|
4
|
27 rm -f ppe/*.o spe/*.o task/*.o
|
|
28 rm -f ppe/*~ spe/*~ ppe/*.~ spe/*.~ task/*.~ |