Führt einen Befehl in SCONs ohne Abhängigkeiten aus

8

Ich möchte einen Befehl in SCons ausführen, der keine Ein- / Ausgabedateien enthält (tatsächlich sind Eingabe und Ausgabe die gleichen Dateien). Im Moment benutze ich es nur manuell mit subprocess.Popen, aber gibt es da noch eine andere Möglichkeit?

    
Luke McCarthy 17.08.2011, 13:08
quelle

1 Antwort

13

Sie können die Befehl Funktion verwenden Führen Sie einen beliebigen externen Befehl aus, den Sie über Popen ausführen, und verwenden Sie AlwaysBuild Funktion, um sicherzustellen, dass Ihr Befehl immer ausgeführt wird, auch wenn die Zieldatei existiert. Scons mag keine Abhängigkeitszyklen, also lassen Sie die Quellenliste leer.

%Vor%

Das Scons-Wiki hat auch ein Rezept für PhonyTargets , mit dem Sie eine Menge einfacher Befehle einrichten können.

    
Dave Bacher 17.08.2011 17:08
quelle

Tags und Links