mirror of
https://github.com/stasenso/rp_pico_display_engine.git
synced 2026-06-26 21:32:41 +03:00
Refine EngineDemo board build presets
This commit is contained in:
+2
-2
@@ -5,7 +5,7 @@
|
|||||||
"name": "Pico RP2040 Debug",
|
"name": "Pico RP2040 Debug",
|
||||||
"type": "cortex-debug",
|
"type": "cortex-debug",
|
||||||
"cwd": "${workspaceFolder}",
|
"cwd": "${workspaceFolder}",
|
||||||
"executable": "${workspaceFolder}/build-rp2040/engine_demo_example.elf",
|
"executable": "${workspaceFolder}/build-pico-Debug/engine_demo_example.elf",
|
||||||
|
|
||||||
"request": "launch",
|
"request": "launch",
|
||||||
"servertype": "external",
|
"servertype": "external",
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
"name": "Pico 2 RP2350 Debug",
|
"name": "Pico 2 RP2350 Debug",
|
||||||
"type": "cortex-debug",
|
"type": "cortex-debug",
|
||||||
"cwd": "${workspaceFolder}",
|
"cwd": "${workspaceFolder}",
|
||||||
"executable": "${workspaceFolder}/build-rp2350/engine_demo_example.elf",
|
"executable": "${workspaceFolder}/build-pico2-Debug/engine_demo_example.elf",
|
||||||
|
|
||||||
"request": "launch",
|
"request": "launch",
|
||||||
"servertype": "external",
|
"servertype": "external",
|
||||||
|
|||||||
@@ -1,7 +1,12 @@
|
|||||||
cmake_minimum_required(VERSION 3.18.4)
|
cmake_minimum_required(VERSION 3.18.4)
|
||||||
|
|
||||||
if(NOT DEFINED PICO_BOARD)
|
set(TARGET_BOARD "pico2_RP2350" CACHE STRING "Target board")
|
||||||
set(PICO_BOARD pico2 CACHE STRING "Target board")
|
set_property(CACHE TARGET_BOARD PROPERTY STRINGS pico_RP2040 pico2_RP2350)
|
||||||
|
|
||||||
|
if(TARGET_BOARD STREQUAL "pico_RP2040")
|
||||||
|
set(PICO_BOARD pico CACHE STRING "Pico SDK target board" FORCE)
|
||||||
|
elseif(TARGET_BOARD STREQUAL "pico2_RP2350")
|
||||||
|
set(PICO_BOARD pico2 CACHE STRING "Pico SDK target board" FORCE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake)
|
include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake)
|
||||||
|
|||||||
@@ -2,40 +2,96 @@
|
|||||||
"version": 3,
|
"version": 3,
|
||||||
"configurePresets": [
|
"configurePresets": [
|
||||||
{
|
{
|
||||||
"name": "rp2040",
|
"name": "base",
|
||||||
"displayName": "RP2040 / Pico",
|
"hidden": true,
|
||||||
"generator": "Unix Makefiles",
|
"generator": "Unix Makefiles",
|
||||||
"binaryDir": "${sourceDir}/build-rp2040",
|
|
||||||
"cacheVariables": {
|
"cacheVariables": {
|
||||||
"PICO_BOARD": "pico",
|
|
||||||
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON"
|
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "rp2350",
|
"name": "rp2040",
|
||||||
"displayName": "RP2350 / Pico 2",
|
"hidden": true,
|
||||||
"generator": "Unix Makefiles",
|
|
||||||
"binaryDir": "${sourceDir}/build-rp2350",
|
|
||||||
"cacheVariables": {
|
"cacheVariables": {
|
||||||
"PICO_BOARD": "pico2",
|
"TARGET_BOARD": "pico_RP2040"
|
||||||
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON"
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "rp2350",
|
||||||
|
"hidden": true,
|
||||||
|
"cacheVariables": {
|
||||||
|
"TARGET_BOARD": "pico2_RP2350"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pico-debug",
|
||||||
|
"displayName": "Pico RP2040 Debug",
|
||||||
|
"inherits": [
|
||||||
|
"base",
|
||||||
|
"rp2040"
|
||||||
|
],
|
||||||
|
"binaryDir": "${sourceDir}/build-pico-Debug",
|
||||||
|
"cacheVariables": {
|
||||||
|
"CMAKE_BUILD_TYPE": "Debug"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pico-release",
|
||||||
|
"displayName": "Pico RP2040 Release",
|
||||||
|
"inherits": [
|
||||||
|
"base",
|
||||||
|
"rp2040"
|
||||||
|
],
|
||||||
|
"binaryDir": "${sourceDir}/build-pico-Release",
|
||||||
|
"cacheVariables": {
|
||||||
|
"CMAKE_BUILD_TYPE": "Release"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pico2-debug",
|
||||||
|
"displayName": "Pico 2 RP2350 Debug",
|
||||||
|
"inherits": [
|
||||||
|
"base",
|
||||||
|
"rp2350"
|
||||||
|
],
|
||||||
|
"binaryDir": "${sourceDir}/build-pico2-Debug",
|
||||||
|
"cacheVariables": {
|
||||||
|
"CMAKE_BUILD_TYPE": "Debug"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pico2-release",
|
||||||
|
"displayName": "Pico 2 RP2350 Release",
|
||||||
|
"inherits": [
|
||||||
|
"base",
|
||||||
|
"rp2350"
|
||||||
|
],
|
||||||
|
"binaryDir": "${sourceDir}/build-pico2-Release",
|
||||||
|
"cacheVariables": {
|
||||||
|
"CMAKE_BUILD_TYPE": "Release"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"buildPresets": [
|
"buildPresets": [
|
||||||
{
|
{
|
||||||
"name": "rp2040",
|
"name": "pico-debug",
|
||||||
"configurePreset": "rp2040",
|
"displayName": "Build Pico RP2040 Debug",
|
||||||
"targets": [
|
"configurePreset": "pico-debug"
|
||||||
"engine_demo_example"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "rp2350",
|
"name": "pico-release",
|
||||||
"configurePreset": "rp2350",
|
"displayName": "Build Pico RP2040 Release",
|
||||||
"targets": [
|
"configurePreset": "pico-release"
|
||||||
"engine_demo_example"
|
},
|
||||||
]
|
{
|
||||||
|
"name": "pico2-debug",
|
||||||
|
"displayName": "Build Pico 2 RP2350 Debug",
|
||||||
|
"configurePreset": "pico2-debug"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pico2-release",
|
||||||
|
"displayName": "Build Pico 2 RP2350 Release",
|
||||||
|
"configurePreset": "pico2-release"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user