summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMagnus <mfeuer@jaguarlandrover.com>2014-07-26 12:41:58 -0700
committerMagnus <mfeuer@jaguarlandrover.com>2014-07-26 12:41:58 -0700
commitc50d521a3bb08e840df5f50fcaaa3d872a6feaa7 (patch)
tree8ed9ef6f18eeff38c6704a5e52988198a73876e9 /Makefile
parent0b3e2b95237ca34a338992f4ff2c19372076cc42 (diff)
downloadrvi_core-c50d521a3bb08e840df5f50fcaaa3d872a6feaa7.tar.gz
Initial gerrit commit
Signed-off-by: Magnus <mfeuer@jaguarlandrover.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile57
1 files changed, 57 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..3d74103
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,57 @@
+.PHONY: all deps compile setup clean doc setup_backend setup_device
+
+
+NAME=rvi
+export KVDB_BACKENDS=ets
+
+SETUP_GEN=$(shell ./find_setup_gen.sh)
+
+
+all: deps compile
+
+deps:
+ rebar get-deps
+
+compile:
+ rebar compile
+
+recomp:
+ rebar compile skip_deps=true
+
+setup_device:
+ ERL_LIBS=$(PWD)/deps:$(ERL_LIBS):$(PWD) \
+ $(SETUP_GEN) $(NAME) priv/setup_device.config setup_device
+
+setup_backend:
+ ERL_LIBS=$(PWD)/deps:$(ERL_LIBS):$(PWD) \
+ $(SETUP_GEN) $(NAME) priv/setup_backend.config setup_backend
+
+target_backend:
+ ERL_LIBS=$(PWD)/deps:$(ERL_LIBS) \
+ $(SETUP_GEN) $(NAME) priv/setup_backend.config setup -pz $(PWD)/ebin \
+ -target rel_backend -vsn 0.1
+
+target_device:
+ ERL_LIBS=$(PWD)/deps:$(ERL_LIBS) \
+ $(SETUP_GEN) $(NAME) priv/setup_device.config setup -pz $(PWD)/ebin \
+ -target rel_device -vsn 0.1
+
+#
+# Start the backend server
+#
+run_backend: setup_backend
+ erl -boot setup_backend/start -config setup_backend/sys
+
+
+#
+# Start the backend device.
+#
+run_device: setup_device
+ erl -boot setup_device/start -config setup_device/sys
+
+
+doc:
+ REBAR_DOC=1 rebar skip_deps=true get-deps doc
+
+clean:
+ rebar clean