Deferred evaluation of ICECC_VERSION conflicts with the Ninja generator

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Fixed
    • Priority: Critical - P2
    • 4.3.3
    • Affects Version/s: None
    • Component/s: Build
    • None
    • Fully Compatible
    • ALL
    • Hide

      Pull 3da6513067131a50323f3388b8dc2918da885732 or later and try to produce a Ninja file that uses icecream.

      Show
      Pull 3da6513067131a50323f3388b8dc2918da885732 or later and try to produce a Ninja file that uses icecream.
    • Dev Platform 2019-12-16, Dev Platform 2019-12-30
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The icecream.py tool uses some generators to interpolate in the icecream environment variables. However, these generators rely on behavior that the Ninja builder disables, leading to a conflict.

      There doesn't seem to be a real need to defer (or re-evaluate) the value of these variables, so using generators seems unwarranted.

      We can just evaluate earlier, before the Ninja generator takes over.

            Assignee:
            Andrew Morrow (Inactive)
            Reporter:
            Andrew Morrow (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: