From 187f86c17fab8dcd7e816e425f366f298f3a8917 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?I=C3=B1igo=20Mart=C3=ADnez?= Date: Fri, 10 Sep 2021 00:30:46 +0200 Subject: build: Make use of features build option Since meson 0.47, there is support for features build options[0] that can be enabled automatically if the system has the required support. This feature has been used for some options that fit properly for their needs. The setup of the CI builds have also been apropiately updated. [0] https://mesonbuild.com/Release-notes-for-0-47-0.html#new-type-of-build-option-for-features --- .gitlab-ci.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to '.gitlab-ci.yml') diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 44541c3c..002a4ca1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -54,11 +54,11 @@ build-meson-default: - ninja -C build - ninja -C build install - popd - - meson setup _debug_build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=true -Dmbim_qmux=true -Dqrtr=true -Drmnet=true + - meson setup _debug_build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=enabled -Dmbim_qmux=enabled -Dqrtr=enabled -Drmnet=enabled - ninja -C _debug_build - ninja -C _debug_build install - ninja -C _debug_build uninstall - - meson setup _release_build --prefix=/usr --buildtype=release -Dwerror=true -Dgtk_doc=false -Dintrospection=true -Dmbim_qmux=true -Dqrtr=true -Drmnet=true + - meson setup _release_build --prefix=/usr --buildtype=release -Dwerror=true -Dgtk_doc=false -Dintrospection=enabled -Dmbim_qmux=enabled -Dqrtr=enabled -Drmnet=enabled - ninja -C _release_build - ninja -C _release_build install @@ -73,7 +73,7 @@ build-meson-no-qrtr-no-mbim-no-rmnet-no-introspection: - tags - schedules script: - - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=false -Dmbim_qmux=false -Dqrtr=false -Drmnet=false + - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=disabled -Dmbim_qmux=disabled -Dqrtr=disabled -Drmnet=disabled - ninja -C build - ninja -C build install @@ -100,7 +100,7 @@ build-meson-no-rmnet: - ninja -C build - ninja -C build install - popd - - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=true -Dmbim_qmux=true -Dqrtr=true -Drmnet=false + - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=enabled -Dmbim_qmux=enabled -Dqrtr=enabled -Drmnet=disabled - ninja -C build - ninja -C build install @@ -121,7 +121,7 @@ build-meson-no-qrtr: - ninja -C build - ninja -C build install - popd - - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=true -Dmbim_qmux=true -Dqrtr=false -Drmnet=true + - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=enabled -Dmbim_qmux=enabled -Dqrtr=disabled -Drmnet=enabled - ninja -C build - ninja -C build install @@ -142,7 +142,7 @@ build-meson-no-qrtr-no-introspection: - ninja -C build - ninja -C build install - popd - - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=false -Dmbim_qmux=true -Dqrtr=false -Drmnet=true + - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=disabled -Dmbim_qmux=enabled -Dqrtr=disabled -Drmnet=enabled - ninja -C build - ninja -C build install @@ -163,7 +163,7 @@ build-meson-no-mbim: - ninja -C build - ninja -C build install - popd - - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=true -Dmbim_qmux=false -Dqrtr=true -Drmnet=true + - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=enabled -Dmbim_qmux=disabled -Dqrtr=enabled -Drmnet=enabled - ninja -C build - ninja -C build install @@ -184,7 +184,7 @@ build-meson-no-mbim-no-introspection: - ninja -C build - ninja -C build install - popd - - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=false -Dmbim_qmux=false -Dqrtr=true -Drmnet=true + - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=disabled -Dmbim_qmux=disabled -Dqrtr=enabled -Drmnet=enabled - ninja -C build - ninja -C build install @@ -199,7 +199,7 @@ build-meson-collection-minimal: - tags - schedules script: - - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=false -Dmbim_qmux=false -Dqrtr=false -Drmnet=false -Dcollection=minimal -Dfirmware_update=false + - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=disabled -Dmbim_qmux=disabled -Dqrtr=disabled -Drmnet=disabled -Dcollection=minimal -Dfirmware_update=false - ninja -C build - ninja -C build install @@ -214,6 +214,6 @@ build-meson-collection-basic: - tags - schedules script: - - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=false -Dmbim_qmux=false -Dqrtr=false -Drmnet=false -Dcollection=basic + - meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=disabled -Dmbim_qmux=disabled -Dqrtr=disabled -Drmnet=disabled -Dcollection=basic - ninja -C build - ninja -C build install -- cgit v1.2.1