summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--c/wasi-http/0.2.0/download-test/Makefile30
-rw-r--r--c/wasi-http/0.2.0/echo-request/Makefile30
-rw-r--r--c/wasi-http/0.2.0/env-var/Makefile30
-rw-r--r--c/wasi-http/0.2.0/large-upload/Makefile30
-rw-r--r--c/wasi-http/0.2.0/shared.mk29
5 files changed, 33 insertions, 116 deletions
diff --git a/c/wasi-http/0.2.0/download-test/Makefile b/c/wasi-http/0.2.0/download-test/Makefile
index 03ff9f8..110d078 100644
--- a/c/wasi-http/0.2.0/download-test/Makefile
+++ b/c/wasi-http/0.2.0/download-test/Makefile
@@ -1,29 +1 @@
-# Look for wasi-sysroot in some common places, falling back
-# to provided WASI_SYSROOT
-ifneq ("$(wildcard /usr/wasm32-wasi)", "")
- # Fedora
- WASI_SYSROOT ?= /usr/wasm32-wasi
-endif
-
-export WASI_SYSROOT
-
-CC = clang
-CFLAGS = -Wall -Wextra -g --target=wasm32-wasi --sysroot=$(WASI_SYSROOT)
-LDFLAGS = -Wl,--no-entry,--export=__heap_base,--export=__data_end,--export=malloc,--export=free,--stack-first,-z,stack-size=$$((8*1024*1024)) -mexec-model=reactor --rtlib=compiler-rt
-
-all: component.wasm
-
-bindgen:
- /home/andrew/src/c/wasm/git/wit-bindgen/target/release/wit-bindgen c ../../wit/wasi-http/0.2.0 --autodrop-borrows yes --world proxy
- /home/andrew/src/c/wasm/git/wit-bindgen/target/release/wit-bindgen markdown ../../wit/wasi-http/0.2.0 --world proxy
-
-.PHONY:
-module.wasm: bindgen
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ proxy.c proxy_component_type.o component.c
-
-.PHONY:
-component.wasm: module.wasm
- /home/andrew/src/c/wasm/git/wasm-tools/target/release/wasm-tools component new module.wasm --adapt ../../adaptors/24.0.0/wasi_snapshot_preview1.reactor.wasm -o component.wasm
-
-clean:
- rm -f component.wasm module.wasm proxy*
+include ../shared.mk
diff --git a/c/wasi-http/0.2.0/echo-request/Makefile b/c/wasi-http/0.2.0/echo-request/Makefile
index d5a7898..110d078 100644
--- a/c/wasi-http/0.2.0/echo-request/Makefile
+++ b/c/wasi-http/0.2.0/echo-request/Makefile
@@ -1,29 +1 @@
-# Look for wasi-sysroot in some common places, falling back
-# to provided WASI_SYSROOT
-ifneq ("$(wildcard /usr/wasm32-wasi)", "")
- # Fedora
- WASI_SYSROOT ?= /usr/wasm32-wasi
-endif
-
-export WASI_SYSROOT
-
-CC = clang
-CFLAGS = -Wall -Wextra --target=wasm32-wasi --sysroot=$(WASI_SYSROOT)
-LDFLAGS = -Wl,--no-entry,--export=__heap_base,--export=__data_end,--export=malloc,--export=free,--stack-first,-z,stack-size=$$((8*1024*1024)) -mexec-model=reactor --rtlib=compiler-rt
-
-all: component.wasm
-
-bindgen:
- /home/andrew/src/c/wasm/git/wit-bindgen/target/release/wit-bindgen c ../../wit/wasi-http/0.2.0 --autodrop-borrows yes --world proxy
- /home/andrew/src/c/wasm/git/wit-bindgen/target/release/wit-bindgen markdown ../../wit/wasi-http/0.2.0 --world proxy
-
-.PHONY:
-module.wasm: bindgen
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ proxy.c proxy_component_type.o component.c
-
-.PHONY:
-component.wasm: module.wasm
- /home/andrew/src/c/wasm/git/wasm-tools/target/release/wasm-tools component new module.wasm --adapt ../../adaptors/24.0.0/wasi_snapshot_preview1.proxy.wasm -o component.wasm
-
-clean:
- rm -f component.wasm module.wasm proxy*
+include ../shared.mk
diff --git a/c/wasi-http/0.2.0/env-var/Makefile b/c/wasi-http/0.2.0/env-var/Makefile
index 062aef4..110d078 100644
--- a/c/wasi-http/0.2.0/env-var/Makefile
+++ b/c/wasi-http/0.2.0/env-var/Makefile
@@ -1,29 +1 @@
-# Look for wasi-sysroot in some common places, falling back
-# to provided WASI_SYSROOT
-ifneq ("$(wildcard /usr/wasm32-wasi)", "")
- # Fedora
- WASI_SYSROOT ?= /usr/wasm32-wasi
-endif
-
-export WASI_SYSROOT
-
-CC = clang
-CFLAGS = -Wall -Wextra --target=wasm32-wasi --sysroot=$(WASI_SYSROOT)
-LDFLAGS = -Wl,--no-entry,--export=__heap_base,--export=__data_end,--export=malloc,--export=free,--stack-first,-z,stack-size=$$((8*1024*1024)) -mexec-model=reactor --rtlib=compiler-rt
-
-all: component.wasm
-
-bindgen:
- /home/andrew/src/c/wasm/git/wit-bindgen/target/release/wit-bindgen c ../../wit/wasi-http/0.2.0 --autodrop-borrows yes --world proxy
- /home/andrew/src/c/wasm/git/wit-bindgen/target/release/wit-bindgen markdown ../../wit/wasi-http/0.2.0 --world proxy
-
-.PHONY:
-module.wasm: bindgen
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ proxy.c proxy_component_type.o component.c
-
-.PHONY:
-component.wasm: module.wasm
- /home/andrew/src/c/wasm/git/wasm-tools/target/release/wasm-tools component new module.wasm --adapt ../../adaptors/24.0.0/wasi_snapshot_preview1.reactor.wasm -o component.wasm
-
-clean:
- rm -f component.wasm module.wasm proxy*
+include ../shared.mk
diff --git a/c/wasi-http/0.2.0/large-upload/Makefile b/c/wasi-http/0.2.0/large-upload/Makefile
index 03ff9f8..110d078 100644
--- a/c/wasi-http/0.2.0/large-upload/Makefile
+++ b/c/wasi-http/0.2.0/large-upload/Makefile
@@ -1,29 +1 @@
-# Look for wasi-sysroot in some common places, falling back
-# to provided WASI_SYSROOT
-ifneq ("$(wildcard /usr/wasm32-wasi)", "")
- # Fedora
- WASI_SYSROOT ?= /usr/wasm32-wasi
-endif
-
-export WASI_SYSROOT
-
-CC = clang
-CFLAGS = -Wall -Wextra -g --target=wasm32-wasi --sysroot=$(WASI_SYSROOT)
-LDFLAGS = -Wl,--no-entry,--export=__heap_base,--export=__data_end,--export=malloc,--export=free,--stack-first,-z,stack-size=$$((8*1024*1024)) -mexec-model=reactor --rtlib=compiler-rt
-
-all: component.wasm
-
-bindgen:
- /home/andrew/src/c/wasm/git/wit-bindgen/target/release/wit-bindgen c ../../wit/wasi-http/0.2.0 --autodrop-borrows yes --world proxy
- /home/andrew/src/c/wasm/git/wit-bindgen/target/release/wit-bindgen markdown ../../wit/wasi-http/0.2.0 --world proxy
-
-.PHONY:
-module.wasm: bindgen
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ proxy.c proxy_component_type.o component.c
-
-.PHONY:
-component.wasm: module.wasm
- /home/andrew/src/c/wasm/git/wasm-tools/target/release/wasm-tools component new module.wasm --adapt ../../adaptors/24.0.0/wasi_snapshot_preview1.reactor.wasm -o component.wasm
-
-clean:
- rm -f component.wasm module.wasm proxy*
+include ../shared.mk
diff --git a/c/wasi-http/0.2.0/shared.mk b/c/wasi-http/0.2.0/shared.mk
new file mode 100644
index 0000000..d5a7898
--- /dev/null
+++ b/c/wasi-http/0.2.0/shared.mk
@@ -0,0 +1,29 @@
+# Look for wasi-sysroot in some common places, falling back
+# to provided WASI_SYSROOT
+ifneq ("$(wildcard /usr/wasm32-wasi)", "")
+ # Fedora
+ WASI_SYSROOT ?= /usr/wasm32-wasi
+endif
+
+export WASI_SYSROOT
+
+CC = clang
+CFLAGS = -Wall -Wextra --target=wasm32-wasi --sysroot=$(WASI_SYSROOT)
+LDFLAGS = -Wl,--no-entry,--export=__heap_base,--export=__data_end,--export=malloc,--export=free,--stack-first,-z,stack-size=$$((8*1024*1024)) -mexec-model=reactor --rtlib=compiler-rt
+
+all: component.wasm
+
+bindgen:
+ /home/andrew/src/c/wasm/git/wit-bindgen/target/release/wit-bindgen c ../../wit/wasi-http/0.2.0 --autodrop-borrows yes --world proxy
+ /home/andrew/src/c/wasm/git/wit-bindgen/target/release/wit-bindgen markdown ../../wit/wasi-http/0.2.0 --world proxy
+
+.PHONY:
+module.wasm: bindgen
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ proxy.c proxy_component_type.o component.c
+
+.PHONY:
+component.wasm: module.wasm
+ /home/andrew/src/c/wasm/git/wasm-tools/target/release/wasm-tools component new module.wasm --adapt ../../adaptors/24.0.0/wasi_snapshot_preview1.proxy.wasm -o component.wasm
+
+clean:
+ rm -f component.wasm module.wasm proxy*