mirror of
https://github.com/pezkuwichain/revive.git
synced 2026-06-14 20:21:07 +00:00
revive llvm builder utility (#154)
Pre-eliminary support for LLVM releases and resolc binary releases by streamlining the build process for all supported hosts platforms. - Introduce the revive-llvm-builder crate with the revive-llvm builder utilty. - Do not rely on the LLVM dependency in $PATH to decouple the system LLVM installation from the LLVM host dependency. - Fix the emscripten build by decoupling the host and native LLVM dependencies. Thus allowing a single LLVM emscripten release that can be used on any host platform. - An example Dockerfile building an alpine container with a fully statically linked resolc ELF binary. - Remove the Debian builder utilities and workflow.
This commit is contained in:
+11
-1
@@ -26,6 +26,7 @@ revive-runtime-api = { version = "0.1.0-dev.7", path = "crates/runtime-api" }
|
||||
revive-runner = { version = "0.1.0-dev.7", path = "crates/runner" }
|
||||
revive-solidity = { version = "0.1.0-dev.7", path = "crates/solidity" }
|
||||
revive-stdlib = { version = "0.1.0-dev.7", path = "crates/stdlib" }
|
||||
revive-build-utils = { version = "0.1.0-dev.7", path = "crates/build-utils" }
|
||||
|
||||
hex = "0.4"
|
||||
petgraph = "0.6"
|
||||
@@ -63,7 +64,16 @@ env_logger = { version = "0.10.0", default-features = false }
|
||||
serde_stacker = "0.1"
|
||||
criterion = { version = "0.5", features = ["html_reports"] }
|
||||
log = { version = "0.4" }
|
||||
git2 = "0.19.0"
|
||||
git2 = { version = "0.19.0", default-features = false }
|
||||
downloader = "0.2.8"
|
||||
flate2 = "1.0.35"
|
||||
http = "1.2.0"
|
||||
fs_extra = "1.3.0"
|
||||
num_cpus = "1"
|
||||
tar = "0.4.4"
|
||||
toml = "0.8"
|
||||
assert_cmd = "2.0.16"
|
||||
assert_fs = "1.1.2"
|
||||
|
||||
# polkadot-sdk and friends
|
||||
codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" }
|
||||
|
||||
Reference in New Issue
Block a user