Como BSCMAKE compila um arquivo .Bsc
BSCMAKE cria ou recria um arquivo de .bsc da maneira mais eficiente que possa. Para evitar problemas potenciais, é importante compreender o processo de compilação.
Quando BSCMAKE cria um arquivo de informações de navegação, trunca os arquivos de .sbr ao comprimento zero. Durante a criação subsequente do mesmo arquivo, (vazio) ou um arquivo de comprimento zero de .sbr informa a BSCMAKE que o arquivo de .sbr não tem nenhuma nova contribuição para executar. Permite que BSCMAKE saber que uma atualização dessa parte do arquivo não é necessária e uma construção incremental será suficiente. Durante cada construção (a menos que a opção /n é especificado), BSCMAKE tenta primeiro atualização incremental do arquivo usando somente aqueles arquivos de .sbr que foram alterados.
BSCMAKE procura um arquivo de .bsc que tem o nome especificado com a opção do /o. /o Se não for especificado, BSCMAKE procura um arquivo que tem o nome de base do primeiro arquivo de .sbr e uma extensão de .bsc. Se o arquivo já existir, BSCMAKE executa uma construção incremental do arquivo de informações de busca usando apenas os arquivos de contribuição de .sbr. Se o arquivo não existir, BSCMAKE executa uma compilação completa usando todos os arquivos de .sbr. As regras para construções são os seguintes:
Para que uma compilação completa seja bem-sucedida, todos os arquivos especificados de .sbr devem existir e não devem ser truncados. Se um arquivo de .sbr é truncado, você deverá recriá-lo (recompilando ou montando) antes de executar BSCMAKE.
Para que uma construção incremental seja bem-sucedida, o arquivo de .bsc deve existir. Todos os arquivos de contribuição de .sbr, mesmo os arquivos vazios, devem existir e devem ser especificados na linha de comando de BSCMAKE. Se você omitir um arquivo de .sbr de linha de comando, BSCMAKE cancela sua contribuição do arquivo.