Add atbin support
atbin is a proposed binary interchange format for atbuild and the broader AT ecosystem.
atbuild has a weakly standardized input format:
build.atpkg. But what
does atbuild, um, actually build? What's the output format?
There is no weak standard here, or even a convention. It may build an executable, a static library, or a dynamic one, or even a framework; it may emit swiftmodule and swiftdoc files, or not. A modulemap may or may not be part of the build products and clients may or may not need it in their search paths.
The uncertainty here complicates interoperability. atpm should download
binary libraries, but what actually lives in that tarball? Some random
dylibs we found in
How do we build libraries for "fat" archs (like iOS, with 4 sub-archs)?
How would we write an
atinstall tool that installs/updates
atpm/atbuild (or makes homebrew packages out of them)?
atbin proposes to answer these questions, providing a simple, portable, hackable binary interchange f