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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions