Skip to content

Commit

Permalink
Add static library builder
Browse files Browse the repository at this point in the history
  • Loading branch information
pablogs9 committed Apr 7, 2021
1 parent 8406196 commit 9eb081a
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 0 deletions.
31 changes: 31 additions & 0 deletions micro-ROS-static-library-builder/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
FROM ros:foxy

RUN mkdir -p uros_ws
WORKDIR uros_ws
RUN git clone https://github.com/micro-ROS/micro-ros-build.git src/micro-ros-build \
&& . /opt/ros/$ROS_DISTRO/setup.sh \
&& apt update \
&& apt install -y python3-pip wget\
&& apt install -y python3-pip clang-format pyflakes3 python3-mypy python3-pytest-mock gperf ros-foxy-osrf-testing-tools-cpp python3-lttng ros-foxy-mimick-vendor ros-foxy-rmw-cyclonedds-cpp python3-babeltrace \
&& rosdep update \
&& rosdep install --from-paths src --ignore-src -y \
&& colcon build \
&& . install/local_setup.sh \
&& rm -rf log/ build/ src/* \
&& rm -rf /var/lib/apt/lists/* \
&& wget https://launchpad.net/gcc-arm-embedded/5.0/5-2016-q2-update/+download/gcc-arm-none-eabi-5_4-2016q2-20160622-linux.tar.bz2 \
&& tar -xvf gcc-arm-none-eabi-5_4-2016q2-20160622-linux.tar.bz2 \
&& rm -rf gcc-arm-none-eabi-5_4-2016q2-20160622-linux.tar.bz2 gcc-arm-none-eabi-5_4-2016q2/share/doc \
&& wget https://launchpad.net/gcc-arm-embedded/5.0/5-2016-q3-update/+download/gcc-arm-none-eabi-5_4-2016q3-20160926-linux.tar.bz2 \
&& tar -xvf gcc-arm-none-eabi-5_4-2016q3-20160926-linux.tar.bz2 \
&& rm -rf gcc-arm-none-eabi-5_4-2016q3-20160926-linux.tar.bz2 gcc-arm-none-eabi-5_4-2016q3/share/doc \
&& wget https://launchpad.net/gcc-arm-embedded/4.8/4.8-2014-q1-update/+download/gcc-arm-none-eabi-4_8-2014q1-20140314-linux.tar.bz2 \
&& tar -xvf gcc-arm-none-eabi-4_8-2014q1-20140314-linux.tar.bz2 \
&& rm -rf gcc-arm-none-eabi-4_8-2014q1-20140314-linux.tar.bz2 gcc-arm-none-eabi-4_8-2014q1/share/doc \
&& wget https://developer.arm.com/-/media/Files/downloads/gnu-rm/7-2017q4/gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2 \
&& tar -xvf gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2 \
&& rm -rf gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2 gcc-arm-none-eabi-7-2017-q4-major/share/doc

COPY ./entrypoint.sh /entrypoint.sh

ENTRYPOINT ["/entrypoint.sh"]
4 changes: 4 additions & 0 deletions micro-ROS-static-library-builder/entrypoint.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/bash
set -e

exec /project/extras/library_generation/library_generation.sh "$@"

0 comments on commit 9eb081a

Please sign in to comment.