aboutsummaryrefslogtreecommitdiff
path: root/meson_options.txt
diff options
context:
space:
mode:
authorIñigo Martínez <inigomartinez@gmail.com>2021-09-08 14:42:08 +0200
committerAleksander Morgado <aleksander@aleksander.es>2021-10-14 07:57:55 +0000
commitbbc157688d9ff82e548a155be1a54a8220fb0f09 (patch)
tree85311483493cbb2dafd80c83b71a273b21107199 /meson_options.txt
parent85a99ae028f42d5b35ffb42888a5c2201fd0e91d (diff)
build,meson: Improve plugins option set
Improved the way the plugins are set to allow a smaller summary.
Diffstat (limited to 'meson_options.txt')
-rw-r--r--meson_options.txt82
1 files changed, 40 insertions, 42 deletions
diff --git a/meson_options.txt b/meson_options.txt
index 0029a642..43215754 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -20,75 +20,73 @@ option('qrtr', type: 'feature', value: 'auto', description: 'enable QRTR support
option('dist_version', type: 'string', value: '', description: 'define the custom version (like distribution package name and revision')
-option('plugin_disable_all', type: 'boolean', value: false, description: 'disable all plugin support')
-
-option('plugin_generic', type: 'boolean', value: true, description: 'enable generic plugin support')
-option('plugin_altair_lte', type: 'boolean', value: true, description: 'enable altair lte plugin support')
-option('plugin_anydata', type: 'boolean', value: true, description: 'enable anydata plugin support')
-option('plugin_broadmobi', type: 'boolean', value: true, description: 'enable broadmobi plugin support')
-option('plugin_cinterion', type: 'boolean', value: true, description: 'enable cinterion plugin support')
+option('plugin_generic', type: 'feature', value: 'auto', description: 'enable generic plugin support')
+option('plugin_altair_lte', type: 'feature', value: 'auto', description: 'enable altair lte plugin support')
+option('plugin_anydata', type: 'feature', value: 'auto', description: 'enable anydata plugin support')
+option('plugin_broadmobi', type: 'feature', value: 'auto', description: 'enable broadmobi plugin support')
+option('plugin_cinterion', type: 'feature', value: 'auto', description: 'enable cinterion plugin support')
# shared_sierra, shared_novatel, shared_xmm, shared_telit, shared_foxonn
-option('plugin_dell', type: 'boolean', value: true, description: 'enable dell plugin support')
+option('plugin_dell', type: 'feature', value: 'auto', description: 'enable dell plugin support')
-option('plugin_dlink', type: 'boolean', value: true, description: 'enable dlink plugin support')
+option('plugin_dlink', type: 'feature', value: 'auto', description: 'enable dlink plugin support')
# shared_xmm
-option('plugin_fibocom', type: 'boolean', value: true, description: 'enable fibocom plugin support')
+option('plugin_fibocom', type: 'feature', value: 'auto', description: 'enable fibocom plugin support')
# shared_foxconn
-option('plugin_foxconn', type: 'boolean', value: true, description: 'enable foxconn plugin support')
-option('plugin_gosuncn', type: 'boolean', value: true, description: 'enable gosuncn plugin support')
-option('plugin_haier', type: 'boolean', value: true, description: 'enable haier plugin support')
-option('plugin_huawei', type: 'boolean', value: true, description: 'enable huawei plugin support')
-option('plugin_iridium', type: 'boolean', value: true, description: 'enable iridium plugin support')
-option('plugin_linktop', type: 'boolean', value: true, description: 'enable linktop plugin support')
-option('plugin_longcheer', type: 'boolean', value: true, description: 'enable longcheer plugin support')
-option('plugin_mbm', type: 'boolean', value: true, description: 'enable mbm plugin support')
-option('plugin_motorola', type: 'boolean', value: true, description: 'enable motorola plugin support')
-option('plugin_mtk', type: 'boolean', value: true, description: 'enable mtk plugin support')
-option('plugin_nokia', type: 'boolean', value: true, description: 'enable nokia plugin support')
+option('plugin_foxconn', type: 'feature', value: 'auto', description: 'enable foxconn plugin support')
+option('plugin_gosuncn', type: 'feature', value: 'auto', description: 'enable gosuncn plugin support')
+option('plugin_haier', type: 'feature', value: 'auto', description: 'enable haier plugin support')
+option('plugin_huawei', type: 'feature', value: 'auto', description: 'enable huawei plugin support')
+option('plugin_iridium', type: 'feature', value: 'auto', description: 'enable iridium plugin support')
+option('plugin_linktop', type: 'feature', value: 'auto', description: 'enable linktop plugin support')
+option('plugin_longcheer', type: 'feature', value: 'auto', description: 'enable longcheer plugin support')
+option('plugin_mbm', type: 'feature', value: 'auto', description: 'enable mbm plugin support')
+option('plugin_motorola', type: 'feature', value: 'auto', description: 'enable motorola plugin support')
+option('plugin_mtk', type: 'feature', value: 'auto', description: 'enable mtk plugin support')
+option('plugin_nokia', type: 'feature', value: 'auto', description: 'enable nokia plugin support')
# shared_icera
-option('plugin_nokia_icera', type: 'boolean', value: true, description: 'enable nokia icera plugin support')
+option('plugin_nokia_icera', type: 'feature', value: 'auto', description: 'enable nokia icera plugin support')
# shared_novatel
-option('plugin_novatel', type: 'boolean', value: true, description: 'enable novatel plugin support')
-option('plugin_novatel_lte', type: 'boolean', value: true, description: 'enable novatel lte plugin support')
+option('plugin_novatel', type: 'feature', value: 'auto', description: 'enable novatel plugin support')
+option('plugin_novatel_lte', type: 'feature', value: 'auto', description: 'enable novatel lte plugin support')
# shared_option
-option('plugin_option', type: 'boolean', value: true, description: 'enable option plugin support')
+option('plugin_option', type: 'feature', value: 'auto', description: 'enable option plugin support')
# shared_option
-option('plugin_option_hso', type: 'boolean', value: true, description: 'enable option hso plugin support')
-option('plugin_pantech', type: 'boolean', value: true, description: 'enable pantech plugin support')
+option('plugin_option_hso', type: 'feature', value: 'auto', description: 'enable option hso plugin support')
+option('plugin_pantech', type: 'feature', value: 'auto', description: 'enable pantech plugin support')
-option('plugin_qcom_soc', type: 'boolean', value: true, description: 'enable qcom soc plugin support')
-option('plugin_quectel', type: 'boolean', value: true, description: 'enable quectel plugin support')
+option('plugin_qcom_soc', type: 'feature', value: 'auto', description: 'enable qcom soc plugin support')
+option('plugin_quectel', type: 'feature', value: 'auto', description: 'enable quectel plugin support')
# shared_icera
-option('plugin_samsung', type: 'boolean', value: true, description: 'enable samsung plugin support')
+option('plugin_samsung', type: 'feature', value: 'auto', description: 'enable samsung plugin support')
# shared_icera, shared_sierra
-option('plugin_sierra_legacy', type: 'boolean', value: true, description: 'enable sierra legacy plugin support')
+option('plugin_sierra_legacy', type: 'feature', value: 'auto', description: 'enable sierra legacy plugin support')
# shared_xmm
-option('plugin_sierra', type: 'boolean', value: true, description: 'enable sierra plugin support')
-option('plugin_simtech', type: 'boolean', value: true, description: 'enable simtech plugin support')
+option('plugin_sierra', type: 'feature', value: 'auto', description: 'enable sierra plugin support')
+option('plugin_simtech', type: 'feature', value: 'auto', description: 'enable simtech plugin support')
# shared_telit
-option('plugin_telit', type: 'boolean', value: true, description: 'enable telit plugin support')
-option('plugin_thuraya', type: 'boolean', value: true, description: 'enable thuraya plugin support')
-option('plugin_tplink', type: 'boolean', value: true, description: 'enable tplink plugin support')
-option('plugin_ublox', type: 'boolean', value: true, description: 'enable ublox plugin support')
-option('plugin_via', type: 'boolean', value: true, description: 'enable via plugin support')
-option('plugin_wavecom', type: 'boolean', value: true, description: 'enable wavecom plugin support')
-option('plugin_x22x', type: 'boolean', value: true, description: 'enable x22x plugin support')
+option('plugin_telit', type: 'feature', value: 'auto', description: 'enable telit plugin support')
+option('plugin_thuraya', type: 'feature', value: 'auto', description: 'enable thuraya plugin support')
+option('plugin_tplink', type: 'feature', value: 'auto', description: 'enable tplink plugin support')
+option('plugin_ublox', type: 'feature', value: 'auto', description: 'enable ublox plugin support')
+option('plugin_via', type: 'feature', value: 'auto', description: 'enable via plugin support')
+option('plugin_wavecom', type: 'feature', value: 'auto', description: 'enable wavecom plugin support')
+option('plugin_x22x', type: 'feature', value: 'auto', description: 'enable x22x plugin support')
# shared_icera
-option('plugin_zte', type: 'boolean', value: true, description: 'enable zte plugin support')
+option('plugin_zte', type: 'feature', value: 'auto', description: 'enable zte plugin support')
-option('qcdm_standalone', type: 'boolean', value: true, description: 'enable standalone qdcm')
+option('qcdm_standalone', type: 'feature', value: 'auto', description: 'enable standalone qdcm')
option('introspection', type: 'feature', value: 'auto', description: 'build introspection support')
option('vapi', type: 'boolean', value: false, description: 'build vala bindings')