stick with c++98 standard for now
comment reason for add_definitions std=...