SCons предоставляет команду env.Command, которая теоретически должна иметь возможность вызывать . / Configure и make в проекте Makefile. Однако я понимаю, что сначала нужно скопировать папку проекта Makefile в каталог сборки SCons, поскольку процесс сборки не должен ничего менять в дереве исходных текстов. Как это можно сделать?
Я думаю, что я ищу что-то вроде этого:
env.Command('lib/moo/Makefile', '', [Copy('BUILD_DIR/lib/moo', 'SOURCE_DIR/lib/moo', 'cd BUILD_DIR/lib/moo', './configure'])
Хотя я подозреваю, что есть лучший способ сделать это. Кроме того, что будет вместо BUILD_DIR и SOURCE_DIR в приведенной выше команде?
Спасибо: -)