* Allow overriding install path with CMAKE_INSTALL_PREFIX. * make sure js2min.py can be found when building out of source. * Replace empty macros with void(0). Expressions like "debug(x) && foo()" fail if debug(x) is an empty macro. * Make sure node-natives.h creation is deterministic. * Fix version string. The copyright header made the node_version.h file larger than the previously set file read limit.
Change the natives to use this class instead of creating completely new strings. Reduces memory usage by about 1 MB.
This ensures that the check_function_exists() for fdatasync in the libeio CMakeLists.txt is not run, since that fails on some versions of OSX (http://public.kitware.com/Bug/view.php?id=10044).
Rather than have the python literal string, use CMake's find_package to find actual python executable. This is more useful if you have both Python 2 and 3 installed. CMake currently only supports python 2 and so will automatically find that version
* Removed useless include_directories * Print ssl library path in build summary * ExternalProject also exists on 2.8.0 * include pummel tests when testing with ctest * Moved tests.cmake to test/CMakeList.txt * Removed inconsistent, unnecessary condition in else