scons usa hash MD5 en lugar de tiempos de mod de archivo para determinar si se debe crear una dependencia.equivalente a "touch" en scons?
Quiero que este sea el comportamiento predeterminado. ¿Pero hay alguna forma de forzarlo a suponer que un archivo en particular está desactualizado (el equivalente a "tocar"), además de editar el archivo para hacerlo diferente?
edición: caso uso:
archivo F binaria se utiliza para crear otro archivo de G usando una herramienta X. Por alguna razón archivo G ha cambiado (que se corrompe, o que lo editó) o la herramienta X ha cambiado, y quiero volver a crear el archivo G y todo lo que se encuentra aguas abajo.
corregir: Esto es para uso ocasional solamente. No quiero que esto suceda siempre, solo esas pocas veces cuando lo pido. Además, es posible que no conozca el archivo en particular con anticipación. Por esta razón, no quiero modificar los archivos SConscript/SConstruct para construir un archivo en particular. Lo que me gustaría es hacer esto en un símbolo del sistema:
scons {something to specify file foobar.h}
y que obligaría a scons para construir todos los archivos en función de foobar.h, mientras que sólo escribir scons
haría la acumulación regular usando hashes MD5 de comprobación de dependencias . No me importa editar los archivos SConscript/SConstruct antes de tiempo para permitir esto (el Redactor personalizado, supongo), si hay una manera de hacerlo que no aumente significativamente los tiempos de compilación.
eh, nunca supe sobre --interactive, eso me va a ahorrar algo de tiempo con compilaciones repetidas. ¡Gracias! Creo que puedo usarlo para lo que yo también quería. –
Tenga en cuenta que si realmente desea desencadenar nuevas llamadas a compilaciones, debe hacer scons '--interactive --no-cache'; de lo contrario, el comando interactivo' build' solo seleccionará de la memoria caché y no ejercitará su compilador. –