Just say NO to implementations in headers!
Obsolete cmakedefine is obsolete.