summaryrefslogtreecommitdiff
path: root/bsp/stm32/stm32h730-esphosted-evb/custom.cmake
blob: 02b6e114731bfa7ac3990bc9ea24e97a56509060 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
set(OPENOCD_PATH_WIN "C:/Softwares/xpack-openocd-0.12.0-1/bin")
set(OPENOCD_PATH_MACOS "/Users/kai/DevTools/xpack-openocd-0.12.0-4/bin")
if ("${CMAKE_HOST_SYSTEM_NAME}" MATCHES "Windows")
    set(OPENOCD_PATH ${OPENOCD_PATH_WIN})
elseif ("${CMAKE_HOST_SYSTEM_NAME}" MATCHES "Darwin")
    set(OPENOCD_PATH ${OPENOCD_PATH_MACOS})
else ()
    message(STATUS "Unknown OS: ${CMAKE_HOST_SYSTEM_NAME}")
endif ()

set(OPENOCD_CFG ${PROJECT_SOURCE_DIR}/stm32h730-ospi1.cfg)
add_custom_target(flash ALL
        COMMAND ${OPENOCD_PATH}/openocd
        -s ${OPENOCD_PATH}/../scripts
        -f ${OPENOCD_CFG}
        -c "tcl_port disabled" -c "gdb_port disabled"
        -c "program ${CMAKE_PROJECT_NAME}.elf"
        -c reset -c shutdown
        DEPENDS ${CMAKE_PROJECT_NAME}.elf
)