Vasil Velichkov | a59de98 | 2018-02-22 00:10:04 +0200 | [diff] [blame] | 1 | FROM fedora:26 |
2 | |||||
3 | RUN dnf install -y \ | ||||
4 | gcc-c++ \ | ||||
5 | make \ | ||||
6 | cmake \ | ||||
7 | pkgconfig \ | ||||
8 | boost-devel \ | ||||
9 | gnuradio-devel \ | ||||
10 | libosmocore-devel \ | ||||
11 | gr-osmosdr \ | ||||
12 | swig \ | ||||
13 | doxygen \ | ||||
14 | python2-docutils \ | ||||
15 | cppunit-devel | ||||
16 | |||||
17 | COPY ./ /src/ | ||||
18 | |||||
19 | WORKDIR /src/build | ||||
20 | RUN cmake .. && \ | ||||
21 | # The parallel build sometimes fails when the .grc_gnuradio | ||||
22 | # and .gnuradio directories do not exist | ||||
23 | mkdir $HOME/.grc_gnuradio/ $HOME/.gnuradio/ && \ | ||||
24 | make -j $(nproc) && \ | ||||
25 | make install && \ | ||||
26 | ldconfig && \ | ||||
27 | make test |