From 583c6ebfd218053c3d9607ad1fd5ece715945f67 Mon Sep 17 00:00:00 2001 From: Marco Poli Date: Mon, 10 Jun 2013 13:19:24 +0000 Subject: [PATCH 1/2] Included new wiringPiDev library, fixes LCD-related execution errors. --- rebar.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rebar.config b/rebar.config index 879e079..7de2273 100644 --- a/rebar.config +++ b/rebar.config @@ -1 +1 @@ -{port_env, [{"LDFLAGS", "$LDFLAGS -lwiringPi -lpthread"}]}. +{port_env, [{"LDFLAGS", "$LDFLAGS -lwiringPi -lwiringPiDev -lpthread"}]}. From 9390e79b2ec7d7accfce440dc2b0fcc1a50670ab Mon Sep 17 00:00:00 2001 From: Marco Poli Date: Thu, 11 Jul 2013 06:07:17 +0000 Subject: [PATCH 2/2] Rebar automatically downloads and compiles required wiringPi library. Makefile eases the whole process. --- .gitignore | 3 +++ Makefile | 31 +++++++++++++++++++++++++++++++ rebar.config | 11 +++++++++++ 3 files changed, 45 insertions(+) create mode 100644 Makefile diff --git a/.gitignore b/.gitignore index 3b0db60..d2132df 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ priv/ ebin/ *.o +deps/ +rebar +*~ \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..fc279a6 --- /dev/null +++ b/Makefile @@ -0,0 +1,31 @@ +.DEFAULT_GOAL := all + +.PHONY: deps + +REBAR=./rebar + +all: deps compile + +deps: rebar + @$(REBAR) get-deps + +compile: deps rebar + @$(REBAR) compile + +clean: rebar + @$(REBAR) clean + +distclean: rebar clean + @$(REBAR) delete-deps + rm -rf rebar-git + rm rebar + +uninstall: + bash -c "cd deps/wiringPi; sudo ./build uninstall" + +rebar: + mkdir -p deps + git clone https://github.com/rebar/rebar.git deps/rebar + bash -c "cd deps/rebar; ./bootstrap" + cp deps/rebar/rebar . + diff --git a/rebar.config b/rebar.config index 7de2273..55205eb 100644 --- a/rebar.config +++ b/rebar.config @@ -1 +1,12 @@ {port_env, [{"LDFLAGS", "$LDFLAGS -lwiringPi -lwiringPiDev -lpthread"}]}. + +{deps, [ + {wiringPi, ".*", {git, "git://git.drogon.net/wiringPi", {branch, "master"}}, [raw]} + ]}. + + +{deps_dir, "deps"}. +{pre_hooks, [ + {compile, "bash -c 'cd deps/wiringPi; sudo ./build; sudo ldconfig'"} + ]}. + \ No newline at end of file