Interesting stuff. If I create an empty SConstruct: Entry("xxx") Then `scons --tree=all` gives a tree with SConstruct name included into the build graph: scons: `.' is up to date. +-. +-SConstruct +-xxx I can understand that xxx is at the root, but why SConstruct is also included?