actualmente estoy intentando transportar un proyecto heredado de un millón de sloc desde scripts .cmd aburridos a SCons. Algunas partes son VC++, otras son Delphi. Crear SConscripts para las piezas de C++ fue muy fácil.¿Cómo puedo forzar al creador de SConscript a cambiar el directorio?
Para construir la parte delphi escribí un constructor muy simple que detecta si se trata de un programa o proyecto de biblioteca. Llamar al constructor después de encadenar a través de SConscript hace que scons llame a dcc32 $ subdir/project.dpr lo que induce a dcc32 a buscar unidades en el directorio actual en lugar de $ subdir.
¿Hay alguna manera de decirle a scons que ingrese $ subdir antes de ejecutar los comandos que residen en el scriptcript o debería arreglarlo dentro del constructor?
gracias de antemano
Esa es exactamente la combinación que he necesitado. Tu solución solucionó mi problema. ¡Muchas gracias! – Damg