diff options
-rw-r--r-- | meson.build | 14 | ||||
-rw-r--r-- | plugins/meson.build | 11 |
2 files changed, 20 insertions, 5 deletions
diff --git a/meson.build b/meson.build index 6363034d..17ec6c20 100644 --- a/meson.build +++ b/meson.build @@ -299,15 +299,23 @@ plugins_shared_reqs = { 'xmm': true, } + +fibocom_shared_reqs = ['xmm'] +dell_shared_reqs = ['novatel', 'sierra', 'telit', 'xmm'] +if enable_mbim + fibocom_shared_reqs += ['fibocom'] + dell_shared_reqs += ['foxconn'] +endif + plugins_options_reqs = { 'altair-lte': {'available': true, 'shared': []}, 'anydata': {'available': true, 'shared': []}, 'broadmobi': {'available': true, 'shared': []}, 'cinterion': {'available': true, 'shared': []}, - 'dell': {'available': true, 'shared': ['foxconn', 'novatel', 'sierra', 'telit', 'xmm']}, + 'dell': {'available': true, 'shared': dell_shared_reqs}, 'dlink': {'available': true, 'shared': []}, - 'fibocom': {'available': true, 'shared': ['fibocom', 'xmm']}, - 'foxconn': {'available': true, 'shared': ['foxconn']}, + 'fibocom': {'available': true, 'shared': fibocom_shared_reqs}, + 'foxconn': {'available': enable_mbim, 'shared': ['foxconn']}, 'generic': {'available': true, 'shared': []}, 'gosuncn': {'available': true, 'shared': []}, 'haier': {'available': true, 'shared': []}, diff --git a/plugins/meson.build b/plugins/meson.build index 5169548a..e08b511e 100644 --- a/plugins/meson.build +++ b/plugins/meson.build @@ -315,13 +315,16 @@ if plugins_options['dell'] plugins_test_udev_rules_dir_c_args += test_udev_rules_dir_c_args incs = plugins_incs + [ - foxconn_inc, novatel_inc, sierra_inc, telit_inc, xmm_inc, ] + if enable_mbim + incs += [foxconn_inc] + endif + plugins += {'plugin-dell': { 'plugin': true, 'module': {'sources': files('dell/mm-plugin-dell.c'), 'include_directories': incs, 'c_args': test_udev_rules_dir_c_args + ['-DMM_MODULE_NAME="dell"']}, @@ -348,12 +351,16 @@ if plugins_options['fibocom'] test_udev_rules_dir_c_args = ['-DTESTUDEVRULESDIR_FIBOCOM="@0@"'.format(plugins_dir / 'fibocom')] plugins_test_udev_rules_dir_c_args += test_udev_rules_dir_c_args + incs = plugins_incs + [xmm_inc] + sources = files( 'fibocom/mm-broadband-bearer-fibocom-ecm.c', 'fibocom/mm-broadband-modem-fibocom.c', 'fibocom/mm-plugin-fibocom.c', ) if enable_mbim + incs += [fibocom_inc] + sources += files( 'fibocom/mm-broadband-modem-mbim-xmm-fibocom.c', 'fibocom/mm-broadband-modem-mbim-fibocom.c', @@ -361,7 +368,7 @@ if plugins_options['fibocom'] endif plugins += {'plugin-fibocom': { 'plugin': true, - 'module': {'sources': sources, 'include_directories': plugins_incs + [xmm_inc] + [fibocom_inc], 'c_args': test_udev_rules_dir_c_args + ['-DMM_MODULE_NAME="fibocom"']}, + 'module': {'sources': sources, 'include_directories': incs, 'c_args': test_udev_rules_dir_c_args + ['-DMM_MODULE_NAME="fibocom"']}, }} plugins_udev_rules += files('fibocom/77-mm-fibocom-port-types.rules') |