diff --git a/node.gyp b/node.gyp index 8afa563c6a6225..08aebe56e7437f 100644 --- a/node.gyp +++ b/node.gyp @@ -248,6 +248,11 @@ 'node_mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)node_mksnapshot<(EXECUTABLE_SUFFIX)', 'mkcodecache_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mkcodecache<(EXECUTABLE_SUFFIX)', 'conditions': [ + ['GENERATOR == "ninja"', { + 'node_text_start_object_path': 'src/large_pages/node_text_start.node_text_start.o' + }, { + 'node_text_start_object_path': 'node_text_start/src/large_pages/node_text_start.o' + }], [ 'node_shared=="true"', { 'node_target_type%': 'shared_library', 'conditions': [ @@ -513,7 +518,7 @@ 'target_arch=="x64"', { 'dependencies': [ 'node_text_start' ], 'ldflags+': [ - '<(PRODUCT_DIR)/obj.target/node_text_start/src/large_pages/node_text_start.o' + '<(obj_dir)/<(node_text_start_object_path)' ] }], ],