Skip to content

Commit 34c363c

Browse files
Add loader support macro
1 parent 31ff77a commit 34c363c

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tools/cmake_utils/xmos_macros.cmake

+12
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,18 @@ macro(create_upgrade_img_target _EXECUTABLE_TARGET_NAME _FACTORY_MAJOR_VER _FACT
205205
)
206206
endmacro()
207207

208+
## Creates a loader obj target for a provided binary
209+
## Full filepath must be specified for loader source file
210+
macro(create_loader_target _EXECUTABLE_TARGET_NAME _LOADER_SOURCE_FILE)
211+
add_custom_target(create_loader_object_${_EXECUTABLE_TARGET_NAME}
212+
COMMAND xcc -march=xs3a -c ${_LOADER_SOURCE_FILE} -o ${_EXECUTABLE_TARGET_NAME}_loader.o
213+
DEPENDS
214+
COMMENT
215+
"Create loader object file for application"
216+
VERBATIM
217+
)
218+
endmacro()
219+
208220
## Creates an xflash erase all target for a provided target XN file
209221
## Full filepath must be specified for XN file
210222
macro(create_erase_all_target _APP_NAME _TARGET_FILEPATH)

0 commit comments

Comments
 (0)