diff --git a/dist/tools/pic32prog/.gitignore b/dist/tools/pic32prog/.gitignore new file mode 100644 index 0000000000..fd1ef9040c --- /dev/null +++ b/dist/tools/pic32prog/.gitignore @@ -0,0 +1,2 @@ +pic32prog +bin/ diff --git a/dist/tools/pic32prog/Makefile b/dist/tools/pic32prog/Makefile new file mode 100644 index 0000000000..d308c88f1d --- /dev/null +++ b/dist/tools/pic32prog/Makefile @@ -0,0 +1,19 @@ +PKG_NAME = pic32prog +PKG_URL = https://github.com/sergev/pic32prog +PKG_VERSION = b9f8db3b352804392b02b42475fc42874ac8bf04 +PKG_LICENSE = GPL-2 +PKG_BUILDDIR = bin + +# Building it requires some dependencies, on ubuntu: +# +# sudo apt-get install libusb-dev libusb-1.0-0-dev libudev-dev + +all: git-download + @echo "[INFO] compiling pic32prog from source now" + @env -i PATH=$(PATH) TERM=$(TERM) make -C $(PKG_BUILDDIR) + @mv $(PKG_BUILDDIR)/pic32prog pic32prog + +distclean:: + @rm -f pic32prog + +include $(RIOTBASE)/pkg/pkg.mk diff --git a/makefiles/tools/targets.inc.mk b/makefiles/tools/targets.inc.mk index 74f1de61d1..f80fa73b31 100644 --- a/makefiles/tools/targets.inc.mk +++ b/makefiles/tools/targets.inc.mk @@ -12,6 +12,11 @@ $(RIOTTOOLS)/bossa/bossac: @make -C $(RIOTTOOLS)/bossa @echo "[INFO] bossac binary successfully build!" +$(RIOTTOOLS)/pic32prog/pic32prog: $(RIOTTOOLS)/pic32prog/Makefile + @echo "[INFO] $(@F) binary not found - building it from source now" + make -C $(@D) + @echo "[INFO] $(@F) binary successfully build!" + $(RIOTTOOLS)/edbg/edbg: $(RIOTTOOLS)/edbg/Makefile @echo "[INFO] edbg binary not found - building it from source now" CC= CFLAGS= make -C $(RIOTTOOLS)/edbg