Erstellen einer BSC-Datei mit BSCMAKE
BSCMAKE erstellt oder erstellt eine BSC-Datei so effizient wie möglich neu. Um potenzielle Probleme zu vermeiden, ist es wichtig, den Buildprozess zu verstehen.
Wenn BSCMAKE eine Suchinformationsdatei erstellt, wird die SBR-Dateien auf null Länge abgeschnitten. Während eines nachfolgenden Builds derselben Datei teilt eine SBR-Datei mit der Länge null (oder leer) BSCMAKE mit, dass die SBR-Datei keinen neuen Beitrag zu leisten hat. Es teilt BSCMAKE mit, dass ein Update dieses Teils der Datei nicht erforderlich ist und ein inkrementeller Build ausreichend ist. Bei jedem Build (es sei denn, die Option "/n" ist angegeben), versucht BSCMAKE zunächst, die Datei inkrementell zu aktualisieren, indem nur die SBR-Dateien verwendet werden, die geändert wurden.
BSCMAKE sucht nach einer BSC-Datei, die den mit der Option "/o" angegebenen Namen aufweist. Wenn /o nicht angegeben ist, sucht BSCMAKE nach einer Datei mit dem Basisnamen der ersten SBR-Datei und einer BSC-Erweiterung. Wenn die Datei vorhanden ist, führt BSCMAKE einen inkrementellen Build der Suchinformationsdatei mit nur den beitragenden SBR-Dateien durch. Wenn die Datei nicht vorhanden ist, führt BSCMAKE einen vollständigen Build mit allen SBR-Dateien aus. Die Regeln für Builds sind wie folgt:
Damit ein vollständiger Build erfolgreich ist, müssen alle angegebenen SBR-Dateien vorhanden sein und dürfen nicht abgeschnitten werden. Wenn eine SBR-Datei abgeschnitten ist, müssen Sie sie neu erstellen (durch erneutes Kompilieren oder Zusammensetzen), bevor Sie BSCMAKE ausführen.
Damit ein inkrementeller Build erfolgreich ausgeführt werden kann, muss die BSC-Datei vorhanden sein. Alle beitragenden SBR-Dateien, auch leere Dateien, müssen vorhanden sein und in der BSCMAKE-Befehlszeile angegeben werden. Wenn Sie eine SBR-Datei aus der Befehlszeile weglassen, entfernt BSCMAKE ihren Beitrag aus der Datei.