diff --git a/lib/configure.js b/lib/configure.js index 8da41a849d..af26ab4936 100644 --- a/lib/configure.js +++ b/lib/configure.js @@ -220,8 +220,13 @@ async function configure (gyp, argv) { !gyp.opts.nodedir ? '<(target_arch)' : '$(Configuration)', release.name + '.lib') + let commonGypiDir = path.dirname(commonGypi) + if (win) { + commonGypiDir = commonGypiDir.replace(/\\/g, '/') + } argv.push('-I', addonGypi) argv.push('-I', commonGypi) + argv.push('-Dcommon_gypi_dir=' + commonGypiDir) argv.push('-Dlibrary=shared_library') argv.push('-Dvisibility=default') argv.push('-Dnode_root_dir=' + nodeDir)