File tree Expand file tree Collapse file tree 1 file changed +24
-1
lines changed
Expand file tree Collapse file tree 1 file changed +24
-1
lines changed Original file line number Diff line number Diff line change 1111ARG BASE=mstorsjo/llvm-mingw:dev
1212FROM $BASE
1313
14+ RUN apt-get update -qq && \
15+ apt-get install -qqy libltdl-dev swig autoconf-archive && \
16+ apt-get clean -y && \
17+ rm -rf /var/lib/apt/lists/*
18+
19+ COPY build-python.sh .
20+ COPY patches/python/ ./patches/python/
21+
22+ ARG WITH_PYTHON
23+
24+ RUN if [ -n "$WITH_PYTHON" ]; then \
25+ ./build-python.sh /opt/python; \
26+ fi
27+
28+ ENV PATH=/opt/python/bin:$PATH
29+
1430ARG CROSS_ARCH=x86_64
1531ENV CROSS_TOOLCHAIN_PREFIX=/opt/llvm-mingw-$CROSS_ARCH
1632
1733ENV HOST=$CROSS_ARCH-w64-mingw32
1834
35+ RUN if [ -n "$WITH_PYTHON" ]; then \
36+ ./build-python.sh $CROSS_TOOLCHAIN_PREFIX/python --host=$HOST && \
37+ mkdir -p $CROSS_TOOLCHAIN_PREFIX/bin && \
38+ cp $CROSS_TOOLCHAIN_PREFIX/python/bin/*.dll $CROSS_TOOLCHAIN_PREFIX/bin; \
39+ fi
40+
1941ARG FULL_LLVM
2042
2143COPY build-llvm.sh .
22- RUN ./build-llvm.sh $CROSS_TOOLCHAIN_PREFIX --host=$HOST
44+ RUN if [ -n "$WITH_PYTHON" ]; then ARG="--with-python"; fi && \
45+ ./build-llvm.sh $CROSS_TOOLCHAIN_PREFIX --host=$HOST $ARG
2346
2447COPY build-lldb-mi.sh .
2548RUN ./build-lldb-mi.sh $CROSS_TOOLCHAIN_PREFIX --host=$HOST
You can’t perform that action at this time.
0 commit comments