New build system API