diff --git a/Jamfile b/Jamfile index 278cc95015..61ee5d4c92 100644 --- a/Jamfile +++ b/Jamfile @@ -60,6 +60,7 @@ LOCATE on $(TARGET:S=.hex) = bin ; Doc doc ; # build the documentation Flash flash : $(TARGET:S=.hex) ; Reset reset ; +Terminal term ; Debug debug : $(TARGET) ; ListModules listmodules ; diff --git a/Jamrules b/Jamrules index 6ae86240f2..8eca19afc7 100644 --- a/Jamrules +++ b/Jamrules @@ -39,6 +39,8 @@ SUFFIX ?= "" ; # must be at least "" !!! TARGET = "$(BOARD)-$(PROJECT)$(SUFFIX)$(SUFEXE)" ; # main target binary OPENOCD_IF ?= olimex-jtag-tiny-a ; +TERMINAL ?= board/msba2/tools/bin/pseudoterm ; + if $(NT) || $(OS) = CYGWIN { PORT = $(PORT:E=1) ; } else { diff --git a/Jamrules.common b/Jamrules.common index 014c6813f9..3813f13f80 100644 --- a/Jamrules.common +++ b/Jamrules.common @@ -175,6 +175,13 @@ actions Reset $(RESET) > /dev/null 2>&1 } +# run a terminal +# +actions Terminal +{ + $(TERMINAL) $(TERMOPTS) $(PORT) +} + # # Run debug server rule Debug