Skip to content

Instantly share code, notes, and snippets.

@igorzg
Last active April 16, 2018 14:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save igorzg/f354ae1103aa396f63401a24c4aea87c to your computer and use it in GitHub Desktop.
Save igorzg/f354ae1103aa396f63401a24c4aea87c to your computer and use it in GitHub Desktop.
NodeJS native Cmake config - MacOS
cmake_minimum_required(VERSION 3.10)
project(NodeProject)
set(CMAKE_CXX_STANDARD 17)
file(READ $ENV{HOME}/.nvm/alias/default NODE_VER)
string(STRIP ${NODE_VER} NODE_VER)
set(LIBUV_VER "1.20.0")
set(LIBUV_PATH "/usr/local/Cellar/libuv/${LIBUV_VER}")
set(NODE_PATH "$ENV{HOME}/.nvm/versions/node/v${NODE_VER}")
MESSAGE("NODE PATH: ${NODE_PATH}/include/node")
MESSAGE("LIBUV PATH: ${LIBUV_PATH}/include")
include_directories(${NODE_PATH}/include/node ${LIBUV_PATH}/include)
add_executable(NodeProject main.cpp)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment