{ "version": "2.0.0", "tasks": [ { "label": "meson: build (Debug)", "type": "shell", "command": "meson compile -C build/debug", "group": { "kind": "build", "isDefault": true } }, { "label": "meson: test (Debug)", "type": "shell", "command": "meson test -C build/debug", "group": { "kind": "test", "isDefault": true } }, { "label": "conan: install (Debug)", "type": "shell", "command": "conan install . -of build/debug -s build_type=Debug -b missing" }, { "label": "meson: setup (Debug)", "type": "shell", "command": "meson setup build/debug --reconfigure --prefix /usr/local --native-file build/debug/build-debug/conan/conan_meson_native.ini" }, { "label": "full: clean+conan+meson (Debug)", "type": "shell", "command": "rm -rf build/debug && conan install . -of build/debug -s build_type=Debug -b missing && meson setup build/debug --prefix /usr/local --native-file build/debug/build-debug/conan/conan_meson_native.ini && meson compile -C build/debug" }, { "label": "full: clean+conan+meson+test (Debug)", "type": "shell", "command": "rm -rf build/debug && conan install . -of build/debug -s build_type=Debug -b missing && meson setup build/debug --prefix /usr/local --native-file build/debug/build-debug/conan/conan_meson_native.ini && meson compile -C build/debug && meson test -C build/debug" }, { "label": "meson: setup (Debug + tests)", "type": "shell", "command": "meson setup build/debug --wipe --prefix /usr/local -Dbuild-tests=true --native-file build/debug/build-debug/conan/conan_meson_native.ini" }, { "label": "full: clean+conan+meson+tests (Debug)", "type": "shell", "command": "rm -rf build/debug && conan install . -of build/debug -s build_type=Debug -b missing && meson setup build/debug --prefix /usr/local -Dbuild-tests=true --native-file build/debug/build-debug/conan/conan_meson_native.ini && meson compile -C build/debug && meson test -C build/debug" } ] }