diff --git a/.gn b/.gn new file mode 100644 index 000000000..43e4740f7 --- /dev/null +++ b/.gn @@ -0,0 +1,11 @@ +# This file is used by the GN meta build system to find the root of the source +# tree and to set startup options. For documentation on the values set in this +# file, run "gn help dotfile" at the command line. + +buildconfig = "//build/config/BUILDCONFIG.gn" + +check_targets = [ + "//libraries/*", + "//plugins/*", + "//programs/*" +] diff --git a/BUILD.gn b/BUILD.gn new file mode 100644 index 000000000..27fafc100 --- /dev/null +++ b/BUILD.gn @@ -0,0 +1,18 @@ +flags = [] +if(build_type == "debug") { + flags += ["-O0", "-g"] +} +else if(build_type == "release") { + flags += ["-O3", "-DNDEBUG"] +} + +config("root") { + cflags_cc = [ + "-std=c++17", + "-Wall", + "-Wextra", + "-Werror", + "-Wno-unused-parameter" + ] + flags +} + diff --git a/build.gn b/build.gn deleted file mode 100644 index e5e986193..000000000 --- a/build.gn +++ /dev/null @@ -1,35 +0,0 @@ -declare_args() { - build_type = "debug" - enable_lto = false - enable_color = true - enable_full_build = true -} - -declare_args() { - enable_mongo = false - enable_postgres = false - enable_bind_libraries = false - enable_benchmarks = false - enable_testing = true - enable_mainnet_build = false - enable_breakpad = false -} - -flags = [] -if(build_type == "debug") { - flags += ["-O0", "-g"] -} -else if(build_type == "release") { - flags += ["-O3", "-DNDEBUG"] -} - -config("root") { - cflags_cc = [ - "-std=c++17", - "-Wall", - "-Wextra", - "-Werror", - "-Wno-unused-parameter" - ] + flags -} -