1. 08 Jul, 2016 1 commit
    • Drew's avatar
      Update bootstraps · 245e0e78
      Drew authored
      Add `atbuild bootstrap` task to update all bootstraps
      245e0e78
  2. 21 May, 2016 1 commit
    • Drew's avatar
      Implement configurations · b2ba7bbe
      Drew authored
      This implements, more or less, the scaffolding described in #36.  This commit does not actually make tools behave differently in any configuration (so this is mostly a placebo) but after this, tools can adjust their behavior.
      
      Notable additions/departures from the original proposal include:
      
      * Support for "custom" configurations outside the built-in set
      * The addition of `test` and `bench` as built-in configurations, since 2/2 developers use them
      * Internal API has new "helper" methods for common "tool questions" (should we optimize, are we testing, etc.)  Ideally, custom configurations could indicate their own values for these questions, although that's outside the scope of this patch.
      
      Doc PR to follow.
      b2ba7bbe
  3. 25 Apr, 2016 1 commit
  4. 24 Apr, 2016 4 commits
  5. 22 Apr, 2016 1 commit
  6. 17 Jan, 2016 1 commit
  7. 16 Jan, 2016 2 commits
    • Drew's avatar
      Restore bootstrap · 932df14e
      Drew authored
      Okay, I understand the desire to do this, but we can't.  Not yet.  Open
      an issue.
      
      The behavior we need is that we don't have to manually muck around with
      the bootstrap files when we organize the repository.  We can actually
      generate them from a (working) atbuild, check them into source control,
      and then bootstrap can use them without any atbuild installed.
      
      The catch is, they need to talk to the .atllbuild directory, not some
      other .bootstrap directory.
      
      To get the latter behavior, open an issue and I can add support for this
      in atllbuild.
      
      This commit restores the behavior where we can generate the bootstrap
      files from a working atbuild again, so we don't have to edit them by
      hand.
      932df14e
    • David Owens II's avatar
      Significant refactoring to support the new atpkg format. · 0476fc3c
      David Owens II authored
      The bootstrap scripts were also updated to build the entire product properly into libs; no more compiler flags.
      Project structure simplified to at* for each of our targets.
      The YAML parser completely removed.
      0476fc3c