Latest release is 0.1.1
About Builditis:
I was just sick of managing build files, be they
Makefiles, autotools, SConstruct's, whatever. Figured it'd be nice to
edit my source file, have a tag for the exec name and what libs it
required (via pkg-config nicely), and here it is.
What does it do?
Well right now, it can build executables from C/C++ sources,
manage partial rebuilds decently, and get a few parameters from flags
in the source.
The usage is simple.
for example, starting with a file like so:
#include <cstdio>
/*
* %ExecName hello
*/
int main(int argc, char*argv[])
{
std::printf("Hello World!");
return 0;
}
and running builditis in the directory will compile and link a program
named "hello".
Any other C/C++ files in the same directory (or subdirs) will be
compile and linked into it as well.
other Builditis flags available at the moment are
%Libraries LIBNAME %
%PkgConfig PkgName
Will get pkg-config flags for the package, and use them in
compilition/linkage
%CompilerFlags -Os -DDebug
What WILL it do?
in the immediate future it will be able to:
- Build static or shared libraries
- Handle uninstall
- Have release functions for managing version numbers and creating
distribution tarballs
- Maybe work on windows if someone who has windows wants to help
Releases:
You can find latest release here
Or check out svn
Questions? Comments?
Please, feel free to leave a comment in the
forums