12345678910111213141516171819202122232425262728293031 |
- This directory is here to hold .gni files that contain sets of GN build
- arguments for given configurations.
- (Currently this directory is empty because we removed the only thing here, but
- this has come up several times so I'm confident we'll need this again. If this
- directory is still empty by 2017, feel free to delete it. --Brett)
- Some projects or bots may have build configurations with specific combinations
- of flags. Rather than making a new global flag for your specific project and
- adding it all over the build to each arg it should affect, you can add a .gni
- file here with the variables.
- For example, for project foo you may put in build/args/foo.gni:
- target_os = "android"
- use_pulseaudio = false
- use_ozone = true
- system_libdir = "foo"
- Users wanting to build this configuration would run:
- $ gn args out/mybuild
- And add the following line to their args for that build directory:
- import("//build/args/foo.gni")
- # You can set any other args here like normal.
- is_component_build = false
- This way everybody can agree on a set of flags for a project, and their builds
- stay in sync as the flags in foo.gni are modified.
|