mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-17 05:05:43 +02:00
26 lines
980 B
Text
26 lines
980 B
Text
![]() |
# This dockerfile is used to build the MacOSX SDK
|
||
|
FROM ubuntu:18.04
|
||
|
|
||
|
RUN apt-get update
|
||
|
RUN apt-get install -y clang make build-essential
|
||
|
RUN apt-get install -y libssl-dev lzma-dev liblzma-dev libxml2-dev git cmake patch python cpio bzip2 xz-utils libbz2-dev
|
||
|
|
||
|
# Xcode_13.1.xip needs to be downloaded from
|
||
|
# https://developer.apple.com/download/all/?q=xcode - specically:
|
||
|
ARG Xcodexip=Xcode_13.1.xip
|
||
|
WORKDIR /opt
|
||
|
COPY ${Xcodexip} /opt/${Xcodexip}
|
||
|
RUN git clone https://github.com/tpoechtrager/osxcross.git
|
||
|
RUN cd /opt/osxcross && ./tools/gen_sdk_package_pbzx.sh /opt/${Xcodexip}
|
||
|
RUN mv /opt/osxcross/*.xz /opt/osxcross/tarballs
|
||
|
ENV UNATTENDED=1
|
||
|
RUN cd /opt/osxcross && ./build.sh
|
||
|
|
||
|
# Start next stage build
|
||
|
FROM ubuntu:18.04
|
||
|
COPY --from=0 /opt/osxcross/target /opt/osxcross/target
|
||
|
ENV PATH="/opt/osxcross/target/bin:${PATH}"
|
||
|
# At this point the osxcross toolchain is not usable,
|
||
|
# it needs to be copied into another container and that
|
||
|
# container needs clang & llvm installed too.
|