diff --git a/.gitignore b/.gitignore index ed909fe..95a1415 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ /postgresql/tutorial/weather/data/ /arduino/arduino.mk +/arduino/libraries/.raw/ +/arduino/libraries/* .dep *.hex diff --git a/arduino/Makefile b/arduino/Makefile index a2fd604..6ad64b8 100644 --- a/arduino/Makefile +++ b/arduino/Makefile @@ -1,2 +1,17 @@ +EVERYTHING := \ + arduino.mk \ + libraries/Bounce/Bounce.h + +.PHONY: all +all: $(EVERYTHING) + arduino.mk: curl -L -o $@ -s http://ed.am/dev/make/arduino-mk/arduino.mk + +libraries/Bounce/Bounce.h: libraries/.raw/Bounce-Arduino-Wiring/Bounce + ln -svf $(PWD)/libraries/.raw/Bounce-Arduino-Wiring/Bounce $(PWD)/libraries/Bounce + +libraries/.raw/Bounce-Arduino-Wiring/Bounce: + mkdir -p libraries/.raw/Bounce-Arduino-Wiring && \ + curl -L -s https://github.com/thomasfredericks/Bounce-Arduino-Wiring/archive/8c6fb3b3437b66215c579d23b716916c9b65881b.tar.gz | \ + tar xzf - -C libraries/.raw/Bounce-Arduino-Wiring --strip-components=1 diff --git a/arduino/libraries/.gitkeep b/arduino/libraries/.gitkeep new file mode 100644 index 0000000..e69de29