Skip to content

Bacardi project is an effort to provide multi-language binding for Node.js native layer.

License

Notifications You must be signed in to change notification settings

lunchclass/bacardi

Repository files navigation

Bacardi

Linux/Mac Build Status Windows Build Status License Apache 2.0 Slack Status

Bacardi project is an effort to provide multi-language binding for Node.js native layer.

System requirements

  • This project is multi-platform oriented, so we support Linux, Mac and Windows platforms.

Linux

  • You MUST have git, python, wget and g++ compilers.
    • sudo apt-get install g++ git make python wget

Mac

  • You MUST have Xcode with command line tools. You can install them as follows:
    • xcode-select --install

Windows

Build

  • You can just run the following command to build.
    • ./bacardi build

Test

  • You can just run the following command to test.
    • ./bacardi test

Electron with Bacardi

  • If you want to run Electron with Bacardi, you can run the following commands.
    • ./bacardi build_electron
    • ./bacardi electron

Coding style

  • We are following Chromium coding style. You can see the details in the following link.
  • If you want, you can just run the following command to format source codes you modified automatically.
    • ./bacardi format