mirror of
https://github.com/hathach/tinyusb.git
synced 2025-05-09 07:11:16 +08:00
Add CMake presets.
Signed-off-by: HiFiPhile <admin@hifiphile.com>
This commit is contained in:
parent
eca025f714
commit
09bce3532c
8
.gitignore
vendored
8
.gitignore
vendored
@ -37,4 +37,10 @@ cmake-build-*
|
|||||||
sdkconfig
|
sdkconfig
|
||||||
.PVS-Studio
|
.PVS-Studio
|
||||||
.vscode/
|
.vscode/
|
||||||
build/
|
build
|
||||||
|
CMakeFiles
|
||||||
|
Debug
|
||||||
|
RelWithDebInfo
|
||||||
|
Release
|
||||||
|
BrowseInfo
|
||||||
|
.cmake_build
|
||||||
|
6
examples/CMakePresets.json
Normal file
6
examples/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/CMakePresets.json
Normal file
6
examples/device/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/audio_4_channel_mic/CMakePresets.json
Normal file
6
examples/device/audio_4_channel_mic/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/audio_test/CMakePresets.json
Normal file
6
examples/device/audio_test/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/audio_test_freertos/CMakePresets.json
Normal file
6
examples/device/audio_test_freertos/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/audio_test_multi_rate/CMakePresets.json
Normal file
6
examples/device/audio_test_multi_rate/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/board_test/CMakePresets.json
Normal file
6
examples/device/board_test/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/board_test/src/CMakePresets.json
Normal file
6
examples/device/board_test/src/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/cdc_dual_ports/CMakePresets.json
Normal file
6
examples/device/cdc_dual_ports/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/cdc_msc/CMakePresets.json
Normal file
6
examples/device/cdc_msc/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/cdc_msc_freertos/CMakePresets.json
Normal file
6
examples/device/cdc_msc_freertos/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/cdc_msc_freertos/src/CMakePresets.json
Normal file
6
examples/device/cdc_msc_freertos/src/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/cdc_uac2/CMakePresets.json
Normal file
6
examples/device/cdc_uac2/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/dfu/CMakePresets.json
Normal file
6
examples/device/dfu/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/dfu_runtime/CMakePresets.json
Normal file
6
examples/device/dfu_runtime/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/dynamic_configuration/CMakePresets.json
Normal file
6
examples/device/dynamic_configuration/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/hid_boot_interface/CMakePresets.json
Normal file
6
examples/device/hid_boot_interface/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/hid_composite/CMakePresets.json
Normal file
6
examples/device/hid_composite/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/hid_composite_freertos/CMakePresets.json
Normal file
6
examples/device/hid_composite_freertos/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/hid_generic_inout/CMakePresets.json
Normal file
6
examples/device/hid_generic_inout/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/hid_multiple_interface/CMakePresets.json
Normal file
6
examples/device/hid_multiple_interface/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/midi_test/CMakePresets.json
Normal file
6
examples/device/midi_test/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/midi_test_freertos/CMakePresets.json
Normal file
6
examples/device/midi_test_freertos/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/midi_test_freertos/src/CMakePresets.json
Normal file
6
examples/device/midi_test_freertos/src/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/msc_dual_lun/CMakePresets.json
Normal file
6
examples/device/msc_dual_lun/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/net_lwip_webserver/CMakePresets.json
Normal file
6
examples/device/net_lwip_webserver/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/uac2_headset/CMakePresets.json
Normal file
6
examples/device/uac2_headset/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/uac2_speaker_fb/CMakePresets.json
Normal file
6
examples/device/uac2_speaker_fb/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/usbtmc/CMakePresets.json
Normal file
6
examples/device/usbtmc/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/video_capture/CMakePresets.json
Normal file
6
examples/device/video_capture/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/video_capture/src/CMakePresets.json
Normal file
6
examples/device/video_capture/src/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/video_capture_2ch/CMakePresets.json
Normal file
6
examples/device/video_capture_2ch/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/video_capture_2ch/src/CMakePresets.json
Normal file
6
examples/device/video_capture_2ch/src/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/device/webusb_serial/CMakePresets.json
Normal file
6
examples/device/webusb_serial/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/dual/CMakePresets.json
Normal file
6
examples/dual/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/dual/host_hid_to_device_cdc/CMakePresets.json
Normal file
6
examples/dual/host_hid_to_device_cdc/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/dual/host_info_to_device_cdc/CMakePresets.json
Normal file
6
examples/dual/host_info_to_device_cdc/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/host/CMakePresets.json
Normal file
6
examples/host/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/host/bare_api/CMakePresets.json
Normal file
6
examples/host/bare_api/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/host/cdc_msc_hid/CMakePresets.json
Normal file
6
examples/host/cdc_msc_hid/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/host/cdc_msc_hid_freertos/CMakePresets.json
Normal file
6
examples/host/cdc_msc_hid_freertos/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/host/cdc_msc_hid_freertos/src/CMakePresets.json
Normal file
6
examples/host/cdc_msc_hid_freertos/src/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/host/device_info/CMakePresets.json
Normal file
6
examples/host/device_info/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/host/device_info/src/CMakePresets.json
Normal file
6
examples/host/device_info/src/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/host/hid_controller/CMakePresets.json
Normal file
6
examples/host/hid_controller/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/host/msc_file_explorer/CMakePresets.json
Normal file
6
examples/host/msc_file_explorer/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/typec/CMakePresets.json
Normal file
6
examples/typec/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
6
examples/typec/power_delivery/CMakePresets.json
Normal file
6
examples/typec/power_delivery/CMakePresets.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
4002
hw/bsp/BoardPresets.json
Normal file
4002
hw/bsp/BoardPresets.json
Normal file
File diff suppressed because it is too large
Load Diff
@ -399,7 +399,11 @@ endfunction()
|
|||||||
# Add flash jlink target
|
# Add flash jlink target
|
||||||
function(family_flash_jlink TARGET)
|
function(family_flash_jlink TARGET)
|
||||||
if (NOT DEFINED JLINKEXE)
|
if (NOT DEFINED JLINKEXE)
|
||||||
set(JLINKEXE JLinkExe)
|
if(CMAKE_HOST_WIN32)
|
||||||
|
set(JLINKEXE JLink.exe)
|
||||||
|
else()
|
||||||
|
set(JLINKEXE JLinkExe)
|
||||||
|
endif()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
if (NOT DEFINED JLINK_IF)
|
if (NOT DEFINED JLINK_IF)
|
||||||
|
91
tools/gen_presets.py
Executable file
91
tools/gen_presets.py
Executable file
@ -0,0 +1,91 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
import os
|
||||||
|
import json
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
board_list = []
|
||||||
|
|
||||||
|
# Find all board.cmake files
|
||||||
|
for root, dirs, files in os.walk("hw/bsp"):
|
||||||
|
for file in files:
|
||||||
|
if file == "board.cmake":
|
||||||
|
board_list.append(os.path.basename(root))
|
||||||
|
|
||||||
|
print('Generating presets for the following boards:')
|
||||||
|
print(board_list)
|
||||||
|
|
||||||
|
# Generate the presets
|
||||||
|
presets = {}
|
||||||
|
presets['version'] = 6
|
||||||
|
|
||||||
|
# Configure presets
|
||||||
|
presets['configurePresets'] = [
|
||||||
|
{"name": "default",
|
||||||
|
"hidden": True,
|
||||||
|
"description": r"Configure preset for the ${presetName} board",
|
||||||
|
"generator": "Ninja",
|
||||||
|
"binaryDir": r"${sourceDir}/build/${presetName}",
|
||||||
|
"cacheVariables": {
|
||||||
|
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
|
||||||
|
"BOARD": r"${presetName}"
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
|
||||||
|
presets['configurePresets'].extend(
|
||||||
|
[{'name': board, 'inherits': 'default'} for board in board_list]
|
||||||
|
)
|
||||||
|
|
||||||
|
# Build presets
|
||||||
|
# no inheritance since 'name' doesn't support macro expansion
|
||||||
|
presets['buildPresets'] = [
|
||||||
|
{
|
||||||
|
'name': board,
|
||||||
|
'description': "Build preset for the " + board + " board",
|
||||||
|
'configurePreset': board
|
||||||
|
}
|
||||||
|
for board in board_list
|
||||||
|
]
|
||||||
|
|
||||||
|
# Workflow presets
|
||||||
|
presets['workflowPresets'] = [
|
||||||
|
{
|
||||||
|
"name": board,
|
||||||
|
"steps": [
|
||||||
|
{
|
||||||
|
"type": "configure",
|
||||||
|
"name": board
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "build",
|
||||||
|
"name": board
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
for board in board_list
|
||||||
|
]
|
||||||
|
|
||||||
|
with open("hw/bsp/BoardPresets.json", "w") as f:
|
||||||
|
f.write('{}\n'.format(json.dumps(presets, indent=2)))
|
||||||
|
|
||||||
|
# Generate presets for examples
|
||||||
|
presets = {
|
||||||
|
"version": 6,
|
||||||
|
"include": [
|
||||||
|
"../../../hw/bsp/BoardPresets.json"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
example_list = []
|
||||||
|
for root, dirs, files in os.walk("examples"):
|
||||||
|
for file in files:
|
||||||
|
if file == "CMakeLists.txt":
|
||||||
|
with open(os.path.join(root, 'CMakePresets.json'), 'w') as f:
|
||||||
|
f.write('{}\n'.format(json.dumps(presets, indent=2)))
|
||||||
|
example_list.append(os.path.basename(root))
|
||||||
|
|
||||||
|
print('Generating presets for the following examples:')
|
||||||
|
print(example_list)
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
Loading…
x
Reference in New Issue
Block a user