Skip to content
This repository
tag: v0.5.3
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 78 lines (52 sloc) 2.172 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
Instructions for building with cmake

Make sure you have cmake:
  Ubuntu/Debian: sudo apt-get install cmake
  Mac: http://www.cmake.org/files/v2.8/cmake-2.8.3-Darwin-universal.dmg
  Other platforms: http://www.cmake.org/cmake/resources/software.html

To build:

  make -f Makefile.cmake
  make -f Makefile.cmake install

To run the tests:

  make -f Makefile.cmake test

To build the documentation:

  make -f Makefile.cmake doc
 
To read the documentation:

  man doc/node.1

To build distro packages (tgz, deb, rpm, PackageMaker):

  make -f Makefile.cmake package

To submit test results (see http://my.cdash.org/index.php?project=node):

  make -f Makefile.cmake cdash

To submit coverage test results:

  make -f Makefile.cmake cdash-cov

To submit valgrind test results:

  make -f Makefile.cmake cdash-mem

Cross-compiling:
  An example toolchain file for the CodeSourcery ARM toolchain is included in
  the cmake directory: codesourcery-arm-toolchain.cmake.

  Install the CodeSourcery toolchain, set the path to the toolchain in
  cmake/codesourcery-arm-toolchain.cmake, and uncomment the TOOLCHAIN_FILE
  variable in Makefile.cmake to use it.

  If you are using cmake directly, just add the flag
  "-DCMAKE_TOOLCHAIN_FILE=/path/to/toolchain-file" when
  running cmake.

Using cmake directly:
  cd ~/your-node-source-dir
  mkdir name-of-build-dir (can be anything)
  cd name-of-build-dir
  cmake ..

  At this point you have generated a set of Makefiles and can use the standard
  make commands (make, make install, etc.). The Makefile.cmake file is just a
  wrapper around these commands; take a look at it for more details.

Other build targets:
  make Experimental
  make Nightly
  make NightlyMemoryCheck
  make Continuous

Additional options:
  In the CMakeLists.txt, you'll see things like
  option(SHARED_V8, ...). If you want to enable any of those options you can
  pass "-DOPTION=True" when running cmake (e.g., cmake -DSHARED_V8=True).

See http://nodejs.org/ for more information. For help and discussion
subscribe to the mailing list by visiting
http://groups.google.com/group/nodejs or by sending an email to
nodejs+subscribe@googlegroups.com.
Something went wrong with that request. Please try again.