Wenn der Compiler die DCUs selber erstellt oder erstellen könnte, dann landen sie in dem
DCU-Ausgabepfad, welcher im jeweiligen Projekt eingestellt ist.
Es gibt nur diesen einen Pfad.
Denn der Compiler könnte diese Units entsprechend der jeweiligen Projektoptionen für jedes Projekt anders kompilieren. Heißt, es sind somit Projektbezogene DCUs und gehören demnach auch mit zum Projekt und in dessen Ausgabeverzeichnis.
Bei den Units/DCUs, welche in Packages verwaltet werden (die Packages haben ihre eigenen "Projektoptionen") ist es was Anderes.
Wenn du von den Fremdkomponenten aber nur das
DCU-Verzeichnis, mit den vorkompilierten Units, und nicht die
PAS über Suchpfade zugänglich machts, dann landen diese DCUs auch nicht mit im Projekt.