summaryrefslogtreecommitdiff
path: root/core/libdeno.rs
diff options
context:
space:
mode:
Diffstat (limited to 'core/libdeno.rs')
-rw-r--r--core/libdeno.rs28
1 files changed, 28 insertions, 0 deletions
diff --git a/core/libdeno.rs b/core/libdeno.rs
index 72003a372..1a80330de 100644
--- a/core/libdeno.rs
+++ b/core/libdeno.rs
@@ -133,6 +133,34 @@ pub struct deno_config {
pub recv_cb: deno_recv_cb,
}
+#[cfg(not(windows))]
+#[link(name = "deno")]
+extern "C" {}
+
+#[cfg(any(target_os = "macos", target_os = "freebsd"))]
+#[link(name = "c++")]
+extern "C" {}
+
+#[cfg(windows)]
+#[link(name = "libdeno")]
+extern "C" {}
+
+#[cfg(windows)]
+#[link(name = "shlwapi")]
+extern "C" {}
+
+#[cfg(windows)]
+#[link(name = "winmm")]
+extern "C" {}
+
+#[cfg(windows)]
+#[link(name = "ws2_32")]
+extern "C" {}
+
+#[cfg(windows)]
+#[link(name = "dbghelp")]
+extern "C" {}
+
extern "C" {
pub fn deno_init();
pub fn deno_v8_version() -> *const c_char;