mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-02-25 08:07:05 +08:00
20 lines
770 B
CMake
20 lines
770 B
CMake
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
|
|
) |