build system refinement: handle single compilation unit