-option('gst_debug', type : 'boolean', value : true)
-option('gst_parse', type : 'boolean', value : true,
- description: 'Enable pipeline string parser')
-option('registry', type : 'boolean', value : true)
-option('tracer_hooks', type : 'boolean', value : true)
-option('ptp-helper-setuid-user', type : 'string',
- description : 'User to switch to when installing gst-ptp-helper setuid root')
-option('ptp-helper-setuid-group', type : 'string',
- description : 'Group to switch to when installing gst-ptp-helper setuid root')
-option('ptp-helper-permissions', type : 'combo',
- choices : ['none', 'setuid-root', 'capabilities', 'auto'], value : 'auto')
-option('option-parsing', type : 'boolean', value : true,
- description: 'Enable command line option parsing')
-option('poisoning', type : 'boolean', value : false, description : 'Enable poisoning of deallocated objects')
-option('memory-alignment', type: 'combo',
- choices : ['1', '2', '4', '8', '16', '32', '64', '128', '256', '512', '1024', '2048', '4096', '8192', 'malloc', 'pagesize'],
- value: 'malloc')
+# Subproject options
+option('python', type : 'feature', value : 'auto')
+option('libav', type : 'feature', value : 'auto')
+option('libnice', type : 'feature', value : 'auto')
+option('base', type : 'feature', value : 'enabled')
+option('good', type : 'feature', value : 'enabled')
+option('ugly', type : 'feature', value : 'auto')
+option('bad', type : 'feature', value : 'auto')
+option('devtools', type : 'feature', value : 'auto')
+option('ges', type : 'feature', value : 'auto')
+option('rtsp_server', type : 'feature', value : 'auto')
+option('omx', type : 'feature', value : 'disabled')
+option('vaapi', type : 'feature', value : 'disabled')
+option('sharp', type : 'feature', value : 'disabled')
+option('rs', type : 'feature', value : 'disabled')
+option('gst-examples', type : 'feature', value : 'auto', description : 'Build gst-examples')
+option('tls', type : 'feature', value : 'auto', description : 'TLS support using glib-networking')
+option('qt5', type : 'feature', value : 'auto', description : 'Qt5 Support')
+option('tools', type : 'feature', value : 'auto', yield : true, description : 'Build command line tools')