كيفية جعل الملفات المثبتة تحديث SCons داخل الدليل الذي تغيرت؟

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

  •  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 لدعم غلوب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top