29 lines
651 B
Docker
29 lines
651 B
Docker
FROM fedora:26
|
|
|
|
RUN dnf install -y \
|
|
gcc-c++ \
|
|
make \
|
|
cmake \
|
|
pkgconfig \
|
|
boost-devel \
|
|
gnuradio-devel \
|
|
libosmocore-devel \
|
|
gr-osmosdr \
|
|
swig \
|
|
doxygen \
|
|
python2-docutils \
|
|
cppunit-devel
|
|
|
|
COPY ./ /src/
|
|
|
|
WORKDIR /src/build
|
|
RUN cmake .. && \
|
|
# The parallel build sometimes fails when the .grc_gnuradio
|
|
# and .gnuradio directories do not exist
|
|
mkdir $HOME/.grc_gnuradio/ $HOME/.gnuradio/ && \
|
|
make && \
|
|
make -j $(nproc) && \
|
|
make install && \
|
|
ldconfig && \
|
|
make CTEST_OUTPUT_ON_FAILURE=1 test
|