@@ -22,6 +22,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
2222COPY scripts/ohos-sdk.sh /scripts/
2323RUN sh /scripts/ohos-sdk.sh
2424
25+ COPY scripts/ohos-openssl.sh /scripts/
26+ RUN sh /scripts/ohos-openssl.sh
27+
2528COPY scripts/ohos/aarch64-unknown-linux-ohos-clang.sh /usr/local/bin/
2629COPY scripts/ohos/aarch64-unknown-linux-ohos-clang++.sh /usr/local/bin/
2730COPY scripts/ohos/armv7-unknown-linux-ohos-clang.sh /usr/local/bin/
@@ -30,6 +33,14 @@ COPY scripts/ohos/x86_64-unknown-linux-ohos-clang.sh /usr/local/bin/
3033COPY scripts/ohos/x86_64-unknown-linux-ohos-clang++.sh /usr/local/bin/
3134
3235# env
36+ ENV AARCH64_UNKNOWN_LINUX_OHOS_OPENSSL_DIR=/opt/ohos-openssl/prelude/arm64-v8a
37+ ENV ARMV7_UNKNOWN_LINUX_OHOS_OPENSSL_DIR=/opt/ohos-openssl/prelude/armeabi-v7a
38+ ENV X86_64_UNKNOWN_LINUX_OHOS_OPENSSL_DIR=/opt/ohos-openssl/prelude/x86_64
39+
40+ ENV AARCH64_UNKNOWN_LINUX_OHOS_OPENSSL_NO_VENDOR=1
41+ ENV ARMV7_UNKNOWN_LINUX_OHOS_OPENSSL_NO_VENDOR=1
42+ ENV X86_64_UNKNOWN_LINUX_OHOS_OPENSSL_NO_VENDOR=1
43+
3344ENV TARGETS=aarch64-unknown-linux-ohos
3445ENV TARGETS=$TARGETS,armv7-unknown-linux-ohos
3546ENV TARGETS=$TARGETS,x86_64-unknown-linux-ohos
4960
5061ENV RUST_CONFIGURE_ARGS \
5162 --enable-profiler \
52- --disable-docs
63+ --disable-docs \
64+ --tools=cargo,clippy,rustdocs,rustfmt,rust-analyzer,rust-analyzer-proc-macro-srv,analysis,src,wasm-component-ld \
65+ --enable-extended \
66+ --enable-sanitizers
5367
54- ENV SCRIPT python3 ../x.py dist --host='' --target $TARGETS
68+ ENV SCRIPT python3 ../x.py dist --host=$TARGETS --target $TARGETS
5569
5670COPY scripts/sccache.sh /scripts/
5771RUN sh /scripts/sccache.sh
0 commit comments