// this logic ported from the old `gyp_addon` python file
var gyp_script = path.resolve(__dirname, '..', 'gyp', 'gyp_main.py')
var addon_gypi = path.resolve(__dirname, '..', 'addon.gypi')
- var common_gypi = path.resolve(nodeDir, 'common.gypi')
+ var common_gypi = path.resolve(nodeDir, 'include/node/common.gypi')
+ //TODO: ideally async
+ if (!fs.existsSync(common_gypi))
+ common_gypi = path.resolve(nodeDir, 'common.gypi')
+
var output_dir = 'build'
if (win) {
// Windows expects an absolute path
// now download the node tarball
var tarPath = gyp.opts['tarball']
- var tarballUrl = tarPath ? tarPath : distUrl + '/v' + version + '/iojs-v' + version + '.tar.gz'
+ var tarballUrl = tarPath ? tarPath : distUrl + '/v' + version + '/iojs-v' + version + '-headers.tar.gz'
, badDownload = false
, extractCount = 0
, gunzip = zlib.createGunzip()