I suggest to reuse a higher level build system so that powerful checks for software features will become easier.