If your user-defined function or aggregate has more than one source file, you can compile the multiple sources into one object file by using a series of nzudxcompile steps. You compile the sources for the host and SPU objects in separate steps.
nzudxcompile --host helloworld.cpp –o helloworld_temp.o_x86
nzudxcompile --host parser.cpp –o parser.o_x86
nzudxcompile --host --objs helloworld_temp.o_x86 --objs parser.o_x86
-o helloworld.o_x86
nzudxcompile helloworld.cpp --spu -o helloworld_temp.o_spu10
nzudxcompile parser.c --spu -o parser.o_spu10
nzudxcompile --spu --objs helloworld_temp.o_spu10
--objs parser.o_spu10 -o helloworld.o_spu10