@toxonic Yes that's correct. Currently it will scan all networks that have faust nodes and only create C++ versions of the referenced faust files. The faust files will then be compiled into a node itself and are referenced in the compiled network but also made available as any other C++ node.
I'm not sure if what you're asking for is a better solution (compiling all faust files regardless whether they are referenced or not) - usually it's common practice to only use the resources that are used and there might be some dummy patches and / or examples which you don't want to compile each time.