blob: f972d9eede032287e8220a796106f4d249385382 [file] [log] [blame]
Piotr Krysik6e147342021-05-03 11:30:48 +02001FROM ubuntu:20.04
2MAINTAINER Piotr Krysik
3
4RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
5 cmake \
6 autoconf \
7 libtool \
8 pkg-config \
9 build-essential \
10 libcppunit-dev \
11 swig \
12 doxygen \
13 liblog4cpp5-dev \
14 python3-docutils \
15 python3-scipy \
16 gnuradio-dev \
17 liborc-dev \
18 libosmocore-dev \
19 gr-osmosdr
20
21COPY ./ /src/
22RUN mkdir /src/build
23WORKDIR /src/build
24
25RUN cmake .. && \
26 # The parallel build sometimes fails when the .grc_gnuradio
27 # and .gnuradio directories do not exist
28 mkdir $HOME/.grc_gnuradio/ $HOME/.gnuradio/ && \
29 make -j $(nproc) && \
30 make install && \
31 ldconfig && \
32 make CTEST_OUTPUT_ON_FAILURE=1 test