BCP работают на уровне компонентов, поэтому любая зависимость между компонентами приводит к увеличению количества файлов.
Я бы попытался включить файлы, которые мне нужны, и те, которые компилятор сказал мне, что они не найдены, один за другим. Когда ваш продукт собирается, у вас должны быть необходимые файлы.
Это должно значительно сократить количество файлов за счет вашего времени.
Было бы совершенно очевидно, что BCP смог бы сделать это за вас: работал на уровне файлов, а не на уровне компонентов и мог позаботиться об условной компиляции.