|
%!s(int64=10) %!d(string=hai) anos | |
---|---|---|
distrib | %!s(int64=10) %!d(string=hai) anos | |
doc | %!s(int64=10) %!d(string=hai) anos | |
include | %!s(int64=10) %!d(string=hai) anos | |
src | %!s(int64=10) %!d(string=hai) anos | |
test | %!s(int64=10) %!d(string=hai) anos | |
.clang-format | %!s(int64=10) %!d(string=hai) anos | |
.coveralls.yml | %!s(int64=11) %!d(string=hai) anos | |
.gitignore | %!s(int64=10) %!d(string=hai) anos | |
.travis.yml | %!s(int64=10) %!d(string=hai) anos | |
INSTALL | %!s(int64=10) %!d(string=hai) anos | |
LICENSE | %!s(int64=10) %!d(string=hai) anos | |
Makefile | %!s(int64=10) %!d(string=hai) anos | |
README.md | %!s(int64=10) %!d(string=hai) anos | |
projects.md | %!s(int64=10) %!d(string=hai) anos | |
yabs.pro | %!s(int64=10) %!d(string=hai) anos | |
yabs.ybf | %!s(int64=10) %!d(string=hai) anos |
Yet another build system
A build system for multiple architectures and operating systems. Project files define Makefiles to be written that can be copied to a remote system or be completely built on a remote system.
yabs can currently self host. Major things that are left to implement are:
Yabs currently only works well with C and C++ and only with certain file extensions
You may use the Makefile
provided, a qmake profile is available if you wish to
compile with clang:
qmake "CONFIG+=clang"
To learn how projects are defined please see the projects.md
libyaml
libgit2
libssh2
Commits must be signed, gpg signing is optional. Patches mailed to the mailing list is preferable.
yabs@librelist.com
All releases are signed with keyid 639DEF0A