C build system