53 lines
2.1 KiB
JSON
53 lines
2.1 KiB
JSON
{
|
|
"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"
|
|
}
|
|
]
|
|
}
|