From 61dd08bf96ff740df05cc483ba7770f14e334871 Mon Sep 17 00:00:00 2001 From: antifallobst Date: Thu, 16 Mar 2023 23:26:54 +0100 Subject: [PATCH] initial workspace setup --- Cargo.toml | 16 ++++++++++++++++ build.sh | 24 ++++++++++++++++++++++++ index.html | 15 +++++++++++++++ src/lib.rs | 11 +++++++++++ 4 files changed, 66 insertions(+) create mode 100644 Cargo.toml create mode 100644 build.sh create mode 100644 index.html create mode 100644 src/lib.rs diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..e302834 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,16 @@ +[package] +name = "nemu" +version = "0.1.0" +edition = "2021" +authors = ["Antifallobst ", "Eric-Paul Ickhorn Building NerdEMU" + wasm-pack build --target web +} + +nemu_run(){ + echo " --> Starting HTTP server" + python3 -m http.server +} + +echo "!=====[ NerdEMU build script ]=====!" + +nemu_build + +case $1 in + "test") + nemu_run + ;; +esac + +echo "!=====[ Finished ]=====!" diff --git a/index.html b/index.html new file mode 100644 index 0000000..54a6531 --- /dev/null +++ b/index.html @@ -0,0 +1,15 @@ + + + + + test + + + + + diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..1dadb36 --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,11 @@ +use wasm_bindgen::prelude::*; + +#[wasm_bindgen] +extern { + pub fn alert(s: &str); +} + +#[wasm_bindgen] +pub fn greet(name: &str) { + alert(&format!("Hello, {}!", name)); +}