void cxxflags(B_Cmd *cmd) { b_cmd_append(cmd, "-Wall", "-Wextra"); b_cmd_append(cmd, "-Wno-string-plus-int", "-Wno-nullability-completeness", "-Wno-unused-function", "-Wno-missing-field-initializers", "-Wno-unused-parameter", "-Wno-unused-variable"); debug_or_release(cmd); b_cmd_append(cmd, "-march=native"); b_cmd_append(cmd, "-fno-math-errno", "-funroll-loops"); b_cmd_append(cmd, "-flto", "-pthread"); inlcude_dirs(cmd); //b_cmd_append(cmd, "-O3"); } void cxx(B_Cmd *cmd) { b_cmd_append(cmd, "clang"); cxxflags(cmd); }