Skip to content

ninja mappings missing/incomplete #4873

Description

@mwichmann

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

  • examine the interfaces for complete mapping
  • find a place to document those that are incomplete (whether or not we intend to fix that), and any others that might not make sense by not fitting the ninja world view.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions