All Projects → circleci → clj-v8

circleci / clj-v8

Licence: other
Clojure wrapper for the v8 JS engine

Programming Languages

C++
36643 projects - #6 most used programming language
clojure
4091 projects
shell
77523 projects
c
50402 projects - #5 most used programming language

clj-v8

Clojure wrapper for the v8 JS engine

Organization

clj-v8 contains the clj-v8 jar. clj-v8-native contains the native deps only.

Rebuilding from scratch

The short version:

  1. Make sure you have

    • svn
    • git
    • a C++ toolchain (for Linux, you need a 64 bit machine with a multilib C++ compiler)
  2. Unpack the tarball

  3. Get into the directory which you unpacked and just do a ./build.sh It'll put all the binary artefacts into ./build You'll need to do it once on OSX and once on a 64 bit Linux box, but we keep the built files in the repository for ease of cross-platform development.

  4. Get the build dirs from the two build machines into one place then call ./create-jar.sh

Read build.sh to see how it all fits together.

Changelog

From 0.1.4 to 0.1.5

  • clj-v8 can now be bundled in uberjars. Binaries are copied out of the JAR to a temporary directory to be available for JNI. (Magnar Sveen)

License

Distributed under the Eclipse Public License, the same as Clojure uses.

This license applies to this distribution and all prior distributions of clj-v8.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].