Revert ".gitlab-ci.yml: use meson instead of ninja where possible"
This reverts commit ad6772df34.
The 'compile' command in meson was included in v0.53.0. Let's keep on
recommending the use of ninja to build everywhere.
Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/844
This commit is contained in:
+35
-21
@@ -46,7 +46,8 @@ before_script:
|
||||
git clone --depth 1 --branch ${LIBMBIM_BRANCH} https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
|
||||
pushd libmbim
|
||||
meson setup build --prefix=/usr -Dgtk_doc=false -Dintrospection=false -Dbash_completion=false
|
||||
meson install -C build
|
||||
ninja -C build
|
||||
ninja -C build install
|
||||
popd
|
||||
fi
|
||||
- >
|
||||
@@ -54,7 +55,8 @@ before_script:
|
||||
git clone --depth 1 --branch ${LIBQRTR_BRANCH} https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git
|
||||
pushd libqrtr-glib
|
||||
meson setup build --prefix=/usr -Dgtk_doc=false -Dintrospection=false
|
||||
meson install -C build
|
||||
ninja -C build
|
||||
ninja -C build install
|
||||
popd
|
||||
fi
|
||||
- >
|
||||
@@ -62,7 +64,8 @@ before_script:
|
||||
git clone --depth 1 --branch ${LIBQMI_BRANCH} https://gitlab.freedesktop.org/mobile-broadband/libqmi.git
|
||||
pushd libqmi
|
||||
meson setup build --prefix=/usr -Dgtk_doc=false -Dintrospection=false -Dbash_completion=false -Dmbim_qmux=$BUILD_MBIM -Dqrtr=$BUILD_QRTR -Dcollection=basic
|
||||
meson install -C build
|
||||
ninja -C build
|
||||
ninja -C build install
|
||||
popd
|
||||
fi
|
||||
|
||||
@@ -81,7 +84,8 @@ build-no-qmi:
|
||||
- export BUILD_QMI=false
|
||||
- *prepare_deps
|
||||
- meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dqmi=false -Dqrtr=false -Dmbim=true
|
||||
- meson install -C build
|
||||
- ninja -C build
|
||||
- ninja -C build install
|
||||
|
||||
build-qmi-qrtr-no-mbim:
|
||||
stage: build
|
||||
@@ -97,7 +101,8 @@ build-qmi-qrtr-no-mbim:
|
||||
- export BUILD_MBIM=false
|
||||
- *prepare_deps
|
||||
- meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dqmi=true -Dqrtr=true -Dmbim=false
|
||||
- meson install -C build
|
||||
- ninja -C build
|
||||
- ninja -C build install
|
||||
|
||||
build-qmi-no-qrtr-no-mbim:
|
||||
stage: build
|
||||
@@ -114,7 +119,8 @@ build-qmi-no-qrtr-no-mbim:
|
||||
- export BUILD_QRTR=false
|
||||
- *prepare_deps
|
||||
- meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dqmi=true -Dqrtr=false -Dmbim=false
|
||||
- meson install -C build
|
||||
- ninja -C build
|
||||
- ninja -C build install
|
||||
|
||||
build-no-qmi-no-mbim:
|
||||
stage: build
|
||||
@@ -132,8 +138,9 @@ build-no-qmi-no-mbim:
|
||||
- export BUILD_QMI=false
|
||||
- *prepare_deps
|
||||
- meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dqmi=false -Dqrtr=false -Dmbim=false
|
||||
- meson test -C build
|
||||
- meson install -C build
|
||||
- ninja -C build
|
||||
- ninja -C build test
|
||||
- ninja -C build install
|
||||
|
||||
build-no-qmi-no-mbim-no-tests:
|
||||
stage: build
|
||||
@@ -151,7 +158,8 @@ build-no-qmi-no-mbim-no-tests:
|
||||
- export BUILD_QMI=false
|
||||
- *prepare_deps
|
||||
- meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dqmi=false -Dqrtr=false -Dmbim=false -Dtests=false
|
||||
- meson install -C build
|
||||
- ninja -C build
|
||||
- ninja -C build install
|
||||
|
||||
build-no-deprecated:
|
||||
stage: build
|
||||
@@ -169,8 +177,9 @@ build-no-deprecated:
|
||||
- export BUILD_QMI=false
|
||||
- *prepare_deps
|
||||
- CFLAGS="-DMM_DISABLE_DEPRECATED" meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dqmi=false -Dqrtr=false -Dmbim=false
|
||||
- meson test -C build
|
||||
- meson install -C build
|
||||
- ninja -C build
|
||||
- ninja -C build test
|
||||
- ninja -C build install
|
||||
|
||||
build-no-suspend-resume:
|
||||
stage: build
|
||||
@@ -185,7 +194,8 @@ build-no-suspend-resume:
|
||||
script:
|
||||
- *prepare_deps
|
||||
- meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dsystemd_suspend_resume=false -Dpowerd_suspend_resume=false
|
||||
- meson install -C build
|
||||
- ninja -C build
|
||||
- ninja -C build install
|
||||
|
||||
build-suspend-resume-powerd:
|
||||
stage: build
|
||||
@@ -200,7 +210,8 @@ build-suspend-resume-powerd:
|
||||
script:
|
||||
- *prepare_deps
|
||||
- meson setup build --prefix=/usr -Dgtk_doc=false -Dsystemd_suspend_resume=false -Dpowerd_suspend_resume=true
|
||||
- meson install -C build
|
||||
- ninja -C build
|
||||
- ninja -C build install
|
||||
|
||||
build-single-plugins:
|
||||
stage: build
|
||||
@@ -215,7 +226,7 @@ build-single-plugins:
|
||||
- *prepare_deps
|
||||
- for PLUGIN in $(grep "plugin_" meson_options.txt | awk -F"'" '{ print $2 }'); do
|
||||
meson setup build_$PLUGIN --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dintrospection=false -Dbash_completion=false -Dauto_features=disabled -D$PLUGIN=enabled;
|
||||
meson compile -C build_$PLUGIN;
|
||||
ninja -C build_$PLUGIN;
|
||||
done
|
||||
|
||||
build-single-plugins-builtin:
|
||||
@@ -231,7 +242,7 @@ build-single-plugins-builtin:
|
||||
- *prepare_deps
|
||||
- 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;
|
||||
meson compile -C build_$PLUGIN;
|
||||
ninja -C build_$PLUGIN;
|
||||
done
|
||||
|
||||
build-debug:
|
||||
@@ -247,8 +258,9 @@ build-debug:
|
||||
script:
|
||||
- *prepare_deps
|
||||
- meson setup build --buildtype=debug --prefix=/usr -Dwerror=true -Dgtk_doc=true -Dpolkit=strict -Dsystemdsystemunitdir=/lib/systemd/system
|
||||
- meson test -C build
|
||||
- meson install -C build
|
||||
- ninja -C build
|
||||
- ninja -C build test
|
||||
- ninja -C build install
|
||||
- ninja -C build uninstall
|
||||
|
||||
build-release:
|
||||
@@ -264,8 +276,9 @@ build-release:
|
||||
script:
|
||||
- *prepare_deps
|
||||
- meson setup build --buildtype=release --prefix=/usr -Dwerror=true -Dgtk_doc=true -Dpolkit=strict -Dsystemdsystemunitdir=/lib/systemd/system
|
||||
- meson test -C build
|
||||
- meson install -C build
|
||||
- ninja -C build
|
||||
- ninja -C build test
|
||||
- ninja -C build install
|
||||
- ninja -C build uninstall
|
||||
|
||||
build-release-builtin:
|
||||
@@ -281,6 +294,7 @@ build-release-builtin:
|
||||
script:
|
||||
- *prepare_deps
|
||||
- meson setup build --buildtype=release --prefix=/usr -Dwerror=true -Dgtk_doc=true -Dpolkit=strict -Dsystemdsystemunitdir=/lib/systemd/system -Dbuiltin_plugins=true
|
||||
- meson test -C build
|
||||
- meson install -C build
|
||||
- ninja -C build
|
||||
- ninja -C build test
|
||||
- ninja -C build install
|
||||
- ninja -C build uninstall
|
||||
|
||||
Reference in New Issue
Block a user