The ninja tool maps SCons syntax to build.ninja. Some of the "informational" calls which tell SCons to attach information to target nodes don't currently have explicit mappings. It's perhaps not necessary to have a translation for everything, but it would be useful to have that information documented somewhere so it's not a surprise when someone uses valid SCons syntax in their build, and then that information isn't used when doing a ninja build. #4871 described one such hole. Other functions that may not be mapped, or perhaps only partly mapped, include Ignore, AddPreAction/AddPostAction, SideEffect, NoClean and Precious.
This issue is recorded so we remember to
The ninja tool maps SCons syntax to
build.ninja. Some of the "informational" calls which tell SCons to attach information to target nodes don't currently have explicit mappings. It's perhaps not necessary to have a translation for everything, but it would be useful to have that information documented somewhere so it's not a surprise when someone uses valid SCons syntax in their build, and then that information isn't used when doing a ninja build. #4871 described one such hole. Other functions that may not be mapped, or perhaps only partly mapped, includeIgnore,AddPreAction/AddPostAction,SideEffect,NoCleanandPrecious.This issue is recorded so we remember to