@micro-os-plus/diag-trace
Version:
A source code library with the µOS++ trace::printf() tracing infrastructure
685 lines (684 loc) • 29.8 kB
JSON
{
"name": "@micro-os-plus/diag-trace",
"version": "4.2.1",
"description": "A source code library with the µOS++ trace::printf() tracing infrastructure",
"main": "",
"scripts": {
"npm-install": "npm install",
"pack": "npm pack",
"version-patch": "npm version patch",
"version-minor": "npm version minor",
"postversion": "git push origin --all && git push origin --tags",
"git-log": "git log --pretty='%cd * %h %s' --date=short"
},
"repository": {
"type": "git",
"url": "https://github.com/micro-os-plus/diag-trace-xpack.git"
},
"homepage": "https://github.com/micro-os-plus/diag-trace-xpack",
"bugs": {
"url": "https://github.com/micro-os-plus/diag-trace-xpack/issues"
},
"keywords": [
"xpack",
"c++",
"micro-os-plus",
"diag",
"trace"
],
"author": {
"name": "Liviu Ionescu",
"email": "ilg@livius.net",
"url": "https://github.com/ilg-ul"
},
"license": "MIT",
"config": {},
"dependencies": {},
"bundleDependencies": [],
"devDependencies": {},
"xpack": {
"minimumXpmRequired": "0.16.2",
"dependencies": {},
"devDependencies": {
"@xpack-dev-tools/cmake": "3.21.6-1.1",
"@xpack-dev-tools/meson-build": "0.60.3-1.1",
"@xpack-dev-tools/ninja-build": "1.10.2-5.1",
"@micro-os-plus/build-helper": "github:micro-os-plus/build-helper-xpack#xpack-develop",
"@micro-os-plus/micro-test-plus": "^3.0.0"
},
"properties": {
"buildFolderRelativePath": "{{ 'build' | path_join: configuration.name | to_filename | downcase }}",
"buildFolderRelativePathPosix": "{{ 'build' | path_posix_join: configuration.name | downcase }}",
"commandCMakePrepare": "{{ properties.commandCMakeReconfigure }} --log-level=VERBOSE",
"commandCMakePrepareWithToolchain": "{{ properties.commandCMakePrepare }} -D CMAKE_TOOLCHAIN_FILE=../xpacks/@micro-os-plus/build-helper/cmake/toolchains/{{ properties.toolchainFileName }}",
"commandCMakeReconfigure": "cmake -S tests -B {{ properties.buildFolderRelativePathPosix }} -G Ninja -D CMAKE_BUILD_TYPE={{ properties.buildType }} -D PLATFORM_NAME={{ properties.platformName }} -D CMAKE_EXPORT_COMPILE_COMMANDS=ON",
"commandCMakeBuild": "cmake --build {{ properties.buildFolderRelativePathPosix }}",
"commandCMakeBuildVerbose": "cmake --build {{ properties.buildFolderRelativePathPosix }} --verbose",
"commandCMakeClean": "cmake --build {{ properties.buildFolderRelativePathPosix }} --target clean",
"commandCMakePerformTests": "cd {{ properties.buildFolderRelativePath }} && ctest -V",
"commandMesonPrepare": "meson setup --backend ninja --buildtype {{ properties.buildType }} -D platform-name={{ properties.platformName }} {{ properties.buildFolderRelativePathPosix }} tests",
"commandMesonPrepareWithToolchain": "meson setup --backend ninja --buildtype {{ properties.buildType }} -D platform-name={{ properties.platformName }} --native-file xpacks/@micro-os-plus/build-helper/meson/toolchains/{{ properties.toolchainFileName }} --native-file tests/platform-{{ properties.platformName }}/meson/native.ini {{ properties.buildFolderRelativePathPosix }} tests",
"commandMesonPrepareCross": "meson setup --backend ninja --buildtype {{ properties.buildType }} -D platform-name={{ properties.platformName }} --cross xpacks/@micro-os-plus/build-helper/meson/toolchains/{{ properties.toolchainFileName }} --cross tests/platform-{{ properties.platformName }}/meson/cross.ini {{ properties.buildFolderRelativePathPosix }} tests",
"commandMesonReconfigure": "meson setup --reconfigure {{ properties.buildFolderRelativePathPosix }} tests",
"commandMesonBuild": "meson compile -C {{ properties.buildFolderRelativePathPosix }}",
"commandMesonBuildVerbose": "meson compile -C {{ properties.buildFolderRelativePathPosix }} --verbose",
"commandMesonClean": "meson compile -C {{ properties.buildFolderRelativePathPosix }} --clean",
"commandMesonPerformTests": "meson test -C {{ properties.buildFolderRelativePathPosix }} --verbose"
},
"actions": {
"install-all": [
"xpm install --all-configs"
],
"link-deps": [
"xpm link @micro-os-plus/build-helper",
"xpm link @micro-os-plus/micro-test-plus"
],
"test-all": [
"xpm run test-native",
"xpm run test-cortexm"
],
"test-native": [
"{% if os.platform == 'darwin' %}xpm run test-native-cmake{% endif %}",
"xpm run test-native-cmake-gcc11",
"xpm run test-native-cmake-clang12",
"xpm run test-native-cmake-clang13",
"{% if os.platform == 'darwin' %}xpm run test-native-meson{% endif %}",
"xpm run test-native-meson-gcc11",
"xpm run test-native-meson-clang12",
"xpm run test-native-meson-clang13"
],
"test-cortexm": [
"xpm run test-qemu-mps2-an386-cmake",
"xpm run test-qemu-mps2-an386-meson"
],
"test-native-cmake": [
"xpm run prepare --config native-cmake-debug",
"xpm run build --config native-cmake-debug",
"xpm run test --config native-cmake-debug",
"xpm run prepare --config native-cmake-release",
"xpm run build --config native-cmake-release",
"xpm run test --config native-cmake-release"
],
"test-native-cmake-gcc11": [
"xpm run prepare --config native-cmake-gcc11-debug",
"xpm run build --config native-cmake-gcc11-debug",
"xpm run test --config native-cmake-gcc11-debug",
"xpm run prepare --config native-cmake-gcc11-release",
"xpm run build --config native-cmake-gcc11-release",
"xpm run test --config native-cmake-gcc11-release"
],
"test-native-cmake-clang12": [
"xpm run prepare --config native-cmake-clang12-debug",
"xpm run build --config native-cmake-clang12-debug",
"xpm run test --config native-cmake-clang12-debug",
"xpm run prepare --config native-cmake-clang12-release",
"xpm run build --config native-cmake-clang12-release",
"xpm run test --config native-cmake-clang12-release"
],
"test-native-cmake-clang13": [
"xpm run prepare --config native-cmake-clang13-debug",
"xpm run build --config native-cmake-clang13-debug",
"xpm run test --config native-cmake-clang13-debug",
"xpm run prepare --config native-cmake-clang13-release",
"xpm run build --config native-cmake-clang13-release",
"xpm run test --config native-cmake-clang13-release"
],
"test-native-meson": [
"xpm run prepare --config native-meson-debug",
"xpm run build --config native-meson-debug",
"xpm run test --config native-meson-debug",
"xpm run prepare --config native-meson-release",
"xpm run build --config native-meson-release",
"xpm run test --config native-meson-release"
],
"test-native-meson-gcc11": [
"xpm run prepare --config native-meson-gcc11-debug",
"xpm run build --config native-meson-gcc11-debug",
"xpm run test --config native-meson-gcc11-debug",
"xpm run prepare --config native-meson-gcc11-release",
"xpm run build --config native-meson-gcc11-release",
"xpm run test --config native-meson-gcc11-release"
],
"test-native-meson-clang12": [
"xpm run prepare --config native-meson-clang12-debug",
"xpm run build --config native-meson-clang12-debug",
"xpm run test --config native-meson-clang12-debug",
"xpm run prepare --config native-meson-clang12-release",
"xpm run build --config native-meson-clang12-release",
"xpm run test --config native-meson-clang12-release"
],
"test-native-meson-clang13": [
"xpm run prepare --config native-meson-clang13-debug",
"xpm run build --config native-meson-clang13-debug",
"xpm run test --config native-meson-clang13-debug",
"xpm run prepare --config native-meson-clang13-release",
"xpm run build --config native-meson-clang13-release",
"xpm run test --config native-meson-clang13-release"
],
"test-qemu-mps2-an386-cmake": [
"xpm run prepare --config qemu-mps2-an386-cmake-debug",
"xpm run build --config qemu-mps2-an386-cmake-debug",
"xpm run test --config qemu-mps2-an386-cmake-debug",
"xpm run prepare --config qemu-mps2-an386-cmake-release",
"xpm run build --config qemu-mps2-an386-cmake-release",
"xpm run test --config qemu-mps2-an386-cmake-release"
],
"test-qemu-mps2-an386-meson": [
"xpm run prepare --config qemu-mps2-an386-meson-debug",
"xpm run build --config qemu-mps2-an386-meson-debug",
"xpm run test --config qemu-mps2-an386-meson-debug",
"xpm run prepare --config qemu-mps2-an386-meson-release",
"xpm run build --config qemu-mps2-an386-meson-release",
"xpm run test --config qemu-mps2-an386-meson-release"
],
"clean-all": [
"xpm run clean --config native-cmake-debug",
"xpm run clean --config native-cmake-release",
"xpm run clean --config native-cmake-gcc11-debug",
"xpm run clean --config native-cmake-gcc11-release",
"xpm run clean --config native-cmake-clang12-debug",
"xpm run clean --config native-cmake-clang12-release",
"xpm run clean --config native-cmake-clang13-debug",
"xpm run clean --config native-cmake-clang13-release",
"xpm run clean --config native-meson-debug",
"xpm run clean --config native-meson-release",
"xpm run clean --config native-meson-gcc11-debug",
"xpm run clean --config native-meson-gcc11-release",
"xpm run clean --config native-meson-clang12-debug",
"xpm run clean --config native-meson-clang12-release",
"xpm run clean --config native-meson-clang13-debug",
"xpm run clean --config native-meson-clang13-release",
"xpm run clean --config qemu-mps2-an386-cmake-debug",
"xpm run clean --config qemu-mps2-an386-cmake-release",
"xpm run clean --config qemu-mps2-an386-meson-debug",
"xpm run clean --config qemu-mps2-an386-meson-release"
],
"deep-clean": "rm -rf build node_modules xpacks",
"trigger-workflow-test-all": "bash tests/scripts/trigger-workflow-test-all.sh"
},
"buildConfigurations": {
"native-cmake-debug": {
"properties": {
"buildType": "Debug",
"platformName": "native"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandCMakePrepare }}",
"build": [
"{{ properties.commandCMakeReconfigure }}",
"{{ properties.commandCMakeBuild }}"
],
"test": "{{ properties.commandCMakePerformTests }}",
"clean": "{{ properties.commandCMakeClean }}"
},
"devDependencies": {
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"native-cmake-release": {
"properties": {
"buildType": "Release",
"platformName": "native"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandCMakePrepare }}",
"build": [
"{{ properties.commandCMakeReconfigure }}",
"{{ properties.commandCMakeBuild }}"
],
"test": "{{ properties.commandCMakePerformTests }}",
"clean": "{{ properties.commandCMakeClean }}"
},
"devDependencies": {
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"native-cmake-gcc11-debug": {
"properties": {
"buildType": "Debug",
"platformName": "native",
"toolchainFileName": "gcc.cmake"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandCMakePrepareWithToolchain }}",
"build": [
"{{ properties.commandCMakeReconfigure }}",
"{{ properties.commandCMakeBuild }}"
],
"test": "{{ properties.commandCMakePerformTests }}",
"clean": "{{ properties.commandCMakeClean }}"
},
"devDependencies": {
"@xpack-dev-tools/gcc": "11.2.0-3.3",
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"native-cmake-gcc11-release": {
"properties": {
"buildType": "Release",
"platformName": "native",
"toolchainFileName": "gcc.cmake"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandCMakePrepareWithToolchain }}",
"build": [
"{{ properties.commandCMakeReconfigure }}",
"{{ properties.commandCMakeBuild }}"
],
"test": "{{ properties.commandCMakePerformTests }}",
"clean": "{{ properties.commandCMakeClean }}"
},
"devDependencies": {
"@xpack-dev-tools/gcc": "11.2.0-3.3",
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"native-cmake-clang12-debug": {
"properties": {
"buildType": "Debug",
"platformName": "native",
"toolchainFileName": "clang.cmake"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandCMakePrepareWithToolchain }}",
"build": [
"{{ properties.commandCMakeReconfigure }}",
"{{ properties.commandCMakeBuild }}"
],
"test": "{{ properties.commandCMakePerformTests }}",
"clean": "{{ properties.commandCMakeClean }}"
},
"devDependencies": {
"@xpack-dev-tools/clang": "12.0.1-2.2",
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"native-cmake-clang12-release": {
"properties": {
"buildType": "Release",
"platformName": "native",
"toolchainFileName": "clang.cmake"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandCMakePrepareWithToolchain }}",
"build": [
"{{ properties.commandCMakeReconfigure }}",
"{{ properties.commandCMakeBuild }}"
],
"test": "{{ properties.commandCMakePerformTests }}",
"clean": "{{ properties.commandCMakeClean }}"
},
"devDependencies": {
"@xpack-dev-tools/clang": "12.0.1-2.2",
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"native-cmake-clang13-debug": {
"properties": {
"buildType": "Debug",
"platformName": "native",
"toolchainFileName": "clang.cmake"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandCMakePrepareWithToolchain }}",
"build": [
"{{ properties.commandCMakeReconfigure }}",
"{{ properties.commandCMakeBuild }}"
],
"test": "{{ properties.commandCMakePerformTests }}",
"clean": "{{ properties.commandCMakeClean }}"
},
"devDependencies": {
"@xpack-dev-tools/clang": "13.0.1-1.1",
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"native-cmake-clang13-release": {
"properties": {
"buildType": "Release",
"platformName": "native",
"toolchainFileName": "clang.cmake"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandCMakePrepareWithToolchain }}",
"build": [
"{{ properties.commandCMakeReconfigure }}",
"{{ properties.commandCMakeBuild }}"
],
"test": "{{ properties.commandCMakePerformTests }}",
"clean": "{{ properties.commandCMakeClean }}"
},
"devDependencies": {
"@xpack-dev-tools/clang": "13.0.1-1.1",
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"native-meson-debug": {
"properties": {
"buildType": "debug",
"platformName": "native"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandMesonPrepare }}",
"build": [
"{{ properties.commandMesonReconfigure }}",
"{{ properties.commandMesonBuild }}"
],
"test": "{{ properties.commandMesonPerformTests }}",
"clean": "{{ properties.commandMesonClean }}"
},
"devDependencies": {
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"native-meson-release": {
"properties": {
"buildType": "release",
"platformName": "native"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandMesonPrepare }}",
"build": [
"{{ properties.commandMesonReconfigure }}",
"{{ properties.commandMesonBuild }}"
],
"test": "{{ properties.commandMesonPerformTests }}",
"clean": "{{ properties.commandMesonClean }}"
},
"devDependencies": {
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"native-meson-gcc11-debug": {
"properties": {
"buildType": "debug",
"platformName": "native",
"toolchainFileName": "gcc-{{ os.platform }}.ini"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandMesonPrepareWithToolchain }}",
"build": [
"{{ properties.commandMesonReconfigure }}",
"{{ properties.commandMesonBuild }}"
],
"test": "{{ properties.commandMesonPerformTests }}",
"clean": "{{ properties.commandMesonClean }}"
},
"devDependencies": {
"@xpack-dev-tools/gcc": "11.2.0-3.3",
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"native-meson-gcc11-release": {
"properties": {
"buildType": "release",
"platformName": "native",
"toolchainFileName": "gcc-{{ os.platform }}.ini"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandMesonPrepareWithToolchain }}",
"build": [
"{{ properties.commandMesonReconfigure }}",
"{{ properties.commandMesonBuild }}"
],
"test": "{{ properties.commandMesonPerformTests }}",
"clean": "{{ properties.commandMesonClean }}"
},
"devDependencies": {
"@xpack-dev-tools/gcc": "11.2.0-3.3",
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"native-meson-clang12-debug": {
"properties": {
"buildType": "debug",
"platformName": "native",
"toolchainFileName": "clang-{{ os.platform }}.ini"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandMesonPrepareWithToolchain }}",
"build": [
"{{ properties.commandMesonReconfigure }}",
"{{ properties.commandMesonBuild }}"
],
"test": "{{ properties.commandMesonPerformTests }}",
"clean": "{{ properties.commandMesonClean }}"
},
"devDependencies": {
"@xpack-dev-tools/clang": "12.0.1-2.2",
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"native-meson-clang12-release": {
"properties": {
"buildType": "release",
"platformName": "native",
"toolchainFileName": "clang-{{ os.platform }}.ini"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandMesonPrepareWithToolchain }}",
"build": [
"{{ properties.commandMesonReconfigure }}",
"{{ properties.commandMesonBuild }}"
],
"test": "{{ properties.commandMesonPerformTests }}",
"clean": "{{ properties.commandMesonClean }}"
},
"devDependencies": {
"@xpack-dev-tools/clang": "12.0.1-2.2",
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"native-meson-clang13-debug": {
"properties": {
"buildType": "debug",
"platformName": "native",
"toolchainFileName": "clang-{{ os.platform }}.ini"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandMesonPrepareWithToolchain }}",
"build": [
"{{ properties.commandMesonReconfigure }}",
"{{ properties.commandMesonBuild }}"
],
"test": "{{ properties.commandMesonPerformTests }}",
"clean": "{{ properties.commandMesonClean }}"
},
"devDependencies": {
"@xpack-dev-tools/clang": "13.0.1-1.1",
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"native-meson-clang13-release": {
"properties": {
"buildType": "release",
"platformName": "native",
"toolchainFileName": "clang-{{ os.platform }}.ini"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-synthetic-posix"
],
"prepare": "{{ properties.commandMesonPrepareWithToolchain }}",
"build": [
"{{ properties.commandMesonReconfigure }}",
"{{ properties.commandMesonBuild }}"
],
"test": "{{ properties.commandMesonPerformTests }}",
"clean": "{{ properties.commandMesonClean }}"
},
"devDependencies": {
"@xpack-dev-tools/clang": "13.0.1-1.1",
"@micro-os-plus/architecture-synthetic-posix": "4.0.0"
}
},
"qemu-mps2-an386-cmake-debug": {
"properties": {
"buildType": "Debug",
"platformName": "qemu-mps2-an386",
"toolchainFileName": "arm-none-eabi-gcc.cmake",
"qemuBoardName": "QEMU mps2-an386",
"shortConfigurationName": "q1d",
"buildFolderRelativePath": "{% if os.platform != 'win32' %}{{ 'build' | path_join: configuration.name | to_filename | downcase }}{% else %}{{ 'build' | path_join: properties.shortConfigurationName | to_filename | downcase }}{% endif %}",
"buildFolderRelativePathPosix": "{% if os.platform != 'win32' %}{{ 'build' | path_posix_join: configuration.name | downcase }}{% else %}{{ 'build' | path_posix_join: properties.shortConfigurationName | downcase }}{% endif %}"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-cortexm",
"xpm link --config {{ configuration.name }} @micro-os-plus/version",
"xpm link --config {{ configuration.name }} @xpack-3rd-party/arm-cmsis-core"
],
"prepare": "{{ properties.commandCMakePrepareWithToolchain }}",
"build": [
"{{ properties.commandCMakeReconfigure }}",
"{{ properties.commandCMakeBuild }}"
],
"test": "{{ properties.commandCMakePerformTests }}",
"clean": "{{ properties.commandCMakeClean }}"
},
"devDependencies": {
"@xpack-dev-tools/arm-none-eabi-gcc": "10.3.1-2.3.1",
"@xpack-dev-tools/qemu-arm": "6.2.0-1.1",
"@micro-os-plus/architecture-cortexm": "5.0.0",
"@micro-os-plus/version": "7.1.2",
"@xpack-3rd-party/arm-cmsis-core": "5.4.0-6"
}
},
"qemu-mps2-an386-cmake-release": {
"properties": {
"buildType": "MinSizeRel",
"platformName": "qemu-mps2-an386",
"toolchainFileName": "arm-none-eabi-gcc.cmake",
"qemuBoardName": "QEMU mps2-an386",
"shortConfigurationName": "q1r",
"buildFolderRelativePath": "{% if os.platform != 'win32' %}{{ 'build' | path_join: configuration.name | to_filename | downcase }}{% else %}{{ 'build' | path_join: properties.shortConfigurationName | to_filename | downcase }}{% endif %}",
"buildFolderRelativePathPosix": "{% if os.platform != 'win32' %}{{ 'build' | path_posix_join: configuration.name | downcase }}{% else %}{{ 'build' | path_posix_join: properties.shortConfigurationName | downcase }}{% endif %}"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-cortexm",
"xpm link --config {{ configuration.name }} @micro-os-plus/version",
"xpm link --config {{ configuration.name }} @xpack-3rd-party/arm-cmsis-core"
],
"prepare": "{{ properties.commandCMakePrepareWithToolchain }}",
"build": [
"{{ properties.commandCMakeReconfigure }}",
"{{ properties.commandCMakeBuild }}"
],
"test": "{{ properties.commandCMakePerformTests }}",
"clean": "{{ properties.commandCMakeClean }}"
},
"devDependencies": {
"@xpack-dev-tools/arm-none-eabi-gcc": "10.3.1-2.3.1",
"@xpack-dev-tools/qemu-arm": "6.2.0-1.1",
"@micro-os-plus/architecture-cortexm": "5.0.0",
"@micro-os-plus/version": "7.1.2",
"@xpack-3rd-party/arm-cmsis-core": "5.4.0-6"
}
},
"qemu-mps2-an386-meson-debug": {
"properties": {
"buildType": "debug",
"platformName": "qemu-mps2-an386",
"toolchainFileName": "arm-none-eabi-gcc-{{ os.platform }}.ini",
"qemuBoardName": "QEMU mps2-an386"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-cortexm",
"xpm link --config {{ configuration.name }} @micro-os-plus/version",
"xpm link --config {{ configuration.name }} @xpack-3rd-party/arm-cmsis-core"
],
"prepare": "{{ properties.commandMesonPrepareCross }}",
"build": [
"{{ properties.commandMesonReconfigure }}",
"{{ properties.commandMesonBuild }}"
],
"test": "{{ properties.commandMesonPerformTests }}",
"clean": "{{ properties.commandMesonClean }}"
},
"devDependencies": {
"@xpack-dev-tools/arm-none-eabi-gcc": "10.3.1-2.3.1",
"@xpack-dev-tools/qemu-arm": "6.2.0-1.1",
"@micro-os-plus/architecture-cortexm": "5.0.0",
"@micro-os-plus/version": "7.1.2",
"@xpack-3rd-party/arm-cmsis-core": "5.4.0-6"
}
},
"qemu-mps2-an386-meson-release": {
"properties": {
"buildType": "minsize",
"platformName": "qemu-mps2-an386",
"toolchainFileName": "arm-none-eabi-gcc-{{ os.platform }}.ini",
"qemuBoardName": "QEMU mps2-an386"
},
"actions": {
"link-deps": [
"xpm link --config {{ configuration.name }} @micro-os-plus/architecture-cortexm",
"xpm link --config {{ configuration.name }} @micro-os-plus/version",
"xpm link --config {{ configuration.name }} @xpack-3rd-party/arm-cmsis-core"
],
"prepare": "{{ properties.commandMesonPrepareCross }}",
"build": [
"{{ properties.commandMesonReconfigure }}",
"{{ properties.commandMesonBuild }}"
],
"test": "{{ properties.commandMesonPerformTests }}",
"clean": "{{ properties.commandMesonClean }}"
},
"devDependencies": {
"@xpack-dev-tools/arm-none-eabi-gcc": "10.3.1-2.3.1",
"@xpack-dev-tools/qemu-arm": "6.2.0-1.1",
"@micro-os-plus/architecture-cortexm": "5.0.0",
"@micro-os-plus/version": "7.1.2",
"@xpack-3rd-party/arm-cmsis-core": "5.4.0-6"
}
}
}
}
}