1*6777b538SAndroid Build Coastguard WorkerThis directory is here to hold .gni files that contain sets of GN build 2*6777b538SAndroid Build Coastguard Workerarguments for given configurations. 3*6777b538SAndroid Build Coastguard Worker 4*6777b538SAndroid Build Coastguard WorkerSome projects or bots may have build configurations with specific combinations 5*6777b538SAndroid Build Coastguard Workerof flags. Rather than making a new global flag for your specific project and 6*6777b538SAndroid Build Coastguard Workeradding it all over the build to each arg it should affect, you can add a .gni 7*6777b538SAndroid Build Coastguard Workerfile here with the variables. 8*6777b538SAndroid Build Coastguard Worker 9*6777b538SAndroid Build Coastguard WorkerFor example, for project foo you may put in build/args/foo.gni: 10*6777b538SAndroid Build Coastguard Worker 11*6777b538SAndroid Build Coastguard Worker target_os = "android" 12*6777b538SAndroid Build Coastguard Worker use_pulseaudio = false 13*6777b538SAndroid Build Coastguard Worker use_ozone = true 14*6777b538SAndroid Build Coastguard Worker system_libdir = "foo" 15*6777b538SAndroid Build Coastguard Worker 16*6777b538SAndroid Build Coastguard WorkerUsers wanting to build this configuration would run: 17*6777b538SAndroid Build Coastguard Worker 18*6777b538SAndroid Build Coastguard Worker $ gn args out/mybuild 19*6777b538SAndroid Build Coastguard Worker 20*6777b538SAndroid Build Coastguard WorkerAnd add the following line to their args for that build directory: 21*6777b538SAndroid Build Coastguard Worker 22*6777b538SAndroid Build Coastguard Worker import("//build/args/foo.gni") 23*6777b538SAndroid Build Coastguard Worker # You can set any other args here like normal. 24*6777b538SAndroid Build Coastguard Worker is_component_build = false 25*6777b538SAndroid Build Coastguard Worker 26*6777b538SAndroid Build Coastguard WorkerThis way everybody can agree on a set of flags for a project, and their builds 27*6777b538SAndroid Build Coastguard Workerstay in sync as the flags in foo.gni are modified. 28