-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathrelease.sh
More file actions
26 lines (24 loc) · 939 Bytes
/
release.sh
File metadata and controls
26 lines (24 loc) · 939 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
cargo fmt
rm -rf output
rm -rf $(find ./target/aarch64-linux-android/release -name "*pjz110*")
export RUSTFLAGS="-C default-linker-libraries \
-Z external-clangrt \
-Z macro-backtrace \
-Z remap-cwd-prefix=. \
-Z dep-info-omit-d-target \
-C llvm-args=-enable-ml-inliner=release \
-C llvm-args=-inliner-interactive-include-default \
-C llvm-args=-ml-inliner-model-selector=arm64-mixed \
-C llvm-args=-ml-inliner-skip-policy=if-caller-not-cold \
-C link-args=-fomit-frame-pointer \
-C link-args=-static-libgcc \
-C link-args=-static-libstdc++ \
-C llvm-args=-mergefunc-use-aliases \
-C llvm-args=-enable-shrink-wrap=1 \
-C llvm-args=-enable-gvn-hoist \
-C llvm-args=-enable-loop-versioning-licm \
-C link-args=-Wl,-O3,--gc-sections,--as-needed \
-C link-args=-Wl,--icf=all,-z,norelro,--pack-dyn-relocs=android+relr,-x,-s,--strip-all,-z,now
"
# export RUSTFLAGS="-C default-linker-libraries"
python3 ./make.py build --release --nightly -v