File tree 1 file changed +13
-3
lines changed
1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -1169,8 +1169,13 @@ function(setup_arduino_bootloader_upload TARGET_NAME BOARD_ID PORT AVRDUDE_FLAGS
1169
1169
return ()
1170
1170
endif ()
1171
1171
1172
- list (APPEND AVRDUDE_ARGS "-Uflash:w:${TARGET_NAME} .hex" )
1173
- list (APPEND AVRDUDE_ARGS "-Ueeprom:w:${TARGET_NAME} .eep:i" )
1172
+ if (NOT EXECUTABLE_OUTPUT_PATH )
1173
+ set (EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
1174
+ endif ()
1175
+ set (TARGET_PATH ${EXECUTABLE_OUTPUT_PATH} /${TARGET_NAME} )
1176
+
1177
+ list (APPEND AVRDUDE_ARGS "-Uflash:w:${TARGET_PATH} .hex" )
1178
+ list (APPEND AVRDUDE_ARGS "-Ueeprom:w:${TARGET_PATH} .eep:i" )
1174
1179
add_custom_target (${UPLOAD_TARGET}
1175
1180
${ARDUINO_AVRDUDE_PROGRAM}
1176
1181
${AVRDUDE_ARGS}
@@ -1212,7 +1217,12 @@ function(setup_arduino_programmer_burn TARGET_NAME BOARD_ID PROGRAMMER PORT AVRD
1212
1217
return ()
1213
1218
endif ()
1214
1219
1215
- list (APPEND AVRDUDE_ARGS "-Uflash:w:${TARGET_NAME} .hex" )
1220
+ if (NOT EXECUTABLE_OUTPUT_PATH )
1221
+ set (EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
1222
+ endif ()
1223
+ set (TARGET_PATH ${EXECUTABLE_OUTPUT_PATH} /${TARGET_NAME} )
1224
+
1225
+ list (APPEND AVRDUDE_ARGS "-Uflash:w:${TARGET_PATH} .hex" )
1216
1226
1217
1227
add_custom_target (${PROGRAMMER_TARGET}
1218
1228
${ARDUINO_AVRDUDE_PROGRAM}
You can’t perform that action at this time.
0 commit comments