CfM GN Build Flags

Note: GN Flags are Build time flags

You can get a comprehensive list of all arguments supported by gn by running the command gn args --list out/some-directory (the directory passed to gn args is required as gn args will invokes gn gen to generate the build.ninja files).

is_cfm (BUILDFLAG(PLATFORM_CFM))

Flag for building chromium for CfM devices.

Query Flag

$ gn args out_<cfm_overlay>/{Release||Debug} --list=is_cfm

Enable Flag

$ gn args out_<cfm_overlay>/{Release||Debug}
$ Editor will open add is_cfm=true save and exit

Alt: EnrollmentRequisitionManager

We can alternatively use the EnrollmentRequisitionManager to determine if chromium is running a CfM enabled Platform in source code

policy::EnrollmentRequisitionManager::IsRemoraRequisition();