Вот вроде бы задумывался он как гибкая система сборки, но оно имеет и обратную сторону — по сравнению с makefiles на порядок сложнее понять, чего оно там себе делает.
В общем, нет ли какого-то более-менее устоявшегося способа чтения чужого кода для этой фигни? В то вот захотелось себе собрать spectrum2, а оно — на scons завязано...