Currently doing Linux builds will recompile the test lib each time as the headers get re-written even if they are not changing. We should add an option to the CLI tools to do a comparison between input and output and only write the files if they would actually change.