Wie man SCons Update installiert Dateien innerhalb eines Verzeichnisses zu machen, die sich geändert haben?

StackOverflow https://stackoverflow.com/questions/814075

  •  03-07-2019
  •  | 
  •  

Frage

ich tue:

data = env.InstallAs('$PREFIX/share/odysi', 'data')
env.Alias('install', data)

Welche fein das erste Mal funktioniert. Aber wenn ich etwas in den ‚Daten‘ Ordner ändern und wieder tun scons -Q install, heißt es `` install‘ist sogar bis date.` wenn eine Datei geändert wird und neu installiert werden.

Es gibt eine Menge von Dateien im Verzeichnis (und Unterverzeichnissen) so, wenn ich sie explizit die Auflistung vermeiden kann, das wäre am besten. Tipps?

War es hilfreich?

Lösung

Das sollte es tun:

files = Glob('data/*.*')
data = env.Install('$PREFIX/share/odysi', files)
env.Alias('install', data)

Es muss mindestens SCons 1.0.1 für Glob Unterstützung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top