-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
32 lines (27 loc) · 847 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
FROM archlinux
LABEL Description="Build environment"
ENV HOME /root
SHELL ["/bin/bash", "-c"]
RUN pacman -Sy --noconfirm gcc \
make \
lld \
git \
sed \
cmake
# For debugging
RUN pacman -Syu --noconfirm vim
# Install wiring pi
RUN cd ${HOME} && \
git clone https://github.com/WiringPi/WiringPi && \
sed 's/^.*sudo make install/make install/g' -i WiringPi/build && \
cd WiringPi && \
/bin/bash build
# Project source root directory
RUN mkdir ${HOME}/project_root
RUN echo -e \
"find_library(WIRINGPI_LIBRARIES NAMES wiringPi)\n"\
"find_path(WIRINGPI_INCLUDE_DIRS NAMES wiringPi.h)\n"\
"\n"\
"include(FindPackageHandleStandardArgs)\n"\
"find_package_handle_standard_args(wiringPi DEFAULT_MSG WIRINGPI_LIBRARIES WIRINGPI_INCLUDE_DIRS)\n"\
>> /usr/share/cmake/Modules/FindwiringPi.cmake