GN

E72105

GN is a fast, meta-build system tool used primarily by the Chromium project to generate build files for Ninja.


Statements (48)
Predicate Object
instanceOf build system
meta-build system
software tool
category build automation software
free and open-source software
commandLineInterface gn args
gn desc
gn gen
gn help
gn ls
defaultRootBuildFile BUILD.gn
designGoal deterministic builds
fast build file generation
simple meta-language for build descriptions
developer Google
documentationUrl https://gn.googlesource.com/gn/+/refs/heads/main/docs
feature action targets
build args system
cross-compilation support
declarative build configuration language
executable targets
group targets
shared library targets
source set targets
static library targets
target templates
toolchain abstraction
inputFileExtension .gn
.gni
license BSD-style license
output Ninja build files
primaryUse generate build files for Ninja
programmingLanguage C++
replaced GYP in the Chromium project
repository https://gn.googlesource.com/gn
scope multi-platform builds
supports conditional compilation flags
config inheritance
multiple toolchains in one build
out-of-tree build directories
supportsGenerator Ninja
usedBy Chromium project
Chromium-based projects
Google Chrome
usedFor building Chromium for Android
building Chromium for ChromeOS
building Chromium for desktop
building Chromium for iOS

Referenced by (2)
Subject (surface form when different) Predicate
Chromium
buildSystem
Guinea
hasISO3166-1Alpha2Code

Please wait…