Modalità di compilazione di un file bsc in BSCMAKE
BSCMAKE compila o ricompila un file con estensione bsc nel modo più efficiente possibile. Per evitare potenziali problemi, è importante comprendere il processo di compilazione.
Quando BSCMAKE compila un file di informazioni di esplorazione, tronca i file con estensione sbr a una lunghezza zero. Durante una compilazione successiva dello stesso file, un file con estensione sbr di lunghezza zero (o vuoto) indica a BSCMAKE che il file con estensione sbr non ha alcun nuovo contributo da apportare. Consente a BSCMAKE di sapere che un aggiornamento di tale parte del file non è obbligatorio e che sarà sufficiente una compilazione incrementale. Durante ogni compilazione (a meno che non venga specificata l'opzione /n), BSCMAKE tenta prima di tutto di aggiornare il file in modo incrementale usando solo i file con estensione sbr modificati.
BSCMAKE cerca un file con estensione bsc con il nome specificato con l'opzione /o. Se /o non è specificato, BSCMAKE cerca un file con il nome di base del primo file sbr e un'estensione bsc. Se il file esiste, BSCMAKE esegue una compilazione incrementale del file di informazioni di esplorazione usando solo i file con estensione sbr che contribuiscono. Se il file non esiste, BSCMAKE esegue una compilazione completa usando tutti i file sbr. Le regole per le compilazioni sono le seguenti:
Affinché una compilazione completa abbia esito positivo, tutti i file con estensione sbr specificati devono esistere e non devono essere troncati. Se un file con estensione sbr viene troncato, è necessario ricompilarlo (ricompilazione o assemblaggio) prima di eseguire BSCMAKE.
Affinché una compilazione incrementale abbia esito positivo, il file con estensione bsc deve esistere. Tutti i file con estensione sbr, anche vuoti, devono esistere e devono essere specificati nella riga di comando di BSCMAKE. Se si omette un file con estensione sbr dalla riga di comando, BSCMAKE rimuove il relativo contributo dal file.