blob: 452bfa7ef013065c8d3a2c2542bc508d1a5d125c [file] [log] [blame] [view]
# GYP files and their corresponding GN files
Generally, `foo/bar/bar.gyp` corresponds to `foo/bar/BUILD.gn`, while
`foo/bar/baz.gyp` corresponds to either `foo/bar/baz/BUILD.gn` or
`foo/bar/BUILD.gn` (depending on whether it made sense to combine `baz.gyp` with
`bar.gyp`). `foo/bar/quux.gypi` typically corresponds to
`foo/bar/quux.gni`. Here is a table of irregular correspondences:
GYP File | GN File | Notes
--------------------------------------------------- | ------------------------------------------------------------------------- |------
build/common.gypi | cobalt/build/config/base.gni, starboard/build/config/base.gni (variables) | A few variables have been omitted, moved to `BUILDCONFIG.gn` instead, or refactored into configs. See the GYP -> GN cookbook for more info.
build/common.gypi | cobalt/build/config/BUILD.gn (target defaults)
cobalt/build/all.gyp | BUILD.gn (in root directory) | GN requires this location to be used
cobalt/build/config/base.gypi | cobalt/build/config/base.gni, starboard/build/config/base.gni (variables) | See comments for `build/common.gypi`
starboard/linux/shared/compiler_flags.gypi | starboard/linux/shared/BUILD.gn | "Compiler Defaults" section
starboard/linux/shared/starboard_base_symbolize.gyp | starboard/linux/shared/BUILD.gn | "starboard_platform Target" section
starboard/linux/shared/starboard_platform.gypi | starboard/linux/shared/BUILD.gn | "starboard_platform Target" section
starboard/linux/x64x11/libraries.gypi | starboard/linux/x64x11/BUILD.gn | `libs` variable of the `compiler_defaults` config
starboard/starboard_base_target.gypi | starboard/build/config/BUILD.gn | "Compiler Defaults" section