Mercurial > code
view cmake/FindNode.cmake @ 634:005794d9cf77
json_util: cleanups
- Make overloads that takes a string as a key,
- make header only code,
- Remove contains function, use std::count or std::find instead.
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 23 Mar 2018 12:56:47 +0100 |
parents | 01e01777ff50 |
children |
line wrap: on
line source
# FindNode # -------- # # Find Node.js, this module defines: # # Node_FOUND, if node was found # Node_EXECUTABLE, where to find node executable # Node_VERSION, the version (without leading `v') find_program( Node_EXECUTABLE NAMES node DOC "Node executable" ) include(FindPackageHandleStandardArgs) # Extract the version if (Node_EXECUTABLE) execute_process( COMMAND ${Node_EXECUTABLE} --version OUTPUT_VARIABLE _node_version_tmp ) if (_node_version_tmp MATCHES "^v([0-9]+\\.[0-9]+\\.[0-9]+)") set(Node_VERSION "${CMAKE_MATCH_1}") endif () endif () find_package_handle_standard_args( Node FOUND_VAR Node_FOUND Node_VERSION REQUIRED_VARS Node_EXECUTABLE VERSION_VAR Node_VERSION )