This ensures that cmake between the compiled objects and the headers match. Previously, if they didn't match you could get linker issues.