@@ -6,7 +6,7 @@ ENV TZ=Europe/Berlin
6
6
7
7
ADD mingw-w64-i686.cmake mingw-w64-x86_64.cmake /root/
8
8
9
- RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
9
+ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
10
10
&& apt-get -qq update \
11
11
&& apt-get -qq install git mingw-w64 mingw-w64-tools cmake wget p7zip-full file llvm \
12
12
&& mkdir -p /result/64 && mkdir -p /result/32 \
@@ -24,13 +24,11 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
24
24
25
25
RUN git clone --depth 1 https://github.com/airspy/airspyone_host /airspy && cd /airspy \
26
26
&& mkdir build && cd build \
27
- && cmake -DCMAKE_TOOLCHAIN_FILE=~/mingw-w64-x86_64.cmake .. \
28
- && make -j$(nproc) \
29
- && cp airspy-tools/src/libairspy.dll /result/64 \
27
+ && cmake -DCMAKE_TOOLCHAIN_FILE=~/mingw-w64-x86_64.cmake -DCMAKE_INSTALL_PREFIX=/result/64 .. \
28
+ && make -j$(nproc) install \
30
29
&& cd .. && mkdir build32 && cd build32 \
31
- && cmake -DCMAKE_TOOLCHAIN_FILE=~/mingw-w64-i686.cmake .. \
32
- && make -j$(nproc) \
33
- && cp airspy-tools/src/libairspy.dll /result/32
30
+ && cmake -DCMAKE_TOOLCHAIN_FILE=~/mingw-w64-i686.cmake -DCMAKE_INSTALL_PREFIX=/result/32 .. \
31
+ && make -j$(nproc) install
34
32
35
33
RUN wget http://www.fftw.org/fftw-3.3.10.tar.gz \
36
34
&& tar xf fftw-3.3.10.tar.gz \
@@ -62,13 +60,11 @@ RUN wget http://www.fftw.org/fftw-3.3.10.tar.gz \
62
60
63
61
RUN git clone --depth 1 https://github.com/greatscottgadgets/hackrf /hackrf && cd /hackrf/host \
64
62
&& mkdir build && cd build \
65
- && cmake -DCMAKE_TOOLCHAIN_FILE=~/mingw-w64-x86_64.cmake -DFFTW_LIBRARIES=/usr/x86_64-w64-mingw32/lib/ .. \
66
- && make -j$(nproc) \
67
- && cp libhackrf/src/libhackrf.dll /result/64 \
63
+ && cmake -DCMAKE_TOOLCHAIN_FILE=~/mingw-w64-x86_64.cmake -DFFTW_LIBRARIES=/usr/x86_64-w64-mingw32/lib/ -DCMAKE_INSTALL_PREFIX=/result/64 .. \
64
+ && make -j$(nproc) install \
68
65
&& cd .. && mkdir build32 && cd build32 \
69
- && cmake -DCMAKE_TOOLCHAIN_FILE=~/mingw-w64-i686.cmake -DFFTW_LIBRARIES=/usr/i686-w64-mingw32/lib/ .. \
70
- && make -j$(nproc) \
71
- && cp libhackrf/src/libhackrf.dll /result/32
66
+ && cmake -DCMAKE_TOOLCHAIN_FILE=~/mingw-w64-i686.cmake -DFFTW_LIBRARIES=/usr/i686-w64-mingw32/lib/ -DCMAKE_INSTALL_PREFIX=/result/32 .. \
67
+ && make -j$(nproc) install
72
68
73
69
74
70
ADD genlib.sh /
0 commit comments