Cómo genera BSCMAKE un archivo .bsc
Actualización: noviembre 2007
BSCMAKE genera o vuelve a generar un archivo .bsc de la forma más eficaz posible. Para evitar posibles problemas, es importante comprender el proceso de generación.
Cuando BSCMAKE genera un archivo de información de examen, trunca los archivos .sbr a longitud cero. Durante una generación posterior del mismo archivo, un archivo .sbr de longitud cero (o vacío) indica a BSCMAKE que el archivo .sbr no tiene una contribución nueva que aportar. Esta indicación pone en conocimiento de BSCMAKE que no es necesaria una actualización de esa parte del archivo y basta con una generación incremental. En todas las generaciones (a menos que se especifique la opción /n), BSCMAKE intenta primero actualizar el archivo de forma incremental usando sólo los archivos .sbr que han cambiado.
BSCMAKE busca un archivo .bsc que tenga el nombre especificado con la opción /o. Si no se especifica /o, BSCMAKE busca un archivo con el nombre base del primer archivo .sbr y una extensión .bsc. Si el archivo existe, BSCMAKE realiza una generación incremental del archivo de información de examen usando sólo los archivos .sbr participantes. Si el archivo no existe, BSCMAKE realiza una generación completa usando todos los archivos .sbr. A continuación se exponen las reglas correspondientes a generaciones:
Para que una generación completa se realice correctamente, todos los archivos .sbr especificados deben existir y no haber sido truncados. Si se ha truncado un archivo .sbr, se debe volver a generar (mediante nueva compilación o ensamblado) antes de ejecutar BSCMAKE.
Para que una generación incremental se realice correctamente, debe existir el archivo .bsc. Todos los archivos .sbr participantes, incluso los archivos vacíos, deben existir y especificarse en la línea de comandos de BSCMAKE. Si se omite un archivo .sbr de la línea de comandos, BSCMAKE quita su contribución del archivo.