diff --git a/node.gyp b/node.gyp index 260ce439a40fcb..9c4057aa417a02 100644 --- a/node.gyp +++ b/node.gyp @@ -250,6 +250,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': [ @@ -515,7 +520,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)' ] }], ],