option('ci', type: 'boolean', value: false, description: 'Continuous Integration flag (internal use only)')
option('budgie-session-libexecdir', type: 'string', description: 'Directory containing the budgie-session executables (e.g. budgie-session-compositor-ready)')
option('oo7-libexecdir', type: 'string', description: 'Directory containing the oo7-* executables, particularly oo7-daemon')
option('gsd-components', type: 'array', description: 'Supported gnome-settings-daemon components', value: [
    'A11ySettings',
    'Datetime',
    'DiskUtilityNotify',
    'Housekeeping',
    'Power',
    'PrintNotifications',
    'Rfkill',
    'Sharing',
    'Smartcard',
    'Sound',
    'UsbProtection',
    'Wwan'
])
option('gsd-components-excluded', type: 'array', description: 'gnome-settings-daemon components to exclude from the session', value: [])
option('gsd-libexecdir', type: 'string', description: 'Directory containing the gsd-* executables')
option('xdp-libexecdir', type: 'string', description: 'Directory containing the xdg-desktop-portal-* executables')
option('labwc-bindir', type: 'string', description: 'Directory containing the labwc executable')
#option('magpie-bindir', type: 'string', description: 'Directory containing the magpie-wm executable')
option('use-old-zenity', type: 'boolean', value: false, description: 'Use old zenity CLI API for out-of-process dialog handling')
option('with-oo7', type: 'boolean', value: false, description: 'Enable support for oo7 Secret Service provider')
option('with-bluetooth', type: 'boolean', value: true, description: 'Enable Bluetooth (Vala option)')
option('with-gtk-doc', type: 'boolean', value: true, description: 'Build gtk-doc documentation')
option('with-hibernate', type: 'boolean', value: true, description: 'Include support for system hibernation')
option('with-libuuid-time-safe', type: 'boolean', value: true, description: 'Enable use of LIBUUID.generate_time_safe (Vala option)')
option('with-polkit', type: 'boolean', value: true, description: 'Enable PolKit support')
option('with-runtime-dependencies', type: 'boolean', value: true, description: 'Check during build for critical runtime dependencies')
option('with-stateless', type: 'boolean', value: false, description: 'Enable stateless XDG paths')
option('xdg-appdir', type: 'string', description: 'XDG autostart path')
