-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Comparing changes
Open a pull request
base repository: nodejs/node-gyp
base: 1dcf356ca7b658789447108b29a985c00ffcf0f5
head repository: nodejs/node-gyp
compare: 41f2b236a0f93adaa6ac4205620157633c07c062
Commits on Mar 31, 2016
-
Add support for the Python launcher on Windows
When looking for a Python executable on Windows, before falling back to guessing the default location or failing completely, attempt to use the Python launcher to figure out the location of the Python executable. The Python launcher is being distributed by default with Python distributions on Windows, and is placed in the %WINDIR% folder (which is in the PATH). This allows us to locate a Python installation even if it was installed without putting the python.exe executable itself into the PATH. Because the Python launcher supports all versions of Python, we have to explicitly request a Python 2 version. This is done by supplying "-2" as the first command line argument. Since "py.exe -2" would be an invalid executable for "execFile", we have to use the launcher to figure out where the actual "python.exe" executable is located. PR-URL: #894 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 3bcb172 - Browse repository at this point
Copy the full SHA 3bcb172View commit details
Commits on Apr 28, 2016
-
gyp: inherit CC/CXX for CC/CXX.host
Gyp defaults to gcc/g++ if CC.host/CXX.host is unset. This is not suitable for environments that only uses the clang toolchain. Since we already assume that the user will provide clang/clang++ through CC/CXX, lean against it (then drop to gcc/g++). PR-URL: #908 Refs: nodejs/node#6173 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Configuration menu - View commit details
-
Copy full SHA for 625c151 - Browse repository at this point
Copy the full SHA 625c151View commit details
Commits on May 17, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 0880827 - Browse repository at this point
Copy the full SHA 0880827View commit details
Commits on May 19, 2016
-
gyp: improvements for android generator
When generating Android.mk files for HOST binaries, we need to specify the LOCAL_CXX_STL to use when linking. Also, set the variable GYP_HOST_MULTILIB to 'first'. This is used as LOCAL_MULTILIB, and since we don't provide flags for both types of builds (32-bit and 64-bit), the build system will try to build both and fail. More details about LOCAL_MULTILIB can be found here: https://source.android.com/source/64-bit-builds.html Signed-off-by: Robert Chiras <robert.chiras@intel.com> PR-URL: #935 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 7f1c1b9 - Browse repository at this point
Copy the full SHA 7f1c1b9View commit details
Commits on May 30, 2016
-
Enable V8 deprecation warnings for native modules
It will be helpful for native module developers to be aware of any deprecated apis they are using so that they can update before their modules break completely. Module developers can override this option in their binding.gyp if they do not want to see these warnings. PR-URL: #920 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 15fd56b - Browse repository at this point
Copy the full SHA 15fd56bView commit details
Commits on May 31, 2016
-
Configuration menu - View commit details
-
Copy full SHA for ac29d23 - Browse repository at this point
Copy the full SHA ac29d23View commit details -
Add --silent option for zero output.
Passing --silent is equivalent to passing --loglevel=silent. PR-URL: #937 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for c8c7ca8 - Browse repository at this point
Copy the full SHA c8c7ca8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ee3132 - Browse repository at this point
Copy the full SHA 4ee3132View commit details
Commits on Jun 2, 2016
-
More verbose error on locating msbuild.exe failure.
PR-URL: #930 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for a4fa07b - Browse repository at this point
Copy the full SHA a4fa07bView commit details
Commits on Jun 7, 2016
-
npmlog version 3 switches to gauge version 2. The interface change is in setGaugeTemplate, which node-gyp does not use. PR-URL: #950 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 3df8222 - Browse repository at this point
Copy the full SHA 3df8222View commit details
Commits on Jun 13, 2016
-
9
Configuration menu - View commit details
-
Copy full SHA for f31482e - Browse repository at this point
Copy the full SHA f31482eView commit details
Commits on Jun 16, 2016
-
Move VC++ Build Tools to Build Tools landing page.
PR-URL: #953 Reviewed-By: Alexis Campailla <orangemocha@nodejs.org> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for af35b2a - Browse repository at this point
Copy the full SHA af35b2aView commit details -
Override BUILDING_UV_SHARED, BUILDING_V8_SHARED.
We were inheriting BUILDING_UV_SHARED and BUILDING_V8_SHARED from the common.gypi from the node.js source tree. Override them with USING_UV_SHARED and USING_V8_SHARED so symbols get tagged with `__declspec(dllimport)` instead of `__declspec(dllexport)`, which is the desired attribute when building add-ons. Fixes: #914 PR-URL: #915 Reviewed-By: Benjamin Byholm <bbyholm@abo.fi> Reviewed-By: Fedor Indutny <fedor@indutny.com>
Configuration menu - View commit details
-
Copy full SHA for cc778e9 - Browse repository at this point
Copy the full SHA cc778e9View commit details
Commits on Jun 17, 2016
-
doc: add --target option to README
PR-URL: #958 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for c4344b3 - Browse repository at this point
Copy the full SHA c4344b3View commit details -
PR-URL: #955 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 0dba4bd - Browse repository at this point
Copy the full SHA 0dba4bdView commit details -
Replace fs.accessSync call to fs.statSync
fs.accessSync does not exist in Node 0.10.x. PR-URL: #955 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 77383dd - Browse repository at this point
Copy the full SHA 77383ddView commit details
Commits on Jun 28, 2016
-
deps: update minimatch version
PR-URL: #961 Reviewed-By: Rod Vagg <rod@vagg.org>
Configuration menu - View commit details
-
Copy full SHA for ce5fd04 - Browse repository at this point
Copy the full SHA ce5fd04View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc312ca - Browse repository at this point
Copy the full SHA cc312caView commit details -
Configuration menu - View commit details
-
Copy full SHA for d460084 - Browse repository at this point
Copy the full SHA d460084View commit details
Commits on Jul 25, 2016
-
doc: add windows-build-tools to readme
Added Microsoft's [windows-build-tools](https://github.com/felixrieseberg/windows-build-tools) to the readme. PR-URL: #970 Reviewed-By: João Reis <reis@janeasystems.com>
Configuration menu - View commit details
-
Copy full SHA for f6eab1f - Browse repository at this point
Copy the full SHA f6eab1fView commit details
Commits on Oct 7, 2016
-
Overrides the location where node-gyp will look for (and download to) the node.js SDK. For harmonization with the --nodedir flag, `osenv.home()` is now used instead of `process.env.HOME || process.env.USERPROFILE`. `osenv.home()` defaults to the built-in `os.homedir()` when available and falls back to sane defaults based on the platform. `%USERPROFILE%` is now preferred on Windows and `%HOME%` is ignored; similarly, UNIX systems ignore `$USERPROFILE` from now on. Neither behavior made much sense, IMO. Fixes: #21 PR-URL: #916 Reviewed-By: Rod Vagg <rod@vagg.org>
Configuration menu - View commit details
-
Copy full SHA for 9c8d275 - Browse repository at this point
Copy the full SHA 9c8d275View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c08b85 - Browse repository at this point
Copy the full SHA 7c08b85View commit details -
Configuration menu - View commit details
-
Copy full SHA for b182a19 - Browse repository at this point
Copy the full SHA b182a19View commit details -
Use push on PYTHONPATH and add tests
Using push instead of the original unshift makes the logic a little cleaner to read here. PR-URL: #990 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for ddac348 - Browse repository at this point
Copy the full SHA ddac348View commit details -
Unset executable bit for .bat files
On Windows this bit is not meaningful, on Posix systems such files should not be executable. PR-URL: #969 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Ingvar Stepanyan <me@rreverser.com>
Configuration menu - View commit details
-
Copy full SHA for afc766a - Browse repository at this point
Copy the full SHA afc766aView commit details
Commits on Oct 8, 2016
-
Add lots of findPython() tests.
Break up findPython() into pieces that can be tested in isolation and add tests that do so. PR-URL: #992 Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Configuration menu - View commit details
-
Copy full SHA for e3778d9 - Browse repository at this point
Copy the full SHA e3778d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37ae7be - Browse repository at this point
Copy the full SHA 37ae7beView commit details
Commits on Nov 16, 2016
-
Open the build file with universal-newlines mode
To make sure platform specific newlines ('\r\n' or '\r') are converted to '\n' which otherwise will fail eval(). This should handle multiple issues reported on syntax error reading binding.gyp (partial list): #979 #199 nospaceships/node-net-ping#24 nospaceships/node-net-ping#21 mathiask88/node-snap7#11 node-hid/node-hid#28 xdenser/node-firebird-libfbclient#24 PR-URL: #1053 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 05c4494 - Browse repository at this point
Copy the full SHA 05c4494View commit details
Commits on Dec 15, 2016
-
Fix deprecated dependency warning
Refs: https://github.com/iarna/gauge/pull/77 PR-URL: #1069 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 80fc5c3 - Browse repository at this point
Copy the full SHA 80fc5c3View commit details
Commits on Jan 10, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 762d19a - Browse repository at this point
Copy the full SHA 762d19aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4793e1d - Browse repository at this point
Copy the full SHA 4793e1dView commit details
Commits on Jan 17, 2017
-
Update link of gyp as Google code is shutting down
PR-URL: #1061 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ff9a6fa - Browse repository at this point
Copy the full SHA ff9a6faView commit details
Commits on Feb 15, 2017
-
Should fix reports of "TypeError: Cannot read property 'length' of undefined" runtime exceptions where node-gyp uses a buggy version of semver due to our overly broad accepted version range. npm updated to semver@5.3.0 recently so we can too now and still share the module with npm, keeping the download small. Fixes: #1094 PR-URL: #1107 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Configuration menu - View commit details
-
Copy full SHA for 93d7fa8 - Browse repository at this point
Copy the full SHA 93d7fa8View commit details -
Add support to build node.js with chakracore.
Microsoft's chakracore engine is dependent on Windows SDK, and build tools should know the version installed on user machine. This change adds those dependencies in node-gyp tools. Below is the summary: * Configure msvs_windows_target_platform_version to use the right Windows SDK. * Configure msvs_use_library_dependency_inputs to export symbols correctly (otherwise functions not used by node.exe but might be needed by native addon modules could be optimized away by linker). These changes were originally made in nodejs/node#4765, but as @shigeki mentioned, it was more sensible to send these changes as PR to node-gyp repo. PR-URL: #873 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
2Configuration menu - View commit details
-
Copy full SHA for a04ea30 - Browse repository at this point
Copy the full SHA a04ea30View commit details -
Add support to build node.js with chakracore for ARM.
* Support building node.js with chakracore on Windows on ARM * Building chakracore for ARM has a dependency on Windows SDK installed on the machine. Update python script to populate `WindowsSDKDesktopARMSupport` and `WindowsTargetPlatformVersion` for ARM builds. This will be using in node repo to build`chakracore.gyp`. PR-URL: #873 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for ec5fc36 - Browse repository at this point
Copy the full SHA ec5fc36View commit details
Commits on Mar 15, 2017
-
win: find and setup for VS2017
PR-URL: #1130 Reviewed-By: João Reis <reis@janeasystems.com> Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Rod Vagg <rod@vagg.org>
Configuration menu - View commit details
-
Copy full SHA for ae141e1 - Browse repository at this point
Copy the full SHA ae141e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d04acf - Browse repository at this point
Copy the full SHA 8d04acfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 761c7cb - Browse repository at this point
Copy the full SHA 761c7cbView commit details
Commits on Mar 20, 2017
-
Delete superfluous .patch files.
The patch files are unnecessary, they also exist as commits in the history. Delete the files. PR-URL: #1122 Reviewed-By: João Reis <reis@janeasystems.com>
Configuration menu - View commit details
-
Copy full SHA for da9cb5f - Browse repository at this point
Copy the full SHA da9cb5fView commit details
Commits on Apr 23, 2017
-
Configuration menu - View commit details
-
Copy full SHA for c09cf76 - Browse repository at this point
Copy the full SHA c09cf76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a76714 - Browse repository at this point
Copy the full SHA 8a76714View commit details
Commits on Apr 25, 2017
-
test: fix test/test-configure-python on AIX
On AIX, lib/configure.js attempts to locate node.exp via calls to fs.openSync() and fs.closeSync(). Add these functions to the mocked `graceful-fs` object in test/test-configure-python.js. PR-URL: #1131 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Configuration menu - View commit details
-
Copy full SHA for a83a380 - Browse repository at this point
Copy the full SHA a83a380View commit details -
test: fix test-find-python on v0.10.x buildbot.
Work around a v0.10.x CI issue where path.resolve() on UNIX systems prefixes Windows paths with the current working directory. v0.12 and up are free of this issue because they use path.win32.resolve() which does the right thing. PR-URL: #1172 Reviewed-By: João Reis <reis@janeasystems.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Configuration menu - View commit details
-
Copy full SHA for 4980171 - Browse repository at this point
Copy the full SHA 4980171View commit details
Commits on Apr 30, 2017
-
Configuration menu - View commit details
-
Copy full SHA for ce815f9 - Browse repository at this point
Copy the full SHA ce815f9View commit details
Commits on May 14, 2017
-
Configuration menu - View commit details
-
Copy full SHA for c307b30 - Browse repository at this point
Copy the full SHA c307b30View commit details
Commits on May 15, 2017
-
build, win: use target_arch to link with node.lib
Using `target_arch` in addon.gypi to link against Node.js library. This variable was written into build/config.gypi on the `configure` stage. Do not copy node.lib into node_root_dir/Release or node_root_dir/Debug on Windows, link it from node_root_dir/target_arch directory. PR-URL: #964 Reviewed-By: João Reis <reis@janeasystems.com>
Configuration menu - View commit details
-
Copy full SHA for 0913b2d - Browse repository at this point
Copy the full SHA 0913b2dView commit details -
configure: use full path in node_lib_file GYP var
Set path to node lib in `$(Configuration)` dir when `--nodedir` option is supplied, otherwise use value of `target_arch` variable. PR-URL: #964 Reviewed-By: João Reis <reis@janeasystems.com>
Configuration menu - View commit details
-
Copy full SHA for 386746c - Browse repository at this point
Copy the full SHA 386746cView commit details
Commits on May 17, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 241752f - Browse repository at this point
Copy the full SHA 241752fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bad903a - Browse repository at this point
Copy the full SHA bad903aView commit details
Commits on May 27, 2017
-
build: rename copyNodeLib() to doBuild()
PR-URL: #1206 Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: João Reis <reis@janeasystems.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 72afdd6 - Browse repository at this point
Copy the full SHA 72afdd6View commit details
There are no files selected for viewing
This file was deleted.
This file was deleted.
This file was deleted.