, я могу использовать файл ('foo.bar'). abspath
, чтобы получить местоположение файла, но если я установил вариант_каталог_директора, то возвращаемый путь будет находиться в каталоге_варианта, а не в его исходном местоположении. Если у меня установлено duplicate = 0
, то возвращаемый файл на самом деле не существует.
Очевидно, SCons знает, где находится исходный файл, поскольку он передается в качестве аргумента, когда файл фактически построен (например, gcc -c -o variant / foo.o orig / foo.c
).
Есть ли какой-то файл ('foo.bar'). Origpath
, который я могу использовать ?
Если уж на то пошло, я мог бы использовать os.path.join (Dir ('#'). Abspath, 'orig')
, но для этого SConscript должен знать, в каком каталоге он находится, а именно грязный.