From 194cdc609be4438de5c3584dc9fbcc454a0d6055 Mon Sep 17 00:00:00 2001 From: Marlon Beijer Date: Thu, 27 Jun 2019 16:55:09 +0200 Subject: [PATCH] Add MorphOS toolchain --- dependencies/toolchains | 2 +- ppc-morphos.docker | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 ppc-morphos.docker diff --git a/dependencies/toolchains b/dependencies/toolchains index 7861cd1..8e2b4cd 160000 --- a/dependencies/toolchains +++ b/dependencies/toolchains @@ -1 +1 @@ -Subproject commit 7861cd151242db74be3cbc7945902fc209a46ed8 +Subproject commit 8e2b4cd70d84217f319c3370824640f53d49764e diff --git a/ppc-morphos.docker b/ppc-morphos.docker new file mode 100644 index 0000000..4451e71 --- /dev/null +++ b/ppc-morphos.docker @@ -0,0 +1,37 @@ +FROM amigadev/morphos-cross-toolchain:latest as build-env + +FROM ubuntu:19.04 + +ENV CROSS_PFX ppc-morphos + +COPY --from=build-env /opt/${CROSS_PFX} ./opt/${CROSS_PFX} + +# START COMMON +MAINTAINER Marlon Beijer "marlon@amigadev.com" + +RUN apt-get update && apt-get install -y apt-utils cmake wget git make autoconf pkg-config lhasa +RUN echo "root:root" | chpasswd + +RUN ln -s /opt/${CROSS_PFX} /tools + +ENV CROSS_ROOT /opt/${CROSS_PFX} + +WORKDIR /work +ENTRYPOINT ["/entry/entrypoint.sh"] + +COPY imagefiles/cmake.sh /usr/local/bin/cmake +COPY imagefiles/ccmake.sh /usr/local/bin/ccmake +COPY imagefiles/entrypoint.sh /entry/ + +ENV AS=${CROSS_ROOT}/bin/${CROSS_PFX}-as \ + LD=${CROSS_ROOT}/bin/${CROSS_PFX}-ld \ + AR=${CROSS_ROOT}/bin/${CROSS_PFX}-ar \ + CC=${CROSS_ROOT}/bin/${CROSS_PFX}-gcc \ + CXX=${CROSS_ROOT}/bin/${CROSS_PFX}-g++ \ + RANLIB=${CROSS_ROOT}/bin/${CROSS_PFX}-ranlib + +COPY dependencies/toolchains/${CROSS_PFX}.cmake ${CROSS_ROOT}/lib/ +ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/lib/${CROSS_PFX}.cmake +ENV CMAKE_PREFIX_PATH /opt/${CROSS_PFX}:/opt/${CROSS_PFX}/usr +ENV PATH ${PATH}:${CROSS_ROOT}/bin +# END COMMON \ No newline at end of file