@@ -22,6 +22,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
22
22
COPY scripts/ohos-sdk.sh /scripts/
23
23
RUN sh /scripts/ohos-sdk.sh
24
24
25
+ COPY scripts/ohos-openssl.sh /scripts/
26
+ RUN sh /scripts/ohos-openssl.sh
27
+
25
28
COPY scripts/ohos/aarch64-unknown-linux-ohos-clang.sh /usr/local/bin/
26
29
COPY scripts/ohos/aarch64-unknown-linux-ohos-clang++.sh /usr/local/bin/
27
30
COPY 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/
30
33
COPY scripts/ohos/x86_64-unknown-linux-ohos-clang++.sh /usr/local/bin/
31
34
32
35
# 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
+
33
44
ENV TARGETS=aarch64-unknown-linux-ohos
34
45
ENV TARGETS=$TARGETS,armv7-unknown-linux-ohos
35
46
ENV TARGETS=$TARGETS,x86_64-unknown-linux-ohos
49
60
50
61
ENV RUST_CONFIGURE_ARGS \
51
62
--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
53
67
54
- ENV SCRIPT python3 ../x.py dist --host='' --target $TARGETS
68
+ ENV SCRIPT python3 ../x.py dist --host=$TARGETS --target $TARGETS
55
69
56
70
COPY scripts/sccache.sh /scripts/
57
71
RUN sh /scripts/sccache.sh
0 commit comments