@@ -4,15 +4,13 @@ TARGET_darwin_x86_64 = x86_64-apple-darwin
4
4
TARGET_darwin_arm64 = aarch64-apple-darwin
5
5
RUST_VERSION = nightly
6
6
TOOLCHAIN = +$(RUST_VERSION )
7
- ZIGBUILD_ARG = $(TOOLCHAIN ) zigbuild -r
8
7
BUILD_ARG = $(TOOLCHAIN ) build -r
9
8
BUILD_DIR = ./target/release
10
9
BUNDLE_DIR = bundle
11
10
ZSTD_LIB_ARGS = -j lib-nomt UNAME=Linux ZSTD_LIB_COMPRESSION=0 ZSTD_LIB_DICTBUILDER=0 AR="zig ar"
12
11
ZSTD_LIB_CC_ARGS = -s -O3 -flto
13
12
ZSTD_LIB_CC_arm64 = CC="zig cc -target aarch64-linux-musl $(ZSTD_LIB_CC_ARGS ) "
14
13
ZSTD_LIB_CC_x64 = CC="zig cc -target aarch64-linux-musl $(ZSTD_LIB_CC_ARGS ) "
15
- CARGO_TEST_CMD = cargo-zigbuild
16
14
17
15
TS_SOURCES = $(wildcard src/js/* .ts) $(wildcard src/js/@llrt/* .ts) $(wildcard tests/* .ts)
18
16
STD_JS_FILE = $(BUNDLE_DIR ) /@llrt/std.js
@@ -54,16 +52,16 @@ llrt-darwin-arm64.zip: | clean-js js
54
52
zip -j $@ target/$(TARGET_darwin_arm64 ) /release/llrt
55
53
56
54
llrt-linux-x64.zip : | clean-js js
57
- cargo $(ZIGBUILD_ARG ) --target $(TARGET_linux_x86_64 )
55
+ cargo $(BUILD_ARG ) --target $(TARGET_linux_x86_64 )
58
56
zip -j $@ target/$(TARGET_linux_x86_64 ) /release/llrt
59
57
60
58
llrt-linux-arm64.zip : | clean-js js
61
- cargo $(ZIGBUILD_ARG ) --target $(TARGET_linux_arm64 )
59
+ cargo $(BUILD_ARG ) --target $(TARGET_linux_arm64 )
62
60
zip -j $@ target/$(TARGET_linux_arm64 ) /release/llrt
63
61
64
62
define release_template
65
63
release-${1}: | clean-js js
66
- cargo $$(ZIGBUILD_ARG ) --target $$(TARGET_linux_$$(RELEASE_ARCH_NAME_${1} ) ) --features lambda -vv
64
+ cargo $$(BUILD_ARG ) --target $$(TARGET_linux_$$(RELEASE_ARCH_NAME_${1} ) ) --features lambda -vv
67
65
./pack target/$$(TARGET_linux_$$(RELEASE_ARCH_NAME_${1} ) ) /release/llrt target/$$(TARGET_linux_$$(RELEASE_ARCH_NAME_${1} ) ) /release/bootstrap
68
66
@rm -rf llrt-lambda-${1}.zip
69
67
zip -j llrt-lambda-${1}.zip target/$$(TARGET_linux_$$(RELEASE_ARCH_NAME_${1} ) ) /release/bootstrap index.mjs
0 commit comments