Files
uv-k1-k5v3-firmware-custom/CMakePresets.json
T
Meng Zhuo 164a72738a build: enable LTO by default
LTO saves ~4K in Flash and ~300 Bytes in RAM

Disable LTO
```
Memory region         Used Size  Region Size  %age Used
             RAM:       12256 B        16 KB     74.80%
           FLASH:       84304 B       118 KB     69.77%
```

Enable LTO
```
[82/82] Linking C executable f4hwn.fusion.elf
Memory region         Used Size  Region Size  %age Used
             RAM:       11904 B        16 KB     72.66%
           FLASH:       80820 B       118 KB     66.89%
```
2026-01-30 10:26:52 +08:00

227 lines
8.3 KiB
JSON

{
"version": 3,
"configurePresets": [
{
"name": "default",
"hidden": true,
"generator": "Ninja",
"binaryDir": "${sourceDir}/build/${presetName}",
"toolchainFile": "${sourceDir}/cmake/gcc-arm-none-eabi.cmake",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"ENABLE_LTO": true,
"ENABLE_FMRADIO": false,
"ENABLE_UART": true,
"ENABLE_USB": true,
"ENABLE_AIRCOPY": false,
"ENABLE_NOAA": false,
"ENABLE_VOICE": false,
"ENABLE_VOX": true,
"ENABLE_ALARM": false,
"ENABLE_TX1750": true,
"ENABLE_PWRON_PASSWORD": false,
"ENABLE_DTMF_CALLING": false,
"ENABLE_FLASHLIGHT": true,
"ENABLE_SPECTRUM": false,
"ENABLE_BIG_FREQ": true,
"ENABLE_SMALL_BOLD": true,
"ENABLE_CUSTOM_MENU_LAYOUT": true,
"ENABLE_KEEP_MEM_NAME": true,
"ENABLE_WIDE_RX": true,
"ENABLE_TX_WHEN_AM": false,
"ENABLE_F_CAL_MENU": false,
"ENABLE_CTCSS_TAIL_PHASE_SHIFT": false,
"ENABLE_BOOT_BEEPS": false,
"ENABLE_SHOW_CHARGE_LEVEL": false,
"ENABLE_REVERSE_BAT_SYMBOL": false,
"ENABLE_NO_CODE_SCAN_TIMEOUT": true,
"ENABLE_SQUELCH_MORE_SENSITIVE": true,
"ENABLE_FASTER_CHANNEL_SCAN": true,
"ENABLE_RSSI_BAR": true,
"ENABLE_AUDIO_BAR": true,
"ENABLE_COPY_CHAN_TO_VFO": true,
"ENABLE_REDUCE_LOW_MID_TX_POWER": false,
"ENABLE_BYP_RAW_DEMODULATORS": false,
"ENABLE_BLMIN_TMP_OFF": false,
"ENABLE_SCAN_RANGES": true,
"ENABLE_REGA": false,
"ENABLE_EXTRA_UART_CMD": false,
"ENABLE_FEAT_F4HWN": true,
"ENABLE_FEAT_F4HWN_GAME": false,
"ENABLE_FEAT_F4HWN_SCREENSHOT": false,
"ENABLE_FEAT_F4HWN_SPECTRUM": true,
"ENABLE_FEAT_F4HWN_RX_TX_TIMER": true,
"ENABLE_FEAT_F4HWN_CHARGING_C": false,
"ENABLE_FEAT_F4HWN_SLEEP": true,
"ENABLE_FEAT_F4HWN_RESUME_STATE": true,
"ENABLE_FEAT_F4HWN_NARROWER": true,
"ENABLE_FEAT_F4HWN_INV": true,
"ENABLE_FEAT_F4HWN_CTR": true,
"ENABLE_FEAT_F4HWN_RESCUE_OPS": false,
"ENABLE_FEAT_F4HWN_VOL": false,
"ENABLE_FEAT_F4HWN_AUDIO": false,
"ENABLE_FEAT_F4HWN_RESET_VFO": true,
"ENABLE_FEAT_F4HWN_PMR": false,
"ENABLE_FEAT_F4HWN_GMRS_FRS_MURS": false,
"ENABLE_FEAT_F4HWN_CA": true,
"ENABLE_FEAT_F4HWN_DEBUG": false,
"ENABLE_AGC_SHOW_DATA": false,
"ENABLE_UART_RW_BK_REGS": false,
"ENABLE_SWD": false,
"VERSION_STRING_1": "v0.22",
"VERSION_STRING_2": "v5.0.1"
}
},
{
"name": "Custom",
"inherits": "default",
"cacheVariables": {
"EDITION_STRING": "Custom",
"TARGET": "f4hwn.custom"
}
},
{
"name": "Bandscope",
"inherits": "default",
"cacheVariables": {
"ENABLE_SPECTRUM": true,
"ENABLE_FMRADIO": false,
"ENABLE_VOX": false,
"ENABLE_AIRCOPY": true,
"ENABLE_FEAT_F4HWN_SCREENSHOT": true,
"ENABLE_FEAT_F4HWN_GAME": false,
"ENABLE_FEAT_F4HWN_PMR": true,
"ENABLE_FEAT_F4HWN_GMRS_FRS_MURS": true,
"ENABLE_FEAT_F4HWN_RESCUE_OPS": false,
"EDITION_STRING": "Bandscope",
"TARGET": "f4hwn.bandscope"
}
},
{
"name": "Broadcast",
"inherits": "default",
"cacheVariables": {
"ENABLE_SPECTRUM": false,
"ENABLE_FMRADIO": true,
"ENABLE_VOX": true,
"ENABLE_AIRCOPY": true,
"ENABLE_FEAT_F4HWN_SCREENSHOT": true,
"ENABLE_FEAT_F4HWN_GAME": false,
"ENABLE_FEAT_F4HWN_PMR": true,
"ENABLE_FEAT_F4HWN_GMRS_FRS_MURS": true,
"ENABLE_FEAT_F4HWN_RESCUE_OPS": false,
"EDITION_STRING": "Broadcast",
"TARGET": "f4hwn.broadcast"
}
},
{
"name": "Basic",
"inherits": "default",
"cacheVariables": {
"ENABLE_SPECTRUM": true,
"ENABLE_FMRADIO": true,
"ENABLE_VOX": false,
"ENABLE_AIRCOPY": false,
"ENABLE_FEAT_F4HWN_SCREENSHOT": false,
"ENABLE_FEAT_F4HWN_GAME": false,
"ENABLE_FEAT_F4HWN_SPECTRUM": false,
"ENABLE_FEAT_F4HWN_PMR": true,
"ENABLE_FEAT_F4HWN_GMRS_FRS_MURS": true,
"ENABLE_AUDIO_BAR": false,
"ENABLE_FEAT_F4HWN_RESUME_STATE": false,
"ENABLE_FEAT_F4HWN_CHARGING_C": false,
"ENABLE_FEAT_F4HWN_INV": true,
"ENABLE_FEAT_F4HWN_CTR": false,
"ENABLE_FEAT_F4HWN_NARROWER": true,
"ENABLE_FEAT_F4HWN_RESCUE_OPS": false,
"EDITION_STRING": "Basic",
"TARGET": "f4hwn.basic"
}
},
{
"name": "RescueOps",
"inherits": "default",
"cacheVariables": {
"ENABLE_SPECTRUM": false,
"ENABLE_FMRADIO": false,
"ENABLE_VOX": true,
"ENABLE_AIRCOPY": true,
"ENABLE_FEAT_F4HWN_SCREENSHOT": true,
"ENABLE_FEAT_F4HWN_GAME": false,
"ENABLE_FEAT_F4HWN_PMR": true,
"ENABLE_FEAT_F4HWN_GMRS_FRS_MURS": true,
"ENABLE_NOAA": true,
"ENABLE_FEAT_F4HWN_RESCUE_OPS": true,
"EDITION_STRING": "RescueOps",
"TARGET": "f4hwn.rescueops"
}
},
{
"name": "Game",
"inherits": "default",
"cacheVariables": {
"ENABLE_SPECTRUM": false,
"ENABLE_FMRADIO": true,
"ENABLE_VOX": false,
"ENABLE_AIRCOPY": true,
"ENABLE_FEAT_F4HWN_SCREENSHOT": true,
"ENABLE_FEAT_F4HWN_GAME": true,
"ENABLE_FEAT_F4HWN_PMR": true,
"ENABLE_FEAT_F4HWN_GMRS_FRS_MURS": true,
"ENABLE_FEAT_F4HWN_RESCUE_OPS": false,
"EDITION_STRING": "Game",
"TARGET": "f4hwn.game"
}
},
{
"name": "Fusion",
"inherits": "default",
"cacheVariables": {
"ENABLE_SPECTRUM": true,
"ENABLE_FMRADIO": true,
"ENABLE_VOX": true,
"ENABLE_AIRCOPY": true,
"ENABLE_FEAT_F4HWN_SCREENSHOT": true,
"ENABLE_FEAT_F4HWN_GAME": true,
"ENABLE_FEAT_F4HWN_PMR": true,
"ENABLE_FEAT_F4HWN_GMRS_FRS_MURS": true,
"ENABLE_FEAT_F4HWN_RESCUE_OPS": true,
"ENABLE_FEAT_F4HWN_VOL": true,
"ENABLE_FEAT_F4HWN_AUDIO": true,
"ENABLE_SWD": true,
"EDITION_STRING": "Fusion",
"TARGET": "f4hwn.fusion"
}
}
],
"buildPresets": [
{
"name": "Custom",
"configurePreset": "Custom"
},
{
"name": "Bandscope",
"configurePreset": "Bandscope"
},
{
"name": "Broadcast",
"configurePreset": "Broadcast"
},
{
"name": "Basic",
"configurePreset": "Basic"
},
{
"name": "RescueOps",
"configurePreset": "RescueOps"
},
{
"name": "Game",
"configurePreset": "Game"
},
{
"name": "Fusion",
"configurePreset": "Fusion"
}
]
}