كيفية جعل الملفات المثبتة تحديث SCons داخل الدليل الذي تغيرت؟
-
03-07-2019 - |
سؤال
وأنا أفعل:
data = env.InstallAs('$PREFIX/share/odysi', 'data')
env.Alias('install', data)
والذي يعمل بشكل جيد في المرة الأولى. ولكن إذا قمت بتغيير شيء داخل المجلد "البيانات" و لا scons -Q install
مرة أخرى، فإنه يقول `` تثبيت "متروك date.` على الرغم من تغير ملف ويحتاج إلى إعادة تثبيت.
وهناك الكثير من الملفات في الدليل (والدلائل الفرعية) حتى اذا كان يمكنني تجنب صراحة سرد لهم، من شأنه أن يكون أفضل. نصائح؟
المحلول
وهذا ينبغي أن تفعل خدعة:
files = Glob('data/*.*')
data = env.Install('$PREFIX/share/odysi', files)
env.Alias('install', data)
وانها تحتاج ما لا يقل عن SCons 1.0.1 لدعم غلوب.
لا تنتمي إلى StackOverflow