option('session_tracking',type:'combo',choices:['systemd','elogind','no'],value:'systemd',description:'Compatibility option to choose one session tracking module')
option('suspend_resume',type:'combo',choices:['upower','systemd','elogind','consolekit','auto'],value:'auto',description:'Build NetworkManager with specific suspend/resume support')
option('polkit',type:'combo',choices:['yes','no','disabled'],value:'yes',description:'set default value for auth-polkit configuration option. This value can be overwritten by NM configuration. \'disabled\' compiles NM without any support')
option('modify_system',type:'boolean',value:false,description:'Allow users to modify system connections')
option('polkit_agent',type:'boolean',value:false,description:'enable polkit agent for clients')
option('selinux',type:'boolean',value:true,description:'Build with SELinux')
option('systemd_journal',type:'boolean',value:true,description:'Use systemd journal for logging')
option('config_logging_backend_default',type:'combo',choices:['default','syslog','journal'],value:'default',description:'Default value for logging.backend')
option('libaudit',type:'combo',choices:['yes','yes-disabled-by-default','no'],value:'yes',description:'Build with audit daemon support. yes-disabled-by-default enables support, but disables it unless explicitly configured via NetworkManager.conf')
# features
option('wext',type:'boolean',value:true,description:'Enable or disable Linux Wireless Extensions')
option('config_plugins_default',type:'string',value:'',description:'Default configuration option for main.plugins setting, used as fallback if the configuration option is unset')
option('config_dns_rc_manager_default',type:'combo',choices:['symlink','file','netconfig','resolvconf'],value:'symlink',description:'Configure default value for main.rc-manager setting')
option('config_dhcp_default',type:'combo',choices:['dhcpcanon','dhclient','dhcpcd','internal'],value:'internal',description:'Default configuration option for main.dhcp setting, used as fallback if the configuration option is unset')
# miscellaneous
option('introspection',type:'boolean',value:true,description:'Enable introspection for this build')