Ted,
Thanks for pointing me toward the .ipx file. I've now got this to work, but still doesn't seem to be as smooth as it could be.
The lacking feature of the .ipx file is that you can't have a component that is a .qsys file. This seems rather odd as a .qsys file can be a component if it's on Qsys's search path. This means that I have to export my system as a _hw.tcl file before using the .ipx.
I've also not had any luck using paths in the .ipx file, I've had to use the ip-make-ipx command to generate the file. I thought that something like this would work:
<library>
<path path="subSystemAFiles" />
<path path="subSystemAFiles\IP" />
</library>
I have this in a folder subSystemA, and all works well if I use the ip-make-ipx command to list all the components, but replacing this with the file above I don't see any of the components. Is there any way that I can debug this? Doesn't seem that there is any way to see what's going wrong.
Mark