Use target_compile_definitions so things don't break