Private
Public Access
2
0
Files
mraa/docs/npm.md
Brendan Le Foll a38c07f7b1 npm: add node-gyp build support
This commit adds all the infrastructure necessary for doing node-gyp builds of
mraa. Note this will only build the mraa js bindings and will dirty your git
tree whilst doing it. It also assumes the user does not have SWIG installed on
their machines and so the swig wrapper is static. The target to use this
feature is 'npmpkg'.

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
2014-11-24 15:20:19 +00:00

962 B

mraa NPM pkg

What you are looking at is a tarball made after 'make npmpkg' has been run on our build system. It contains a few prebuilt files in order to build easily with node-gyp on most systems. Note that this is not the preffered way of building libmraa and if you'd like to contribute, please learn how the build system works and get your sources from git.

Any patches for mraajsJAVASCRIPT_wrap.cxx or version.c will be ignored as these are automatically generated files. When you execute a build from node-gyp/npm you do not generate the mraajsJAVASCRIPT_wrap.cxx file but rather use one that we have generated for you.

Recreating tarball

From a checkout of mraa you can do the following to 'generate' this tarball

mkdir build
cd build
cmake -DBUILDSWIGNODE=ON  ..
make npmpkg
cd ../
tar czv --exclude='build/*' --exclude='.git/*' -f /tmp/mraa.tar.gz .