rustgn

11 commits
Updated 2026-05-09 17:23:41
build/config/cc
build/config/cc/BUILD.gn
config("std_cxx20") {
  cflags_cc = [ "-std=c++20" ]
}

config("warnings") {
  cflags = [
    "-Wall",
    "-Wextra",
    "-Wpedantic",
  ]
}

config("debug") {
  cflags = [
    "-g",
    "-O0",
  ]
  defines = [ "DEBUG" ]
}

config("release") {
  cflags = [
    "-O3",
    "-DNDEBUG",
  ]
}

config("defaults") {
  configs = [
    ":std_cxx20",
    ":warnings",
  ]

  if (build_mode == "debug") {
    configs += [ ":debug" ]
  } else {
    configs += [ ":release" ]
  }
}