build systems, gotta love them