Although I'm slowly learning how the guts of Boost Build works, I still find a lot of it fairly opaque. Is it possible to have a target that consists of more than one file? For example, I'd like to take the Java files generated by SWIG and feed them into javac. Is there a way to do this? I apologize if this is already explained in the documentation. Perhaps either an explicit example or a pointer to one in the documentation would be very helpful.