aboutsummaryrefslogtreecommitdiffstats
path: root/CAN-binder/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'CAN-binder/README.md')
-rw-r--r--CAN-binder/README.md46
1 files changed, 46 insertions, 0 deletions
diff --git a/CAN-binder/README.md b/CAN-binder/README.md
new file mode 100644
index 00000000..e5146589
--- /dev/null
+++ b/CAN-binder/README.md
@@ -0,0 +1,46 @@
+Short instructions to build CAN-binder project
+=================================
+
+Prerequisites
+----------------
+
+Here are the prerequisite to build the project:
+
+- CMake >= 3.3
+- g++ >= 4.9
+- AGL Application framework binder
+- NodeJS >= 6, to build html5 demo UI.
+
+Build instructions
+----------------------
+
+You can use the helper script `build.mk` to build the project :
+
+```bash
+# Cleaning existing build dir
+./build.mk mrproper
+# Only build the binding
+./build.mk build
+# Package the binding and the demo UI. Will need NodeJS >= v6
+./build.mk package
+```
+
+Or using the CMake way:
+
+```bash
+# Get some help to build stuff
+git submodule init
+git submodule update
+# And go to build it
+mkdir build
+cd build
+cmake ..
+# Only build
+make
+# Build and package tree filled
+make populate
+# Build and generate a Widget file
+make widget
+```
+
+The project is built in `build` directory, `package` directory will holds the _wgt_ file generated, this is used by Yocto buildsystem to include an AGL application cleanly in an AGL image. `conf.d/packaging` will contains widget configuration file. \ No newline at end of file