GN

E72105

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

All labels observed (1)

Label Occurrences
GN canonical 3

How this entity was disambiguated

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 The Chromium Project
surface form: Chromium project

Chromium-based projects
Google Chrome
usedFor building Chromium for Android
building Chromium for ChromeOS
building Chromium for desktop
building Chromium for iOS

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.