mirror of
https://github.com/denoland/deno.git
synced 2024-11-25 15:29:32 -05:00
Add winapi crate, make 'rand' and 'tempfile' work
This commit is contained in:
parent
37a4606d29
commit
604a8a640c
3 changed files with 46 additions and 1 deletions
1
BUILD.gn
1
BUILD.gn
|
@ -57,6 +57,7 @@ main_extern = [
|
|||
"$rust_build:rand",
|
||||
"$rust_build:rand_core",
|
||||
"$rust_build:remove_dir_all",
|
||||
"$rust_build:winapi",
|
||||
]
|
||||
|
||||
rust_executable("deno") {
|
||||
|
|
|
@ -81,6 +81,7 @@ rust_component("tempfile") {
|
|||
":libc",
|
||||
":rand",
|
||||
":remove_dir_all",
|
||||
":winapi",
|
||||
]
|
||||
}
|
||||
|
||||
|
@ -91,6 +92,9 @@ rust_component("rand") {
|
|||
":libc",
|
||||
":rand_core",
|
||||
]
|
||||
if (is_win) {
|
||||
extern += [ ":winapi" ]
|
||||
}
|
||||
features = [
|
||||
"std",
|
||||
"alloc",
|
||||
|
@ -106,4 +110,44 @@ rust_component("rand_core") {
|
|||
|
||||
rust_component("remove_dir_all") {
|
||||
source_root = "$crates/registry/src/github.com-1ecc6299db9ec823/remove_dir_all-0.5.1/src/lib.rs"
|
||||
extern = []
|
||||
if (is_win) {
|
||||
extern += [ ":winapi" ]
|
||||
}
|
||||
}
|
||||
|
||||
rust_component("winapi") {
|
||||
source_root =
|
||||
"$crates/registry/src/github.com-1ecc6299db9ec823/winapi-0.3.5/src/lib.rs"
|
||||
features = [
|
||||
"basetsd",
|
||||
"cfg",
|
||||
"cfgmgr32",
|
||||
"errhandlingapi",
|
||||
"excpt",
|
||||
"fileapi",
|
||||
"guiddef",
|
||||
"handleapi",
|
||||
"ktmtypes",
|
||||
"libloaderapi",
|
||||
"lsalookup",
|
||||
"minwinbase",
|
||||
"minwindef",
|
||||
"ntdef",
|
||||
"ntsecapi",
|
||||
"ntstatus",
|
||||
"processthreadsapi",
|
||||
"profileapi",
|
||||
"sspi",
|
||||
"std",
|
||||
"subauth",
|
||||
"vadefs",
|
||||
"vcruntime",
|
||||
"winbase",
|
||||
"wincred",
|
||||
"windef",
|
||||
"winerror",
|
||||
"winnt",
|
||||
"winreg",
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 429da4dac5865386d5410f084a68e4cd71a94bc8
|
||||
Subproject commit 142a1b091123804afa92d03381094db521bb08bb
|
Loading…
Reference in a new issue