zur Zeit versuche ich ein Millionen-Sloc-Projekt von dumpfen .cmd-Skripten zu SCons zu portieren. Teile davon sind VC++, andere sind Delphi. Erstellen SConscripts für die C++ Stücke war ein Kinderspiel.Wie kann ich den SConscript-Builder zwingen, das Verzeichnis zu ändern?
Um den Delphi-Teil zu erstellen, habe ich einen sehr einfachen Builder geschrieben, der erkennt, ob es sich um ein Programm oder ein Bibliotheksprojekt handelt. Der Aufruf des Builders nach der Verkettung über SConscript veranlasst scons dazu, dcc32 $ subdir/project.dpr aufzurufen, was dc32 dazu verleitet, nach Einheiten im aktuellen Verzeichnis statt nach dem Unterverzeichnis $ zu suchen.
Gibt es eine Möglichkeit zu sagen, dass SCONs das Subdir $ eingeben, bevor Befehle ausgeführt werden, die sich im sconscript befinden, oder sollte ich es innerhalb des Builders reparieren?
Vielen Dank im Voraus
Das ist genau die Kombination, die ich gebraucht habe. Deine Lösung hat mein Problem behoben. Vielen Dank! – Damg