Skip to content

Commit 2c70b59

Browse files
author
Murilo Marinho
committed
[docker_coppeliasim] Compiling simlib for arm64
1 parent f224889 commit 2c70b59

2 files changed

Lines changed: 33 additions & 0 deletions

File tree

coppeliaSimArm/Dockerfile

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
FROM murilomarinho/sas:jazzy
2+
SHELL ["/bin/bash", "-c"]
3+
ENV BASH_ENV="/etc/bash_env"
4+
5+
RUN sudo apt-get update -q \
6+
&& sudo apt-get upgrade -y \
7+
&& apt-get clean \
8+
&& rm -rf /var/lib/apt/lists/*
9+
10+
RUN sudo apt-get update -q
11+
RUN sudo apt-get install -y lua5.3 liblua5.3-dev
12+
RUN sudo apt-get install -y libqscintilla2-qt5-dev
13+
14+
# Download and run sas coppeliasim install script
15+
ARG COPPELIASIM_TAG=coppeliasim-v4.10.0-rev0
16+
ARG COPPELIASIM_INSTALL_FOLDER=/root/sas_install/coppelia_install
17+
RUN mkdir -p "$COPPELIASIM_INSTALL_FOLDER"
18+
RUN cd "$COPPELIASIM_INSTALL_FOLDER" && git clone --depth 1 --branch "$COPPELIASIM_TAG" https://github.com/CoppeliaRobotics/coppeliaSimLib.git
19+
RUN mkdir -p "$COPPELIASIM_INSTALL_FOLDER/programming"
20+
RUN cd "$COPPELIASIM_INSTALL_FOLDER/programming" && git clone --depth 1 --branch "$COPPELIASIM_TAG" https://github.com/CoppeliaRobotics/include.git
21+
22+
RUN mkdir -p "$COPPELIASIM_INSTALL_FOLDER/coppeliaSimLib/build"
23+
RUN cd "$COPPELIASIM_INSTALL_FOLDER/coppeliaSimLib/build" && cmake .. \
24+
-DCMAKE_BUILD_TYPE=Release \
25+
-DQSCINTILLA_DIR=/usr/include/aarch64-linux-gnu/qt5/Qsci \
26+
-DQSCINTILLA_LIBRARY=/usr/lib/aarch64-linux-gnu/libqscintilla2_qt5.so
27+
RUN cd "$COPPELIASIM_INSTALL_FOLDER/coppeliaSimLib/build" && cmake --install .

coppeliaSimArm/compose.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
services:
2+
coppeliasim_arm:
3+
build: .
4+
command: /bin/bash -c "
5+
sudo apt-get install -y tree
6+
&& tree /root/sas_install/coppelia_install/coppeliaSimLib | grep coppelia"

0 commit comments

Comments
 (0)