SCONS가 변경된 디렉토리 내에서 설치된 파일을 업데이트하는 방법은 무엇입니까?

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

  •  03-07-2019
  •  | 
  •  

문제

나는 일을 해요:

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

처음으로 잘 작동합니다. 하지만 '데이터'폴더 내부에서 무언가를 변경하고 scons -Q install 다시 말하지만,``install ''은 최신 상태라고 말합니다. '파일이 변경되어 다시 설치해야하더라도 다시 설치해야합니다.

디렉토리에는 많은 파일이 있으므로 명시 적으로 나열된 파일을 명시 적으로 나열하지 않으면 가장 좋습니다. 팁?

도움이 되었습니까?

해결책

이것은 트릭을 수행해야합니다.

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

글로벌 지원에는 적어도 SCONS 1.0.1이 필요합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top