McuSupport: Convert variables in JSON to qtcreator format

Change-Id: Iaa5abaf024495e14caded27400e1c2933e46854e
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Dawid Śliwa <dawid.sliwa@qt.io>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Piotr Mućko
2022-08-27 14:59:16 +02:00
parent 904c368858
commit 3b07669850
6 changed files with 11 additions and 18 deletions

View File

@@ -12,11 +12,8 @@ constexpr auto armgcc_nxp_1050_json = R"({
"colorDepths": [ "colorDepths": [
16 16
], ],
"pathEntries": [],
"environmentEntries": [],
"cmakeEntries": [ "cmakeEntries": [
{ {
"id": "Qul_DIR",
"label": "Qt for MCUs SDK", "label": "Qt for MCUs SDK",
"type": "path", "type": "path",
"cmakeVar": "Qul_ROOT", "cmakeVar": "Qul_ROOT",
@@ -68,7 +65,6 @@ constexpr auto armgcc_nxp_1050_json = R"({
"boardSdk": { "boardSdk": {
"cmakeVar": "QUL_BOARD_SDK_DIR", "cmakeVar": "QUL_BOARD_SDK_DIR",
"envVar": "EVKB_IMXRT1050_SDK_PATH", "envVar": "EVKB_IMXRT1050_SDK_PATH",
"id": "NXP_SDK_DIR",
"label": "Board SDK for MIMXRT1050-EVK", "label": "Board SDK for MIMXRT1050-EVK",
"optional": false, "optional": false,
"setting": "EVKB_IMXRT1050_SDK_PATH", "setting": "EVKB_IMXRT1050_SDK_PATH",
@@ -83,7 +79,7 @@ constexpr auto armgcc_nxp_1050_json = R"({
}, },
"freeRTOS": { "freeRTOS": {
"cmakeVar": "FREERTOS_DIR", "cmakeVar": "FREERTOS_DIR",
"defaultValue": "$QUL_BOARD_SDK_DIR/rtos/freertos/freertos_kernel", "defaultValue": "%{QUL_BOARD_SDK_DIR}/rtos/freertos/freertos_kernel",
"envVar": "IMXRT1050_FREERTOS_DIR", "envVar": "IMXRT1050_FREERTOS_DIR",
"label": "FreeRTOS SDK for MIMXRT1050-EVK", "label": "FreeRTOS SDK for MIMXRT1050-EVK",
"optional": false, "optional": false,

View File

@@ -8,7 +8,6 @@ constexpr auto armgcc_nxp_1064_json = R"(
"boardSdk": { "boardSdk": {
"cmakeVar": "QUL_BOARD_SDK_DIR", "cmakeVar": "QUL_BOARD_SDK_DIR",
"envVar": "EVK_MIMXRT1064_SDK_PATH", "envVar": "EVK_MIMXRT1064_SDK_PATH",
"id": "NXP_SDK_DIR",
"label": "Board SDK for MIMXRT1064-EVK", "label": "Board SDK for MIMXRT1064-EVK",
"optional": false, "optional": false,
"setting": "EVK_MIMXRT1064_SDK_PATH", "setting": "EVK_MIMXRT1064_SDK_PATH",
@@ -18,9 +17,8 @@ constexpr auto armgcc_nxp_1064_json = R"(
"compatVersion": "1", "compatVersion": "1",
"freeRTOS": { "freeRTOS": {
"cmakeVar": "FREERTOS_DIR", "cmakeVar": "FREERTOS_DIR",
"defaultValue": "$QUL_BOARD_SDK_DIR/rtos/freertos/freertos_kernel", "defaultValue": "%{QUL_BOARD_SDK_DIR}/rtos/freertos/freertos_kernel",
"envVar": "IMXRT1064_FREERTOS_DIR", "envVar": "IMXRT1064_FREERTOS_DIR",
"id": "NXP_FREERTOS_DIR",
"label": "FreeRTOS SDK for MIMXRT1064-EVK", "label": "FreeRTOS SDK for MIMXRT1064-EVK",
"optional": false, "optional": false,
"setting": "FreeRTOSSourcePackage_IMXRT1064", "setting": "FreeRTOSSourcePackage_IMXRT1064",
@@ -30,7 +28,7 @@ constexpr auto armgcc_nxp_1064_json = R"(
"cmakeCacheEntries": [ "cmakeCacheEntries": [
{ {
"camekVar": "Qul_ROOT", "camekVar": "Qul_ROOT",
"id": "Qul_DIR", "envVar": "Qul_DIR",
"label": "Qt for MCUs SDK", "label": "Qt for MCUs SDK",
"optional": false, "optional": false,
"type": "path" "type": "path"
@@ -39,7 +37,7 @@ constexpr auto armgcc_nxp_1064_json = R"(
"camekVar": "MCUXPRESSO_IDE_PATH", "camekVar": "MCUXPRESSO_IDE_PATH",
"defaultValue": { "defaultValue": {
"unix": "/usr/local/mcuxpressoide/", "unix": "/usr/local/mcuxpressoide/",
"windows": "$ROOT/nxp/MCUXpressoIDE*" "windows": "%{Env:ROOT}/nxp/MCUXpressoIDE*"
}, },
"id": "MCU_XPRESSO_PATH", "id": "MCU_XPRESSO_PATH",
"label": "MCUXpresso IDE", "label": "MCUXpresso IDE",
@@ -64,8 +62,7 @@ constexpr auto armgcc_nxp_1064_json = R"(
}, },
"file": { "file": {
"camekVar": "CMAKE_TOOLCHAIN_FILE", "camekVar": "CMAKE_TOOLCHAIN_FILE",
"defaultValue": "$Qul_ROOT/lib/cmake/Qul/toolchain/armgcc.cmake", "defaultValue": "%{Qul_ROOT}/lib/cmake/Qul/toolchain/armgcc.cmake",
"id": "ARMGCC_CMAKE_TOOLCHAIN_FILE",
"label": "CMake Toolchain File", "label": "CMake Toolchain File",
"optional": false, "optional": false,
"type": "file", "type": "file",

View File

@@ -85,7 +85,7 @@ constexpr auto armgcc_stm32f769i_freertos_json = R"({
"envVar": "STM32F7_FREERTOS_DIR", "envVar": "STM32F7_FREERTOS_DIR",
"label": "FreeRTOS SDK for STM32F769I-Discovery", "label": "FreeRTOS SDK for STM32F769I-Discovery",
"cmakeVar": "FREERTOS_DIR", "cmakeVar": "FREERTOS_DIR",
"defaultValue": "$QUL_BOARD_SDK_DIR/Middlewares/Third_Party/FreeRTOS/Source", "defaultValue": "%{QUL_BOARD_SDK_DIR}/Middlewares/Third_Party/FreeRTOS/Source",
"type": "path", "type": "path",
"setting": "FreeRTOSSourcePackage_STM32F7", "setting": "FreeRTOSSourcePackage_STM32F7",
"optional": false "optional": false

View File

@@ -24,7 +24,7 @@ constexpr auto iar_nxp_1064_json = R"({
}, },
"freeRTOS": { "freeRTOS": {
"cmakeVar": "FREERTOS_DIR", "cmakeVar": "FREERTOS_DIR",
"defaultValue": "$QUL_BOARD_SDK_DIR/rtos/freertos/freertos_kernel", "defaultValue": "%{QUL_BOARD_SDK_DIR}/rtos/freertos/freertos_kernel",
"envVar": "IMXRT1064_FREERTOS_DIR", "envVar": "IMXRT1064_FREERTOS_DIR",
"id": "NXP_FREERTOS_DIR", "id": "NXP_FREERTOS_DIR",
"label": "FreeRTOS SDK for MIMXRT1064-EVK", "label": "FreeRTOS SDK for MIMXRT1064-EVK",
@@ -45,7 +45,7 @@ constexpr auto iar_nxp_1064_json = R"({
"cmakeVar": "MCUXPRESSO_IDE_PATH", "cmakeVar": "MCUXPRESSO_IDE_PATH",
"defaultValue": { "defaultValue": {
"unix": "/usr/local/mcuxpressoide/", "unix": "/usr/local/mcuxpressoide/",
"windows": "$ROOT/nxp/MCUXpressoIDE*" "windows": "%{Env:ROOT}/nxp/MCUXpressoIDE*"
} }
} }
], ],

View File

@@ -18,8 +18,8 @@ constexpr auto iar_stm32f469i_metal_json = R"({
"label": "STM32CubeProgrammer", "label": "STM32CubeProgrammer",
"type": "path", "type": "path",
"defaultValue": { "defaultValue": {
"windows": "$PROGRAMSANDFILES/STMicroelectronics/STM32Cube/STM32CubeProgrammer/", "windows": "%{Env:PROGRAMSANDFILES}/STMicroelectronics/STM32Cube/STM32CubeProgrammer/",
"unix": "$HOME/STMicroelectronics/STM32Cube/STM32CubeProgrammer/" "unix": "%{Env:HOME}/STMicroelectronics/STM32Cube/STM32CubeProgrammer/"
}, },
"optional": false "optional": false
} }

View File

@@ -34,7 +34,7 @@ constexpr auto msvc_desktop_json = R"({
"19.25","19.26","19.27","19.28","19.29" "19.25","19.26","19.27","19.28","19.29"
], ],
"compiler": { "compiler": {
"defaultValue": "$MSVC_COMPILER_DIR", "defaultValue": "%{Env:MSVC_COMPILER_DIR}",
"versionDetection" : { "versionDetection" : {
"filePattern": "cl.exe", "filePattern": "cl.exe",
"executableArgs": "--version", "executableArgs": "--version",