summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2022-10-06 02:00:32 +0200
committerChristian Pointner <equinox@spreadspace.org>2022-10-06 02:00:32 +0200
commit47d8817c3814473303fedbf8cf3c2782c2548749 (patch)
tree5d01dd77b70fdc108aff884e841b83e2cd2541a6
parentadd (serial|usb)-led example (diff)
add program target to makefiles
-rw-r--r--blink/Makefile1
-rw-r--r--chibios-blink/Makefile1
-rw-r--r--program.mk24
-rw-r--r--serial-led/Makefile1
-rw-r--r--usb-led/Makefile1
5 files changed, 28 insertions, 0 deletions
diff --git a/blink/Makefile b/blink/Makefile
index 110de49..cab3c78 100644
--- a/blink/Makefile
+++ b/blink/Makefile
@@ -27,4 +27,5 @@ CMAKE_BUILD_TYPE := Release
include ../defines.mk
include ../sdk.mk
+include ../program.mk
include ../debug.mk
diff --git a/chibios-blink/Makefile b/chibios-blink/Makefile
index ac29532..24facf0 100644
--- a/chibios-blink/Makefile
+++ b/chibios-blink/Makefile
@@ -190,6 +190,7 @@ include $(RULESPATH)/rules.mk
# Custom rules
#
+include ../program.mk
include ../debug.mk
#
diff --git a/program.mk b/program.mk
new file mode 100644
index 0000000..bafed15
--- /dev/null
+++ b/program.mk
@@ -0,0 +1,24 @@
+##
+## spreadspace rppico utils
+##
+##
+## Copyright (C) 2022 Christian Pointner <equinox@spreadspace.org>
+##
+## This file is part of spreadspace rppico utils.
+##
+## spreadspace rppico utils is free software: you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation, either version 3 of the License, or
+## any later version.
+##
+## spreadspace rppico utils is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with spreadspace rppico utils. If not, see <http://www.gnu.org/licenses/>.
+##
+
+program: build
+ $(OPENOCD)/src/openocd -s $(OPENOCD)/tcl -f interface/picoprobe.cfg -f target/rp2040.cfg -c "program build/$(PROJECT).elf reset exit"
diff --git a/serial-led/Makefile b/serial-led/Makefile
index 655e219..d37762e 100644
--- a/serial-led/Makefile
+++ b/serial-led/Makefile
@@ -27,4 +27,5 @@ CMAKE_BUILD_TYPE := Release
include ../defines.mk
include ../sdk.mk
+include ../program.mk
include ../debug.mk
diff --git a/usb-led/Makefile b/usb-led/Makefile
index 21d8eb7..b0cd4de 100644
--- a/usb-led/Makefile
+++ b/usb-led/Makefile
@@ -27,4 +27,5 @@ CMAKE_BUILD_TYPE := Release
include ../defines.mk
include ../sdk.mk
+include ../program.mk
include ../debug.mk