Alon Zakai
b4de632f3f
Add 'latest-fastcomp' sdk ( #200 )
...
* add a 'fastcomp' sdk, which provides fastcomp from the waterfall
* fix
* fix
* fix?
* fix
* fix
* fix
* logging
* fix?
* cleanup
2019-01-08 12:37:39 +02:00
Alon Zakai
889c1516fb
Enable "emsdk [install|activate] latest-upstream" ( #195 )
...
This makes it possible to tell the emsdk to get "latest-upstream", which fetches the latest lkgr from there. This will probably be a common use pattern, I expect we may want to recommend users start trying out the wasm backend that way soon. This will also let us simplify this code: https://github.com/kripken/emscripten/blob/incoming/.circleci/config.yml#L334
Aside from adding the "latest-upstream" alias, this PR has
* A few minor cleanups in the emsdk code.
( Minor restructuring of how we define the upstream stuff in the manifest: It seemed odd to have 3 things (clang, emscripten, binaryen) that are all coming from a single archive from the waterfall. Simpler to have just one - the archive is one big lump, there's no way to download just part of it.
* Also add node 8.9.1 as a dependency of the upstream sdk, which makes things usable out of the box (node.js is the one thing not provided by the waterfall archive).
2018-12-20 09:58:37 -08:00
juj
857f418f9f
Merge pull request #164 from jgravelle-google/waterfall_lkgr
...
Add upstream waterfall tools and sdk
2018-07-25 19:10:34 +03:00
Jacob Gravelle
e7a7828def
Move waterfall-lkgr sdk to not be chosen by 'install latest'
2018-07-23 13:52:14 -07:00
Jukka Jylänki
df9957f0dc
Also add EMSCRIPTEN_NATIVE_OPTIMIZER environment variable.
2018-07-19 12:37:34 +03:00
Jukka Jylänki
c0e0f2ddd7
Also add EMSDK_NODE environment variable.
2018-07-19 12:30:50 +03:00
Jukka Jylänki
f4f4dbdbf7
Also add EMSDK_PYTHON environment variable to point to the python.exe interpreter that is activated with Emsdk.
2018-07-19 12:27:24 +03:00
Jukka Jylänki
17f50b0e95
Add LLVM_ROOT environment variable when a Clang tool is activated.
2018-07-19 12:19:20 +03:00
Jacob Gravelle
f221912051
Move upstream- prefix from tool id to version
2018-07-18 09:42:25 -07:00
Jacob Gravelle
c475b565ad
Add upstream waterfall tools and sdk
2018-07-18 09:27:20 -07:00
Jacob Gravelle
8512c60588
There is no binaryen-incoming, point incoming sdks at binaryen-master ( #150 )
2018-06-22 09:38:41 -07:00
juj
b6dbf740a6
Merge pull request #146 from jgravelle-google/upstream_llvm
...
Support for building upstream LLVM from source
2018-06-22 08:00:43 +03:00
Jacob Gravelle
3310027d35
Use only_supports_wasm flag instead of separate install script
2018-06-20 09:07:48 -07:00
Jacob Gravelle
e54a0dc5ae
Fix 32-bit lld_url
2018-06-20 08:42:22 -07:00
Jacob Gravelle
16125272b2
Support for building upstream LLVM from source
2018-05-30 16:41:59 -07:00
Jacob Gravelle
5676ccaca4
Build binaryen from source when building tagged sdk versions from source
2018-05-15 15:49:18 -07:00
Jukka Jylänki
4c8ea1b10b
Update to WinPython 2.7.13.1 and add new packages for WinPython 3.5.4 as well. (only used if explicitly installed)
2018-02-26 19:53:20 +02:00
Jukka Jylänki
cea44f475a
Default to building Release instead of RelWithDebInfo. Closes https://github.com/kripken/emscripten/issues/6016 .
2018-01-03 13:52:01 +02:00
Kagami Sascha Rosylight
3c422db225
use node 8 for precompiled builds
2017-12-22 22:01:10 +09:00
Jukka Jylänki
d3a5609c5f
Make node.js directory structure universal across Windows, Linux and macOS
2017-11-23 17:26:59 +02:00
Jukka Jylänki
9026335bcd
Migrate incoming and new tags to use node.js 8.9.1 LTS
2017-11-23 16:45:20 +02:00
Jukka Jylänki
a21b2f2ef5
Add support for specifying version filter restrictions on %-expanded manifest packages. This enables e.g. separating out Emscripten version <= 1.37.22 to keep using Java 7 that they originally shipped with, but migrate 1.37.23 to use Java 8 which is now needed to keep Closure working. Add packages for Java 8.
2017-11-13 16:48:26 +02:00
Jukka Jylänki
a90d9ef4c8
Fix activation path for Binaryen
2017-07-13 13:10:05 +03:00
Jukka Jylänki
ee89d408a9
Update to MinGW 7.1.0 64-bit
2017-07-12 13:21:11 +03:00
Jukka Jylänki
836ba1515e
Fix tag builds from source to default to Release as intended, instead of RelWithDebInfo. Only incoming sdk should default to RelWithDebInfo (development oriented)
2017-07-11 15:53:47 +03:00
Jukka Jylanki
2e8d8474f7
Use the .git suffix for cloning git repositories, #82 and https://github.com/WebAssembly/binaryen/issues/938
2017-06-10 11:50:10 +03:00
Jukka Jylanki
700b336ecb
Add precompiled tags for Linux and OS X.
2017-03-23 22:48:30 +02:00
Jukka Jylänki
fbd2fc1345
Add support for loading and using precompiled tagged releases.
2017-03-23 13:18:48 +02:00
Jukka Jylänki
be24263945
Add Emscripten 1.37.1 manifest.
2017-01-14 04:56:25 +02:00
Jukka Jylänki
01be20bc15
Add Binaryen tags to manifest list.
2017-01-12 22:01:09 +02:00
Jukka Jylänki
87cb951ec7
Fix node 4.1.1 manifest on Windows to include .exe suffix on the generated NODE_JS environment variable.
2016-10-27 02:48:56 +03:00
Jukka Jylänki
3234ef7749
Add support for building binaryen from master git branch.
2016-10-14 11:52:47 +03:00
Jukka Jylänki
85da2afebd
Add Nightly manifests for 32-bit Clang and Windows.
2016-09-28 20:26:58 +03:00
Jukka Jylänki
f954465055
Add support for installing precompiled nightly LLVM/Emscripten/SDK versions.
2016-09-28 19:06:56 +03:00
Jukka Jylänki
387c028869
Remove comment in emsdk_manifest.json
2016-08-07 22:33:45 +03:00
Jukka Jylänki
28d8cb13ff
Add the grep tool. This is only needed if one wants to run the 'other.test_llvm_list' test for LLVM itself, Emscripten doesn't care much about this.
2016-08-07 22:30:01 +03:00
Jukka Jylänki
a1dcbfb061
Fix emsdk activate step to pass the correct path to Emscripten optimizer when using --vs2015.
2016-06-09 14:21:54 +03:00
Jukka Jylänki
0020bd7437
Add packages for emsdk 1.35.0 release.
2015-11-13 17:02:12 +02:00
Jukka Jylänki
89df87a460
Fix bug where emsdk install latest would attempt to compile the latest tag, instead of using the latest precompiled version which is intended.
2015-10-28 18:19:41 +02:00
Jukka Jylänki
bffec00ee2
Add node 4.1.1 dependencies to linux SDKs.
2015-09-25 17:07:10 +03:00
Jukka Jylänki
c54775fff4
Add linux node 4.1.1 packages.
2015-09-25 17:00:08 +03:00
Jukka Jylänki
4fd7768bd4
Mark node 0.10.x and 0.12.x packages old. Update incoming, master and tag branches to depend on new node.js 4.1.1
2015-09-25 16:52:32 +03:00
Jukka Jylänki
696594d7bb
Add OS X Node 4.1.1 package.
2015-09-25 16:48:59 +03:00
Jukka Jylänki
a49382224a
Add Windows Node 4.1.1 packages.
2015-09-25 16:39:14 +03:00
Tyler Akins
32fa462614
Fixing tag - omitted one character
...
This is to resolve kripken/emscripten#3601
2015-07-07 07:22:47 -05:00
Jukka Jylänki
6eb5607ec9
Add packages for 1.34.1 SDK release.
2015-07-03 19:14:34 +03:00
Jukka Jylänki
e797e5641e
Implement support for downloading and building specific tagged releases.
2015-07-02 21:52:03 +03:00
Jukka Jylänki
fd67c1fb15
Adjust emsdk to build optimizer to a sibling directory of emscripten instead to a subdirectory, to allow git clean.
2015-04-12 17:04:46 +03:00
Jukka Jylänki
4737852f1c
Mark 1.27.0 sdk old. Remove bitness on Emscripten SDK 1.30.0 tool.
2015-04-12 16:12:49 +03:00
Jukka Jylänki
086a40be96
Remove bitness on precompiled 1.30.0 Emscripten package, since the binary portion of it (optimizer.exe) comes as part of the precompiled clang instead.
2015-04-12 15:57:37 +03:00