Node.js Addon Development

what is gyp

  'variables': {
    'v8_use_snapshot%': 'true',
    'node_use_dtrace%': 'false',
    'library_files': [
      'src/node.js',
      'lib/_debugger.js',
    ],
  },

  'targets': [
    {
      'target_name': 'node',
      'type': 'executable',

      'include_dirs': [
        'src',
      ],

      'sources': [
        'src/node_file.cc',
        'src/node_http_parser.cc',
        'common.gypi',
      ]
       ...

      [ 'node_shared_libuv=="false"', {
        'dependencies': [ 'deps/uv/uv.gyp:libuv' ],
      }],
    }
  ]