1. 25 Apr, 2016 4 commits
  2. 24 Apr, 2016 8 commits
    • Drew's avatar
      Unfuck CI · b5d265c3
      Drew authored
    • Drew's avatar
      Add iOS support · 656d6bb3
      Drew authored
      This commit adds support for static libraries, dynamic libraries, and
      executables compiled for iOS.
      Q: How do I build them?
      Use the new `--platform` strings:
      * `ios-x86_64`
      * `ios-i386`
      * `ios-arm64`
      * `ios-armv7`
      Q: What if I want to build for more than one architecture?
      Coming Soon
      Q: What is an iOS "executable", anyway?
      No idea, but it works!
      Q: What is not yet supported?
      - [ ] XCTest
      - [ ] Deploying or running iOS build products
      - [ ] Frameworks
      - [ ] Code signing
      - [ ] Compiling for iOS on Linux.  Believe it or not, I think this
            is actually possible for some programs, but I have no use for it
    • Drew's avatar
      Don't use -static-stdlib for bootstrap · 098cb7bc
      Drew authored
      Do this from the self-host test for atbuild
    • Drew's avatar
      Support static linking · e56ece3e
      Drew authored
      To statically-link atbuild, use `--use-overlay static` when building
    • Drew's avatar
      Merge pull request #86 from AnarchyTools/foundation-removal · a99ccb1f
      Drew authored
      Foundation removal
    • Johannes Schriewer's avatar
      Re-bootstrap · 69c2343e
      Johannes Schriewer authored
    • Johannes Schriewer's avatar
      Update atpkg and atfoundation · e6a31713
      Johannes Schriewer authored
    • Johannes Schriewer's avatar
      Re-bootstrap · e48ce241
      Johannes Schriewer authored
  3. 22 Apr, 2016 11 commits
  4. 21 Apr, 2016 2 commits
    • Drew's avatar
      Merge pull request #84 from AnarchyTools/plugins · dfe27232
      Drew authored
      Add plugin support
    • Drew's avatar
      Change to `.attool` · 5180ad67
      Drew authored
      @owensd convinced me that `plugin` is the wrong name.  We should call
      @them Custom Tools, with an extension `.attool`.  This emphasizes that
      @they are written for AT and provides something to google.
  5. 20 Apr, 2016 2 commits
  6. 19 Apr, 2016 3 commits
    • Drew's avatar
      Merge pull request #78 from AnarchyTools/bad-diagnostic · fe2e626a
      Drew authored
      Replace bad diagnostic
    • Drew's avatar
      Add plugin support · ecca2810
      Drew authored
      We're supposed to be building simple, hackable tools but atbuild is
      becoming more of a monolithic tool.  This patch aims to change that.
      There are many reasons some feature should not be included in core:
      1.  Core needs to be minimal so we can bootstrap it on new platforms;
          every new feature is a new burden
      2.  Core needs to be x-platform but many features do not
          (see: xcode-emit, packageframework)
      3.  Features may want different release frequency (see: xcode-emit) or
          don't want to coordinate with atbuild
      4.  Features may be "not part of AnarchyTools" (Caroline) but still
          commonly used together
      5.  I'm annoyed at upstream over the static linking issue, and thinking
          of ways to keep us from being that point of central failure that annoys
          somebody else someday
      Therefore, we introduce the world's simplest plugin system designed to
      move code out of core, or keep code out of core that doesn't need to be.
      xcode-emit and Caroline will consume this API.  packageframework is a
      good candidate for a plugin that might be moved out from core.
      Documentation to follow
    • Drew's avatar
      Merge pull request #80 from AnarchyTools/system-exit · e1a5541d
      Drew authored
      Don't print stack trace for user-visible subcommand errors
  7. 18 Apr, 2016 2 commits
  8. 16 Apr, 2016 4 commits
  9. 15 Apr, 2016 4 commits