Заставить Scons понять, что мой скрипт компоновщика изменился - PullRequest
3 голосов
/ 20 марта 2012

Я использую Scons для создания своего C-проекта.У меня есть файл внешнего компоновщика, указанный для ld с использованием флага -Xlinker.Моя проблема в том, что всякий раз, когда я изменяю свой скрипт компоновщика, на который указывает -Xlinker, Scons не учитывает это изменение:

scons: done reading SConscript files.
scons: Building targets ...
scons: `.' is up to date.
scons: done building targets.

Как я могу заставить Scons прослушивать изменения в моем компоновщике, иперекомпилировать проект при изменении сценария компоновщика?

1 Ответ

4 голосов
/ 20 марта 2012
env = Environment()
env['LINKFLAGS']+=' -T linkerscript.lds '
Depends(program, 'linkerscript.lds')

Ссылка

Также для явных зависимостей, проверьте здесь

...