The Makefile says that spe_example_csf.o is required to create the example executable. The problem is your Makefile does not say how to create spe_example_csf.o anywhere. You need something like:
Code:
CC=gcc
CFLAGS=-g -Wall
SPUGCC=spu-gcc-4.3
#EMBED=embedspu test_handle spe_example spe_example_csf.o
example: ppe_example.c spe_example_csf.o
$(CC) $(CFLAGS) ppe_example.c spe_example_csf.o -lspe2 -o example
embedspu test_handle spe_example spe_example_csf.o
spe_example_csf.o: spe_example_csf.c
$(CC) $(CFLAGS) -c spe_example_csf.c
spe_example: spe_example.c
$(SPUGCC) spe_example.c -o spe_example
clean:
rm -rf spe_example_csf.o example spe_example