@@ -165,6 +165,25 @@ function(${SYSBUILD_CURRENT_MODULE_NAME}_pre_cmake)
165
165
endif ()
166
166
endif ()
167
167
endforeach ()
168
+
169
+ if (SB_CONFIG_SOFTDEVICE_NONE )
170
+ set_config_bool (${DEFAULT_IMAGE} CONFIG_SOFTDEVICE n )
171
+
172
+ if (NOT DEFINED SB_CONFIG_BM_BOOTLOADER_NONE AND NOT DEFINED SB_CONFIG_BM_FIRMWARE_LOADER_NONE )
173
+ set_config_bool (${SB_CONFIG_BM_FIRMWARE_LOADER_IMAGE_NAME} CONFIG_SOFTDEVICE n )
174
+ endif ()
175
+ else ()
176
+ foreach (option SOFTDEVICE_S115 )
177
+ if (SB_CONFIG_${option} )
178
+ set_config_bool (${DEFAULT_IMAGE} CONFIG_${option} y )
179
+
180
+ if (NOT DEFINED SB_CONFIG_BM_BOOTLOADER_NONE AND NOT DEFINED SB_CONFIG_BM_FIRMWARE_LOADER_NONE AND NOT DEFINED SB_CONFIG_BM_FIRMWARE_LOADER_UART_MCUMGR )
181
+ set_config_bool (${SB_CONFIG_BM_FIRMWARE_LOADER_IMAGE_NAME} CONFIG_${option} y )
182
+ endif ()
183
+ break ()
184
+ endif ()
185
+ endforeach ()
186
+ endif ()
168
187
endfunction ()
169
188
170
189
function (${SYSBUILD_CURRENT_MODULE_NAME} _post_cmake )
@@ -174,12 +193,18 @@ function(${SYSBUILD_CURRENT_MODULE_NAME}_post_cmake)
174
193
175
194
cmake_parse_arguments (PRE_CMAKE "" "" "IMAGES" ${ARGN} )
176
195
177
- if (NOT SB_CONFIG_SOFTDEVICE_NONE )
178
- set (check_targets mcuboot;installer;${SB_CONFIG_BM_FIRMWARE_LOADER_IMAGE_NAME}; ${DEFAULT_IMAGE} )
196
+ if (NOT DEFINED SB_CONFIG_BM_BOOTLOADER_NONE )
197
+ set (check_targets mcuboot;${DEFAULT_IMAGE} )
179
198
set (dependency_targets ${SB_CONFIG_SOFTDEVICE_FILE} )
180
- set (production_targets mcuboot;${SB_CONFIG_BM_FIRMWARE_LOADER_IMAGE_NAME};${ DEFAULT_IMAGE} )
199
+ set (production_targets mcuboot;${DEFAULT_IMAGE} )
181
200
set (production_files )
182
201
202
+ if (NOT DEFINED SB_CONFIG_BM_FIRMWARE_LOADER_NONE )
203
+ list (APPEND check_targets installer )
204
+ list (APPEND check_targets ${SB_CONFIG_BM_FIRMWARE_LOADER_IMAGE_NAME} )
205
+ list (APPEND production_targets ${SB_CONFIG_BM_FIRMWARE_LOADER_IMAGE_NAME} )
206
+ endif ()
207
+
183
208
foreach (image ${check_targets} )
184
209
sysbuild_get (${image} _kernel_bin_name IMAGE ${image} VAR CONFIG_KERNEL_BIN_NAME KCONFIG )
185
210
sysbuild_get (${image} _binary_dir IMAGE ${image} VAR APPLICATION_BINARY_DIR CACHE )
0 commit comments