aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 12 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index a544ca01d..2092e8856 100644
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,20 @@
-bun: bun-prod-native bun-prod-wasi bun-prod-wasm
+bun: vendor bun-prod-native bun-prod-wasi bun-prod-wasm
+
+vendor: api node-fallbacks runtime_js fallback_decoder mimalloc picohttp jsc
api:
peechy --schema src/api/schema.peechy --esm src/api/schema.js --ts src/api/schema.d.ts --zig src/api/schema.zig
+node-fallbacks:
+ cd src/node-fallbacks; npm install; npm run --silent build
+
+fallback_decoder:
+ esbuild --target=esnext --bundle src/fallback.ts --format=iife --platform=browser --minify > src/fallback.out.js
+
+runtime_js:
+ esbuild --target=esnext --bundle src/runtime/index.ts --format=iife --platform=browser --global-name=BUN_RUNTIME --minify > src/runtime.out.js; cat src/runtime.footer.js >> src/runtime.out.js
+
jsc: jsc-build jsc-bindings
jsc-build: jsc-build-mac jsc-copy-headers
jsc-bindings: