1. 10 May, 2016 1 commit
  2. 25 Apr, 2016 1 commit
    • Drew's avatar
      Export ATBUILD_PLATFORM · db7b2bd2
      Drew authored
      ATBUILD_PLATFORM is now exported to custom tools and shell scripts.
      This allows external tools to know atbuild's target platform.
  3. 22 Apr, 2016 2 commits
  4. 15 Apr, 2016 1 commit
  5. 14 Apr, 2016 1 commit
  6. 07 Apr, 2016 2 commits
    • Drew's avatar
      Toolchain support · 0c1ba2e6
      Drew authored
      This allows atbuild to use a different toolchain other than the one we
      use to develop atbuild (weekly snapshot).
      In particular, this allows you to use "released swift" "xcode swift" or
      any other kind of 2.2 Swift.
      Documentation PR to follow.
      Edited README to discuss atbuild options.
      Resolves #58 to my satisfaction.
    • Drew's avatar
      Allow variable expansion for shell tool · 409cc69b
      Drew authored
      This allows the execution of a shell tool with the "collected sources"
      of another task.
      The intent here is to allow the creation of arbitrary tasks that accept
      source files as arguments. xcode-emit is an obvious candidate, and
      would allow it to break its dependence on atpkg, which it only uses for
      this single feature.
      There are other obvious programs that we might want to call with "all
      sources" (e.g. preprocessors, etc.) and they may not want to take a
      dependency on atpkg either.
      See https://github.com/AnarchyTools/atpkg/pull/23
  7. 01 Feb, 2016 1 commit
    • Drew's avatar
      Add atbuild "user paths". · b1fc7420
      Drew authored
      This patch adds a "user path" which is global to an entire buildchain
      and allows tasks to progressively build up contents that are somewhat
      In particular, this is useful for AnarchyDispatch.  If we have
      a/b/AnarchyDispatch, then AnarchyDispatch can install itself to the
      ATBUILD_USER_PATH and be visible to both a and b.  Then we can inject
      includeWithUser: ["AnarchyDispatch"] in an overlay and everything "just
  8. 28 Jan, 2016 1 commit
  9. 19 Jan, 2016 1 commit
  10. 18 Jan, 2016 2 commits
  11. 16 Jan, 2016 1 commit