From ce2a2614e6c1e85702aee476e93a4f87d516b8c2 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Tue, 3 Jan 2023 16:26:18 +0100 Subject: [PATCH] ci: list of plugins from meson configuration itself --- .gitlab-ci.yml | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b9de3bed..6ddcd353 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -200,14 +200,9 @@ build-single-plugins: - schedules script: - *prepare_deps - - for plugin in generic altair_lte anydata broadmobi cinterion - dell dlink fibocom foxconn gosuncn haier huawei iridium - linktop longcheer mbm motorola mtk nokia nokia_icera - novatel novatel_lte option option_hso pantech - qcom_soc quectel samsung sierra_legacy sierra simtech - telit thuraya tplink ublox via wavecom x22x zte; do - meson setup build_$plugin --prefix=/usr -Dgtk_doc=false -Dintrospection=false -Dbash_completion=false -Dauto_features=disabled -Dplugin_$plugin=enabled; - ninja -C build_$plugin; + - for PLUGIN in $(grep "plugin_" meson_options.txt | awk -F"'" '{ print $2 }'); do + meson setup build_$PLUGIN --prefix=/usr -Dgtk_doc=false -Dintrospection=false -Dbash_completion=false -Dauto_features=disabled -D$PLUGIN=enabled; + ninja -C build_$PLUGIN; done build-single-plugins-builtin: @@ -219,14 +214,9 @@ build-single-plugins-builtin: - schedules script: - *prepare_deps - - for plugin in generic altair_lte anydata broadmobi cinterion - dell dlink fibocom foxconn gosuncn haier huawei iridium - linktop longcheer mbm motorola mtk nokia nokia_icera - novatel novatel_lte option option_hso pantech - qcom_soc quectel samsung sierra_legacy sierra simtech - telit thuraya tplink ublox via wavecom x22x zte; do - meson setup build_$plugin --prefix=/usr -Dgtk_doc=false -Dintrospection=false -Dbash_completion=false -Dauto_features=disabled -Dplugin_$plugin=enabled -Dbuiltin_plugins=true; - ninja -C build_$plugin; + - for PLUGIN in $(grep "plugin_" meson_options.txt | awk -F"'" '{ print $2 }'); do + meson setup build_$PLUGIN --prefix=/usr -Dgtk_doc=false -Dintrospection=false -Dbash_completion=false -Dauto_features=disabled -D$PLUGIN=enabled -Dbuiltin_plugins=true; + ninja -C build_$PLUGIN; done build-release: