Wigwam can help manage the compile and install phases for C or java code within your project as well.
You may use packagectl project as a publishing interface to building or installing the project's code; and projectctl is a slightly shorter interface that doesn't redirect the output, which will make debugging easier.