f4exb / sdrangel

SDR Rx/Tx software for Airspy, Airspy HF+, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay and FunCube
GNU General Public License v3.0
2.73k stars 421 forks source link

Static analysis #137

Closed mamborambo closed 2 years ago

mamborambo commented 6 years ago

Hi @f4exb, first let me thank you for this wonderful project! In my spare time I've ran a commercial static analyzer against sdrangel to see if it would uncover any bugs/problematic areas (which could then be better inspected to further improve this project). I've ran it against sdrangel's current HEAD (bfaf96f8ada7ed38e02651ec461790f3304880ac) after having built it on Ubuntu 16.04 (amd64), here are the pre-build information from CMake:

-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so  
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Boost version: 1.58.0
-- Checking for module 'fftw3f >= 3.0'
--   Found fftw3f , version 3.3.4
-- Found FFTW3F: /usr/lib/x86_64-linux-gnu/libfftw3f.so  
-- Found FFTW3F: /usr/include, /usr/lib/x86_64-linux-gnu/libfftw3f.so, /usr/lib/x86_64-linux-gnu/libfftw3f_threads.so
-- Checking for module 'libdsdcc'
--   No package 'libdsdcc' found
-- libdsdcc not found.
-- Architecture: x86_64
-- Use SSE 4.1 SIMD instructions
-- Use SSSE3 SIMD instructions
-- Use SSE2 SIMD instructions
-- Checking for module 'libusb-1.0'
--   Found libusb-1.0, version 1.0.20
-- Found libusb-1.0: /usr/include/libusb-1.0, /usr/lib/x86_64-linux-gnu/libusb-1.0.so
-- Checking for module 'libbladeRF'
--   No package 'libbladeRF' found
-- libbladerf not found.
-- Checking for module 'libairspy'
--   No package 'libairspy' found
-- libhackrf not found.
-- Could not find Lime Suite
-- Checking for module 'libiio'
--   Found libiio, version 0.14
-- Found libiio: /usr/include, /usr/lib/x86_64-linux-gnu/libiio.so
-- Checking for module 'librtlsdr'
--   Found librtlsdr, version 0.5.3
-- Found librtlsdr: /usr/include, /usr/lib/x86_64-linux-gnu/librtlsdr.so
-- Checking for module 'libbladeRF'
--   No package 'libbladeRF' found
-- libbladerf not found.
-- Checking for module 'libairspy'
--   No package 'libairspy' found
-- libairspy not found.
-- Checking for module 'libairspyhf'
--   No package 'libairspyhf' found
-- libairspyhf not found.
-- Checking for module 'libairspy'
--   No package 'libairspy' found
-- libhackrf not found.
-- Checking for module 'libmirisdr'
--   No package 'libmirisdr' found
-- libmirisdr not found.
-- LibMiriSDR NOT found
-- Could not find Lime Suite
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- CM256cc not found
-- Could NOT find CM256CC (missing:  CM256CC_LIBRARIES CM256CC_INCLUDE_DIR) 
-- Checking for module 'libnanomsg'
--   Found libnanomsg, version 2.1.2
-- Found libnanomsg: /usr/include, /usr/lib/x86_64-linux-gnu/libnanomsg.so
-- Checking for module 'libbladeRF'
--   No package 'libbladeRF' found
-- libbladerf not found.
-- Checking for module 'libairspy'
--   No package 'libairspy' found
-- libhackrf not found.
-- Could not find Lime Suite
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- CM256cc not found
-- Could NOT find CM256CC (missing:  CM256CC_LIBRARIES CM256CC_INCLUDE_DIR) 
-- Checking for module 'libairspy'
--   No package 'libairspy' found
-- libhackrf not found.
-- Could not find Lime Suite
-- Checking for module 'libairspy'
--   No package 'libairspy' found
-- libhackrf not found.
-- Could not find Lime Suite
-- Configuring done
-- Generating done
-- Build files have been written to: sdrangel-master/build

The static analyzer has been configured to only emit High and Medium certainty messages. The report, a self-contained HTML file, has been hosted HERE. All the messages located before the horizontal rule are classified as High certainty ones, the remaining ones as Medium certainty. Every static analyzer I know of issues false positives but I think some messages included in the report highlight true bugs/risky areas.

Cheers, mamborambo

f4exb commented 6 years ago

Many thanks! That's indeed very interesting and I will sure have a close look at it. So far I have only been able to make runtime checks using Valgrind and -fsanitize=address option on some scenarios thus not covering all cases. Static analysis can help a lot here.

mamborambo commented 6 years ago

Thanks for the fixes!

Static analysis can help a lot here.

I'm not sure but maybe you can try using the Clang Static Analyzer (part of the Clang project) which is FOSS. :wink:

I've ran the analysis again: this time against the dev branch (at 2b846f5d28da8f1186c43b478b92a5019fc994a8). I've also instructed CMake to build every module available (except jrtplib) in order to have that code sections checked too by the static analyzer:

$ cmake -DRX_SAMPLE_24BIT=ON -DLIBMIRISDR_LIBRARIES=/opt/install/libmirisdr/lib/libmirisdr.so -DLIBMIRISDR_INCLUDE_DIR=/opt/install/libmirisdr/include -DLIMESUITE_INCLUDE_DIR=/opt/install/LimeSuite/include -DLIMESUITE_LIBRARY=/opt/install/LimeSuite/lib/libLimeSuite.so -DLIBAIRSPYHF_LIBRARIES=/opt/install/libairspyhf/lib/libairspyhf.so -DLIBAIRSPYHF_INCLUDE_DIR=/opt/install/libairspyhf/include -DCM256CC_INCLUDE_DIR=/opt/install/cm256cc/include/cm256cc -DCM256CC_LIBRARIES=/opt/install/cm256cc/lib/libcm256cc.so -DLIBDSDCC_INCLUDE_DIR=/opt/install/dsdcc/include/dsdcc -DLIBDSDCC_LIBRARIES=/opt/install/dsdcc/lib/libdsdcc.so -DLIBSERIALDV_INCLUDE_DIR=/opt/install/serialdv/include/serialdv -DLIBSERIALDV_LIBRARY=/opt/install/serialdv/lib/libserialdv.so -DLIBMBE_INCLUDE_DIR=/opt/install/mbelib/include -DLIBMBE_LIBRARY=/opt/install/mbelib/lib/libmbe.so -DLIBPERSEUS_INCLUDE_DIR=/opt/install/libperseus/include -DLIBPERSEUS_LIBRARIES=/opt/install/libperseus/lib/libperseus-sdr.so ../
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so  
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Boost version: 1.58.0
-- Checking for module 'fftw3f >= 3.0'
--   Found fftw3f , version 3.3.4
-- Found FFTW3F: /usr/lib/x86_64-linux-gnu/libfftw3f.so  
-- Found FFTW3F: /usr/include, /usr/lib/x86_64-linux-gnu/libfftw3f.so, /usr/lib/x86_64-linux-gnu/libfftw3f_threads.so
-- Checking for module 'jrtplib'
--   No package 'jrtplib' found
-- JRTPLib not found
-- Checking for module 'libdsdcc'
--   No package 'libdsdcc' found
-- Found libdsdcc: /opt/install/dsdcc/include/dsdcc, /opt/install/dsdcc/lib/libdsdcc.so
-- Found LibMbe: /opt/install/mbelib/include, /opt/install/mbelib/lib/libmbe.so
-- Found libserialdv: /opt/install/serialdv/include/serialdv, /opt/install/serialdv/lib/libserialdv.so
-- Architecture: x86_64
-- Use SSE 4.1 SIMD instructions
-- Use SSSE3 SIMD instructions
-- Use SSE2 SIMD instructions
-- Compiling for 24 bit Rx DSP chain
-- Checking for module 'libusb-1.0'
--   Found libusb-1.0, version 1.0.20
-- Found libusb-1.0: /usr/include/libusb-1.0, /usr/lib/x86_64-linux-gnu/libusb-1.0.so
-- Checking for module 'libbladeRF'
--   Found libbladeRF, version 1.5.1-0.2016.01~rc1-3
-- Found libbladerf: /usr/include, /usr/lib/x86_64-linux-gnu/libbladeRF.so
-- Checking for module 'libairspy'
--   Found libairspy, version 1.0
-- Found libhackrf: /usr/include, /usr/lib/x86_64-linux-gnu/libhackrf.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libiio'
--   Found libiio, version 0.14
-- Found libiio: /usr/include, /usr/lib/x86_64-linux-gnu/libiio.so
-- Checking for module 'libperseus'
--   No package 'libperseus' found
-- Found libperseus: /opt/install/libperseus/include, /opt/install/libperseus/lib/libperseus-sdr.so
-- Checking for module 'librtlsdr'
--   Found librtlsdr, version 0.5.3
-- Found librtlsdr: /usr/include, /usr/lib/x86_64-linux-gnu/librtlsdr.so
-- Checking for module 'libairspy'
--   Found libairspy, version 1.0
-- Found libairspy: /usr/include, /usr/lib/x86_64-linux-gnu/libairspy.so
-- Checking for module 'libairspyhf'
--   No package 'libairspyhf' found
-- Found libairspyhf: /opt/install/libairspyhf/include, /opt/install/libairspyhf/lib/libairspyhf.so
-- Checking for module 'libmirisdr'
--   No package 'libmirisdr' found
-- Found libmirisdr: /opt/install/libmirisdr/include, /opt/install/libmirisdr/lib/libmirisdr.so
-- LibMiriSDR found
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- Found CM256CC: /opt/install/cm256cc/lib/libcm256cc.so  
-- Checking for module 'libnanomsg'
--   Found libnanomsg, version 2.1.2
-- Found libnanomsg: /usr/include, /usr/lib/x86_64-linux-gnu/libnanomsg.so
-- SDRdaemonSource: use SSSE3 SIMD
-- Add Persesus plugin
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- SDRdaemonFEC: use SSSE3 SIMD
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Configuring done
-- Generating done
-- Build files have been written to: sdrangel-dev/build

You can find the generated HTML report: HERE.

Cheers, mamborambo

f4exb commented 6 years ago

It seems clang cannot get the issues PVS sees:

scan-build: Removing directory '/tmp/scan-build-2018-02-24-105805-15979-1' because it contains no reports.
scan-build: No bugs found
mamborambo commented 6 years ago

As lots of changes have been introduced in the dev branch, let me know if you'd like to inspect another static analysis report before merging those to master and releasing version 3.13.0 (in that case I think it's better to proceed only after all sizable changes have been committed).

Cheers, mamborambo

f4exb commented 6 years ago

Sure, let's wait a bit. I am not ready yet to merge.

f4exb commented 6 years ago

Now v3.13.0 is delivered so either master or dev has latest code

mamborambo commented 6 years ago

Now v3.13.0 is delivered so either master or dev has latest code

I've ran the analysis against the latest tagged version (v3.13.0 at d042507c8f3576308d5f7f98e9dc52fa734ecbc1).

$ cmake -DRX_SAMPLE_24BIT=ON -DLIBMIRISDR_LIBRARIES=/opt/install/libmirisdr/lib/libmirisdr.so -DLIBMIRISDR_INCLUDE_DIR=/opt/install/libmirisdr/include -DLIMESUITE_INCLUDE_DIR=/opt/install/LimeSuite/include -DLIMESUITE_LIBRARY=/opt/install/LimeSuite/lib/libLimeSuite.so -DLIBAIRSPYHF_LIBRARIES=/opt/install/libairspyhf/lib/libairspyhf.so -DLIBAIRSPYHF_INCLUDE_DIR=/opt/install/libairspyhf/include -DCM256CC_INCLUDE_DIR=/opt/install/cm256cc/include/cm256cc -DCM256CC_LIBRARIES=/opt/install/cm256cc/lib/libcm256cc.so -DLIBDSDCC_INCLUDE_DIR=/opt/install/dsdcc/include/dsdcc -DLIBDSDCC_LIBRARIES=/opt/install/dsdcc/lib/libdsdcc.so -DLIBSERIALDV_INCLUDE_DIR=/opt/install/serialdv/include/serialdv -DLIBSERIALDV_LIBRARY=/opt/install/serialdv/lib/libserialdv.so -DLIBMBE_INCLUDE_DIR=/opt/install/mbelib/include -DLIBMBE_LIBRARY=/opt/install/mbelib/lib/libmbe.so -DLIBPERSEUS_INCLUDE_DIR=/opt/install/libperseus/include -DLIBPERSEUS_LIBRARIES=/opt/install/libperseus/lib/libperseus-sdr.so ../
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so  
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Boost version: 1.58.0
-- Checking for module 'fftw3f >= 3.0'
--   Found fftw3f , version 3.3.4
-- Found FFTW3F: /usr/lib/x86_64-linux-gnu/libfftw3f.so  
-- Found FFTW3F: /usr/include, /usr/lib/x86_64-linux-gnu/libfftw3f.so, /usr/lib/x86_64-linux-gnu/libfftw3f_threads.so
-- Checking for module 'libdsdcc'
--   No package 'libdsdcc' found
-- Found libdsdcc: /opt/install/dsdcc/include/dsdcc, /opt/install/dsdcc/lib/libdsdcc.so
-- Found LibMbe: /opt/install/mbelib/include, /opt/install/mbelib/lib/libmbe.so
-- Found libserialdv: /opt/install/serialdv/include/serialdv, /opt/install/serialdv/lib/libserialdv.so
-- Architecture: x86_64
-- Use SSE 4.1 SIMD instructions
-- Use SSSE3 SIMD instructions
-- Use SSE2 SIMD instructions
-- Compiling for 24 bit Rx DSP chain
-- Checking for module 'libusb-1.0'
--   Found libusb-1.0, version 1.0.20
-- Found libusb-1.0: /usr/include/libusb-1.0, /usr/lib/x86_64-linux-gnu/libusb-1.0.so
-- Checking for module 'libbladeRF'
--   Found libbladeRF, version 1.5.1-0.2016.01~rc1-3
-- Found libbladerf: /usr/include, /usr/lib/x86_64-linux-gnu/libbladeRF.so
-- Checking for module 'libairspy'
--   Found libairspy, version 1.0
-- Found libhackrf: /usr/include, /usr/lib/x86_64-linux-gnu/libhackrf.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libiio'
--   Found libiio, version 0.14
-- Found libiio: /usr/include, /usr/lib/x86_64-linux-gnu/libiio.so
-- Checking for module 'libperseus'
--   No package 'libperseus' found
-- Found libperseus: /opt/install/libperseus/include, /opt/install/libperseus/lib/libperseus-sdr.so
-- Checking for module 'libavcodec'
--   Found libavcodec, version 56.60.100
-- Checking for module 'libavformat'
--   Found libavformat, version 56.40.101
-- Checking for module 'libavdevice'
--   No package 'libavdevice' found
-- Checking for module 'libavutil'
--   Found libavutil, version 54.31.100
-- Checking for module 'libavfilter'
--   No package 'libavfilter' found
-- Checking for module 'libswscale'
--   Found libswscale, version 3.1.101
-- Checking for module 'libpostproc'
--   No package 'libpostproc' found
-- Checking for module 'libswresample'
--   Found libswresample, version 1.2.101
-- Found FFmpeg: /usr/lib/x86_64-linux-gnu/libavcodec.so;/usr/lib/x86_64-linux-gnu/libavformat.so;/usr/lib/x86_64-linux-gnu/libavutil.so  
-- Checking for module 'librtlsdr'
--   Found librtlsdr, version 0.5.3
-- Found librtlsdr: /usr/include, /usr/lib/x86_64-linux-gnu/librtlsdr.so
-- Checking for module 'libairspy'
--   Found libairspy, version 1.0
-- Found libairspy: /usr/include, /usr/lib/x86_64-linux-gnu/libairspy.so
-- Checking for module 'libairspyhf'
--   No package 'libairspyhf' found
-- Found libairspyhf: /opt/install/libairspyhf/include, /opt/install/libairspyhf/lib/libairspyhf.so
-- Checking for module 'libmirisdr'
--   No package 'libmirisdr' found
-- Found libmirisdr: /opt/install/libmirisdr/include, /opt/install/libmirisdr/lib/libmirisdr.so
-- LibMiriSDR found
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- Found CM256CC: /opt/install/cm256cc/lib/libcm256cc.so  
-- Checking for module 'libnanomsg'
--   Found libnanomsg, version 2.1.2
-- Found libnanomsg: /usr/include, /usr/lib/x86_64-linux-gnu/libnanomsg.so
-- SDRdaemonSource: use SSSE3 SIMD
-- Add Persesus plugin
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- SDRdaemonFEC: use SSSE3 SIMD
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Configuring done
-- Generating done
-- Build files have been written to: sdrangel-3.13.0/build

You can find the generated HTML report: HERE.

Cheers, mamborambo

mamborambo commented 6 years ago

Hi @f4exb, I've ran the analysis against the latest tagged version (v3.14.1). Hope you'll find it useful.

$ cmake -DRX_SAMPLE_24BIT=ON -DLIBMIRISDR_LIBRARIES=/opt/install/libmirisdr/lib/libmirisdr.so -DLIBMIRISDR_INCLUDE_DIR=/opt/install/libmirisdr/include -DLIMESUITE_INCLUDE_DIR=/opt/install/LimeSuite/include -DLIMESUITE_LIBRARY=/opt/install/LimeSuite/lib/libLimeSuite.so -DLIBAIRSPYHF_LIBRARIES=/opt/install/libairspyhf/lib/libairspyhf.so -DLIBAIRSPYHF_INCLUDE_DIR=/opt/install/libairspyhf/include -DCM256CC_INCLUDE_DIR=/opt/install/cm256cc/include/cm256cc -DCM256CC_LIBRARIES=/opt/install/cm256cc/lib/libcm256cc.so -DLIBDSDCC_INCLUDE_DIR=/opt/install/dsdcc/include/dsdcc -DLIBDSDCC_LIBRARIES=/opt/install/dsdcc/lib/libdsdcc.so -DLIBSERIALDV_INCLUDE_DIR=/opt/install/serialdv/include/serialdv -DLIBSERIALDV_LIBRARY=/opt/install/serialdv/lib/libserialdv.so -DLIBMBE_INCLUDE_DIR=/opt/install/mbelib/include -DLIBMBE_LIBRARY=/opt/install/mbelib/lib/libmbe.so -DLIBPERSEUS_INCLUDE_DIR=/opt/install/libperseus/include -DLIBPERSEUS_LIBRARIES=/opt/install/libperseus/lib/libperseus-sdr.so ../
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so  
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Boost version: 1.58.0
-- Checking for module 'fftw3f >= 3.0'
--   Found fftw3f , version 3.3.4
-- Found FFTW3F: /usr/lib/x86_64-linux-gnu/libfftw3f.so  
-- Found FFTW3F: /usr/include, /usr/lib/x86_64-linux-gnu/libfftw3f.so, /usr/lib/x86_64-linux-gnu/libfftw3f_threads.so
-- Checking for module 'libdsdcc'
--   No package 'libdsdcc' found
-- Found libdsdcc: /opt/install/dsdcc/include/dsdcc, /opt/install/dsdcc/lib/libdsdcc.so
-- Found LibMbe: /opt/install/mbelib/include, /opt/install/mbelib/lib/libmbe.so
-- Found libserialdv: /opt/install/serialdv/include/serialdv, /opt/install/serialdv/lib/libserialdv.so
-- Architecture: x86_64
-- Use SSE 4.1 SIMD instructions
-- Use SSSE3 SIMD instructions
-- Use SSE2 SIMD instructions
-- Compiling for 24 bit Rx DSP chain
-- Checking for module 'libusb-1.0'
--   Found libusb-1.0, version 1.0.20
-- Found libusb-1.0: /usr/include/libusb-1.0, /usr/lib/x86_64-linux-gnu/libusb-1.0.so
-- Checking for module 'libbladeRF'
--   Found libbladeRF, version 1.5.1-0.2016.01~rc1-3
-- Found libbladerf: /usr/include, /usr/lib/x86_64-linux-gnu/libbladeRF.so
-- Checking for module 'libhackrf'
--   Found libhackrf, version 0.4
-- Found libhackrf: /usr/include, /usr/lib/x86_64-linux-gnu/libhackrf.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libiio'
--   Found libiio, version 0.14
-- Found libiio: /usr/include, /usr/lib/x86_64-linux-gnu/libiio.so
-- Checking for module 'libperseus'
--   No package 'libperseus' found
-- Found libperseus: /opt/install/libperseus/include, /opt/install/libperseus/lib/libperseus-sdr.so
-- Checking for module 'libavcodec'
--   Found libavcodec, version 56.60.100
-- Checking for module 'libavformat'
--   Found libavformat, version 56.40.101
-- Checking for module 'libavdevice'
--   No package 'libavdevice' found
-- Checking for module 'libavutil'
--   Found libavutil, version 54.31.100
-- Checking for module 'libavfilter'
--   No package 'libavfilter' found
-- Checking for module 'libswscale'
--   Found libswscale, version 3.1.101
-- Checking for module 'libpostproc'
--   No package 'libpostproc' found
-- Checking for module 'libswresample'
--   Found libswresample, version 1.2.101
-- Found FFmpeg: /usr/lib/x86_64-linux-gnu/libavcodec.so;/usr/lib/x86_64-linux-gnu/libavformat.so;/usr/lib/x86_64-linux-gnu/libavutil.so  
-- Checking for module 'librtlsdr'
--   Found librtlsdr, version 0.5.3
-- Found librtlsdr: /usr/include, /usr/lib/x86_64-linux-gnu/librtlsdr.so
-- Checking for module 'libairspy'
--   Found libairspy, version 1.0
-- Found libairspy: /usr/include, /usr/lib/x86_64-linux-gnu/libairspy.so
-- Checking for module 'libairspyhf'
--   No package 'libairspyhf' found
-- Found libairspyhf: /opt/install/libairspyhf/include, /opt/install/libairspyhf/lib/libairspyhf.so
-- Checking for module 'libmirisdr'
--   No package 'libmirisdr' found
-- Found libmirisdr: /opt/install/libmirisdr/include, /opt/install/libmirisdr/lib/libmirisdr.so
-- LibMiriSDR found
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- Found CM256CC: /opt/install/cm256cc/lib/libcm256cc.so  
-- Checking for module 'libnanomsg'
--   Found libnanomsg, version 2.1.2
-- Found libnanomsg: /usr/include, /usr/lib/x86_64-linux-gnu/libnanomsg.so
-- SDRdaemonSource: use SSSE3 SIMD
-- Add Persesus plugin
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- SDRdaemonFEC: use SSSE3 SIMD
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Configuring done
-- Generating done
-- Build files have been written to: sdrangel-3.14.1/build

The generated HTML report can be found HERE.

Cheers, mamborambo

f4exb commented 6 years ago

Many thanks! I will sure have a close look. Best regards, Edouard.

On Tue, 03 Apr 2018 15:11:37 +0000 (UTC) mamborambo notifications@github.com wrote:

Hi @f4exb, I've ran the analysis against the latest tagged version (v3.14.1). Hope you'll find it useful.

$ cmake -DRX_SAMPLE_24BIT=ON -DLIBMIRISDR_LIBRARIES=/opt/install/libmirisdr/lib/libmirisdr.so -DLIBMIRISDR_INCLUDE_DIR=/opt/install/libmirisdr/include -DLIMESUITE_INCLUDE_DIR=/opt/install/LimeSuite/include -DLIMESUITE_LIBRARY=/opt/install/LimeSuite/lib/libLimeSuite.so -DLIBAIRSPYHF_LIBRARIES=/opt/install/libairspyhf/lib/libairspyhf.so -DLIBAIRSPYHF_INCLUDE_DIR=/opt/install/libairspyhf/include -DCM256CC_INCLUDE_DIR=/opt/install/cm256cc/include/cm256cc -DCM256CC_LIBRARIES=/opt/install/cm256cc/lib/libcm256cc.so -DLIBDSDCC_INCLUDE_DIR=/opt/install/dsdcc/include/dsdcc -DLIBDSDCC_LIBRARIES=/opt/install/dsdcc/lib/libdsdcc.so -DLIBSERIALDV_INCLUDE_DIR=/opt/install/serialdv/include/serialdv -DLIBSERIALDV_LIBRARY=/opt/install/serialdv/lib/libserialdv.so -DLIBMBE_INCLUDE_DIR=/opt/install/mbelib/include -DLIBMBE_LIBRARY=/opt/install/mbelib/lib/libmbe.so -DLIBPERSEUS_INCLUDE_DIR=/opt/install/libperseus/include -DLIBPERSEUS_LIBRARIES=/opt/install/libperseus/lib/libperseus-sdr.so ../
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so  
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Boost version: 1.58.0
-- Checking for module 'fftw3f >= 3.0'
--   Found fftw3f , version 3.3.4
-- Found FFTW3F: /usr/lib/x86_64-linux-gnu/libfftw3f.so  
-- Found FFTW3F: /usr/include, /usr/lib/x86_64-linux-gnu/libfftw3f.so, /usr/lib/x86_64-linux-gnu/libfftw3f_threads.so
-- Checking for module 'libdsdcc'
--   No package 'libdsdcc' found
-- Found libdsdcc: /opt/install/dsdcc/include/dsdcc, /opt/install/dsdcc/lib/libdsdcc.so
-- Found LibMbe: /opt/install/mbelib/include, /opt/install/mbelib/lib/libmbe.so
-- Found libserialdv: /opt/install/serialdv/include/serialdv, /opt/install/serialdv/lib/libserialdv.so
-- Architecture: x86_64
-- Use SSE 4.1 SIMD instructions
-- Use SSSE3 SIMD instructions
-- Use SSE2 SIMD instructions
-- Compiling for 24 bit Rx DSP chain
-- Checking for module 'libusb-1.0'
--   Found libusb-1.0, version 1.0.20
-- Found libusb-1.0: /usr/include/libusb-1.0, /usr/lib/x86_64-linux-gnu/libusb-1.0.so
-- Checking for module 'libbladeRF'
--   Found libbladeRF, version 1.5.1-0.2016.01~rc1-3
-- Found libbladerf: /usr/include, /usr/lib/x86_64-linux-gnu/libbladeRF.so
-- Checking for module 'libhackrf'
--   Found libhackrf, version 0.4
-- Found libhackrf: /usr/include, /usr/lib/x86_64-linux-gnu/libhackrf.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libiio'
--   Found libiio, version 0.14
-- Found libiio: /usr/include, /usr/lib/x86_64-linux-gnu/libiio.so
-- Checking for module 'libperseus'
--   No package 'libperseus' found
-- Found libperseus: /opt/install/libperseus/include, /opt/install/libperseus/lib/libperseus-sdr.so
-- Checking for module 'libavcodec'
--   Found libavcodec, version 56.60.100
-- Checking for module 'libavformat'
--   Found libavformat, version 56.40.101
-- Checking for module 'libavdevice'
--   No package 'libavdevice' found
-- Checking for module 'libavutil'
--   Found libavutil, version 54.31.100
-- Checking for module 'libavfilter'
--   No package 'libavfilter' found
-- Checking for module 'libswscale'
--   Found libswscale, version 3.1.101
-- Checking for module 'libpostproc'
--   No package 'libpostproc' found
-- Checking for module 'libswresample'
--   Found libswresample, version 1.2.101
-- Found FFmpeg: /usr/lib/x86_64-linux-gnu/libavcodec.so;/usr/lib/x86_64-linux-gnu/libavformat.so;/usr/lib/x86_64-linux-gnu/libavutil.so  
-- Checking for module 'librtlsdr'
--   Found librtlsdr, version 0.5.3
-- Found librtlsdr: /usr/include, /usr/lib/x86_64-linux-gnu/librtlsdr.so
-- Checking for module 'libairspy'
--   Found libairspy, version 1.0
-- Found libairspy: /usr/include, /usr/lib/x86_64-linux-gnu/libairspy.so
-- Checking for module 'libairspyhf'
--   No package 'libairspyhf' found
-- Found libairspyhf: /opt/install/libairspyhf/include, /opt/install/libairspyhf/lib/libairspyhf.so
-- Checking for module 'libmirisdr'
--   No package 'libmirisdr' found
-- Found libmirisdr: /opt/install/libmirisdr/include, /opt/install/libmirisdr/lib/libmirisdr.so
-- LibMiriSDR found
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- Found CM256CC: /opt/install/cm256cc/lib/libcm256cc.so  
-- Checking for module 'libnanomsg'
--   Found libnanomsg, version 2.1.2
-- Found libnanomsg: /usr/include, /usr/lib/x86_64-linux-gnu/libnanomsg.so
-- SDRdaemonSource: use SSSE3 SIMD
-- Add Persesus plugin
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- SDRdaemonFEC: use SSSE3 SIMD
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Configuring done
-- Generating done
-- Build files have been written to: sdrangel-3.14.1/build

The generated HTML report can be found HERE.

Cheers, mamborambo

-- You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub: https://github.com/f4exb/sdrangel/issues/137#issuecomment-378285231

-- F4EXB f4exb06@free.fr

mamborambo commented 6 years ago

Hi @f4exb, I've ran the analysis against the latest major version (v4.0.0). Hope you'll find it useful. The generated (zipped) HTML report can be found HERE.

Cheers, mamborambo

mamborambo commented 6 years ago

Unrelated to this issue but it seems I can't compile 1eb8716a9f70ed0253bb65dafae55025649be8af (tested on the same system which just compiled v4.0.0; same cmake invocation): I don't know if it's expected...

$ cmake -DRX_SAMPLE_24BIT=ON -DLIBMIRISDR_LIBRARIES=/opt/install/libmirisdr/lib/libmirisdr.so -DLIBMIRISDR_INCLUDE_DIR=/opt/install/libmirisdr/include -DLIMESUITE_INCLUDE_DIR=/opt/install/LimeSuite/include -DLIMESUITE_LIBRARY=/opt/install/LimeSuite/lib/libLimeSuite.so -DLIBAIRSPYHF_LIBRARIES=/opt/install/libairspyhf/lib/libairspyhf.so -DLIBAIRSPYHF_INCLUDE_DIR=/opt/install/libairspyhf/include -DCM256CC_INCLUDE_DIR=/opt/install/cm256cc/include/cm256cc -DCM256CC_LIBRARIES=/opt/install/cm256cc/lib/libcm256cc.so -DLIBDSDCC_INCLUDE_DIR=/opt/install/dsdcc/include/dsdcc -DLIBDSDCC_LIBRARIES=/opt/install/dsdcc/lib/libdsdcc.so -DLIBSERIALDV_INCLUDE_DIR=/opt/install/serialdv/include/serialdv -DLIBSERIALDV_LIBRARY=/opt/install/serialdv/lib/libserialdv.so -DLIBMBE_INCLUDE_DIR=/opt/install/mbelib/include -DLIBMBE_LIBRARY=/opt/install/mbelib/lib/libmbe.so -DLIBPERSEUS_INCLUDE_DIR=/opt/install/libperseus/include -DLIBPERSEUS_LIBRARIES=/opt/install/libperseus/lib/libperseus-sdr.so ../
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so  
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Boost version: 1.58.0
-- Checking for module 'fftw3f >= 3.0'
--   Found fftw3f , version 3.3.4
-- Found FFTW3F: /usr/lib/x86_64-linux-gnu/libfftw3f.so  
-- Found FFTW3F: /usr/include, /usr/lib/x86_64-linux-gnu/libfftw3f.so, /usr/lib/x86_64-linux-gnu/libfftw3f_threads.so
-- Checking for module 'libdsdcc'
--   No package 'libdsdcc' found
-- Found libdsdcc: /opt/install/dsdcc/include/dsdcc, /opt/install/dsdcc/lib/libdsdcc.so
-- Found LibMbe: /opt/install/mbelib/include, /opt/install/mbelib/lib/libmbe.so
-- Found libserialdv: /opt/install/serialdv/include/serialdv, /opt/install/serialdv/lib/libserialdv.so
-- Architecture: x86_64
-- Use SSE 4.1 SIMD instructions
-- Use SSSE3 SIMD instructions
-- Use SSE2 SIMD instructions
-- Compiling for 24 bit Rx DSP chain
-- Compiling with SIMD instructions for DSP if available
-- Checking for module 'libusb-1.0'
--   Found libusb-1.0, version 1.0.20
-- Found libusb-1.0: /usr/include/libusb-1.0, /usr/lib/x86_64-linux-gnu/libusb-1.0.so
-- Checking for module 'libbladeRF'
--   Found libbladeRF, version 1.5.1-0.2016.01~rc1-3
-- Found libbladerf: /usr/include, /usr/lib/x86_64-linux-gnu/libbladeRF.so
-- Checking for module 'libhackrf'
--   Found libhackrf, version 0.4
-- Found libhackrf: /usr/include, /usr/lib/x86_64-linux-gnu/libhackrf.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libiio'
--   Found libiio, version 0.15
-- Found libiio: /usr/include, /usr/lib/x86_64-linux-gnu/libiio.so
-- Checking for module 'libperseus'
--   No package 'libperseus' found
-- Found libperseus: /opt/install/libperseus/include, /opt/install/libperseus/lib/libperseus-sdr.so
-- Checking for module 'libavcodec'
--   Found libavcodec, version 56.60.100
-- Checking for module 'libavformat'
--   Found libavformat, version 56.40.101
-- Checking for module 'libavdevice'
--   No package 'libavdevice' found
-- Checking for module 'libavutil'
--   Found libavutil, version 54.31.100
-- Checking for module 'libavfilter'
--   No package 'libavfilter' found
-- Checking for module 'libswscale'
--   Found libswscale, version 3.1.101
-- Checking for module 'libpostproc'
--   No package 'libpostproc' found
-- Checking for module 'libswresample'
--   Found libswresample, version 1.2.101
-- Found FFmpeg: /usr/lib/x86_64-linux-gnu/libavcodec.so;/usr/lib/x86_64-linux-gnu/libavformat.so;/usr/lib/x86_64-linux-gnu/libavutil.so  
-- Checking for module 'libairspy'
--   Found libairspy, version 1.0
-- Found libairspy: /usr/include, /usr/lib/x86_64-linux-gnu/libairspy.so
-- Checking for module 'libairspyhf'
--   No package 'libairspyhf' found
-- Found libairspyhf: /opt/install/libairspyhf/include, /opt/install/libairspyhf/lib/libairspyhf.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Add Persesus plugin
-- Checking for module 'librtlsdr'
--   Found librtlsdr, version 0.5.3
-- Found librtlsdr: /usr/include, /usr/lib/x86_64-linux-gnu/librtlsdr.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- Found CM256CC: /opt/install/cm256cc/lib/libcm256cc.so  
-- Checking for module 'libnanomsg'
--   Found libnanomsg, version 2.1.2
-- Found libnanomsg: /usr/include, /usr/lib/x86_64-linux-gnu/libnanomsg.so
-- SDRdaemonSource: use SSSE3 SIMD
-- Checking for module 'libmirisdr'
--   No package 'libmirisdr' found
-- Found libmirisdr: /opt/install/libmirisdr/include, /opt/install/libmirisdr/lib/libmirisdr.so
-- LibMiriSDR found
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- SDRdaemonFEC: use SSSE3 SIMD
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- SDRdaemonFEC: use SSSE3 SIMD
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Server: add Persesus plugin
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- SDRdaemonSource: use SSSE3 SIMD
-- LibMiriSDR found
-- Configuring done
-- Generating done
-- Build files have been written to: sdrangel-dev/build

Here's the error:

$ make
Scanning dependencies of target sdrangelsrv_automoc
[  0%] Automatic moc for target sdrangelsrv
[  0%] Built target sdrangelsrv_automoc
Scanning dependencies of target sdrbase_automoc
[  0%] Automatic moc for target sdrbase
Generating moc_audiofifo.cpp
Generating moc_command.cpp
Generating moc_devicesinkapi.cpp
Generating moc_devicesourceapi.cpp
Generating moc_basebandsamplesink.cpp
Generating moc_basebandsamplesource.cpp
Generating moc_channelmarker.cpp
Generating moc_cwkeyer.cpp
Generating moc_devicesamplesink.cpp
Generating moc_devicesamplesource.cpp
Generating moc_downchannelizer.cpp
Generating moc_dspdevicesinkengine.cpp
Generating moc_dspdevicesourceengine.cpp
Generating moc_dspengine.cpp
Generating moc_dvserialengine.cpp
Generating moc_dvserialworker.cpp
Generating moc_samplesinkfifo.cpp
Generating moc_samplesinkfifodoublebuffered.cpp
Generating moc_samplesourcefifo.cpp
Generating moc_threadedbasebandsamplesink.cpp
Generating moc_threadedbasebandsamplesource.cpp
Generating moc_upchannelizer.cpp
Generating moc_pluginapi.cpp
Generating moc_pluginmanager.cpp
Generating moc_messagequeue.cpp
Generating moc_syncmessenger.cpp
Generating moc_webapirequestmapper.cpp
[  0%] Built target sdrbase_automoc
Scanning dependencies of target httpserver_automoc
[  0%] Automatic moc for target httpserver
Generating moc_httpconnectionhandler.cpp
Generating moc_httpconnectionhandlerpool.cpp
Generating moc_httplistener.cpp
Generating moc_httprequesthandler.cpp
Generating moc_httpsessionstore.cpp
Generating moc_staticfilecontroller.cpp
[  0%] Built target httpserver_automoc
Scanning dependencies of target httpserver
[  1%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpglobal.cpp.o
[  1%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httplistener.cpp.o
[  1%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpconnectionhandler.cpp.o
[  1%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpconnectionhandlerpool.cpp.o
[  1%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httprequest.cpp.o
[  1%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpresponse.cpp.o
[  1%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpcookie.cpp.o
[  1%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httprequesthandler.cpp.o
[  1%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpsession.cpp.o
[  2%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpsessionstore.cpp.o
[  2%] Building CXX object httpserver/CMakeFiles/httpserver.dir/staticfilecontroller.cpp.o
[  2%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpserver_automoc.cpp.o
[  2%] Linking CXX shared library libhttpserver.so
[  2%] Built target httpserver
Scanning dependencies of target qrtplib_automoc
[  3%] Automatic moc for target qrtplib
Generating moc_rtpudptransmitter.cpp
[  3%] Built target qrtplib_automoc
Scanning dependencies of target qrtplib
[  3%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpapppacket.cpp.o
[  4%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpbyepacket.cpp.o
[  4%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpcompoundpacket.cpp.o
[  4%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpcompoundpacketbuilder.cpp.o
[  4%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcppacketbuilder.cpp.o
[  4%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcprrpacket.cpp.o
[  4%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpscheduler.cpp.o
[  4%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpsdesinfo.cpp.o
[  4%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpsdespacket.cpp.o
[  4%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpsrpacket.cpp.o
[  5%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpaddress.cpp.o
[  5%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpcollisionlist.cpp.o
[  5%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtperrors.cpp.o
[  5%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpinternalsourcedata.cpp.o
[  5%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtppacket.cpp.o
[  5%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtppacketbuilder.cpp.o
[  5%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtprandom.cpp.o
[  5%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtprandomrand48.cpp.o
[  5%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtprandomrands.cpp.o
[  5%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtprandomurandom.cpp.o
[  6%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpsession.cpp.o
[  6%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpsessionparams.cpp.o
[  6%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpsessionsources.cpp.o
[  6%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpsourcedata.cpp.o
[  6%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpsources.cpp.o
[  6%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtptimeutilities.cpp.o
[  6%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpudptransmitter.cpp.o
[  6%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/qrtplib_automoc.cpp.o
[  6%] Linking CXX shared library libqrtplib.so
[  6%] Built target qrtplib
Scanning dependencies of target swagger_automoc
[  7%] Automatic moc for target swagger
Generating moc_SWGDeviceSetApi.cpp
Generating moc_SWGHttpRequest.cpp
Generating moc_SWGInstanceApi.cpp
[  7%] Built target swagger_automoc
Scanning dependencies of target swagger
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAirspySettings.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSSBModSettings.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGTestSourceSettings.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGLimeSdrOutputSettings.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGBladeRFOutputSettings.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDeviceSetApi.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSamplingDevice.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGHackRFInputSettings.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGRtlSdrReport_gains.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAirspyReport.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGInstanceChannelsResponse.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGUDPSrcReport.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDSDDemodSettings.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDVSerialDevice.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGATVModReport.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAudioDevicesSelect.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGCWKeyerSettings.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPresetExport.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGNFMModReport.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGFileSourceSettings.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSDRdaemonSinkReport.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGWFMModSettings.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGWFMModReport.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGRDSReport_altFrequencies.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDSDDemod.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDeviceReport.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPerseusReport.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGChannelListItem.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAirspyHFReport.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSDRPlayReport.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGFrequencyBand.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGWFMDemodReport.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGHttpRequest.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPlutoSdrInputReport.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGUDPSinkReport.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPresetGroup.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGRDSReport.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDeviceState.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGNFMModSettings.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGLimeSdrOutputReport.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAMModReport.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGErrorResponse.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGBandwidth.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGInstanceSummaryResponse.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGLoggingInfo.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPresets.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPerseusSettings.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGRtlSdrSettings.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSDRPlayReport_intermediateFrequencies.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSuccessResponse.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGChannelsDetail.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGChannelReport.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSDRdaemonSourceSettings.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGHelpers.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGInstanceApi.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSDRPlaySettings.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAirspyReport_sampleRates.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGFrequency.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGInstanceDevicesResponse.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGLocationInformation.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPresetImport.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPlutoSdrOutputReport.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSampleRate.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGRDSFrequency.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGUDPSrcSettings.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGFCDProPlusSettings.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGBFMDemodSettings.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAudioOutputDevice.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSDRdaemonSinkSettings.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGBFMDemodReport.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGRtlSdrReport.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDSDDemodReport.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGATVModSettings.cpp.o
[ 15%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGNFMDemodSettings.cpp.o
[ 15%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAMModSettings.cpp.o
[ 15%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPresetIdentifier.cpp.o
[ 15%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPlutoSdrInputSettings.cpp.o
[ 15%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSSBDemodSettings.cpp.o
[ 15%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSDRdaemonSourceReport.cpp.o
[ 15%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAudioInputDevice.cpp.o
[ 15%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPresetItem.cpp.o
[ 15%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDeviceListItem.cpp.o
[ 15%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAMDemodSettings.cpp.o
[ 16%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSDRPlayReport_bandwidths.cpp.o
[ 16%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSDRPlayReport_frequencyBands.cpp.o
[ 16%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGBladeRFInputSettings.cpp.o
[ 16%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGGain.cpp.o
[ 16%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDVSeralDevices.cpp.o
[ 16%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDeviceSetList.cpp.o
[ 16%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGChannelSettings.cpp.o
[ 16%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSSBModReport.cpp.o
[ 16%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAudioDevices.cpp.o
[ 17%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGFileSourceReport.cpp.o
[ 17%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGChannel.cpp.o
[ 17%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGNFMDemodReport.cpp.o
[ 17%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAirspyHFSettings.cpp.o
[ 17%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDeviceSet.cpp.o
[ 17%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDeviceSettings.cpp.o
[ 17%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGLimeSdrInputSettings.cpp.o
[ 17%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAudioDevice.cpp.o
[ 17%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGHackRFOutputSettings.cpp.o
[ 17%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGLimeSdrInputReport.cpp.o
[ 18%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSSBDemodReport.cpp.o
[ 18%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGFCDProSettings.cpp.o
[ 18%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAMDemodReport.cpp.o
[ 18%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGWFMDemodSettings.cpp.o
[ 18%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGUDPSinkSettings.cpp.o
[ 18%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPlutoSdrOutputSettings.cpp.o
[ 18%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPresetTransfer.cpp.o
[ 18%] Building CXX object swagger/CMakeFiles/swagger.dir/swagger_automoc.cpp.o
[ 18%] Linking CXX shared library libswagger.so
[ 18%] Built target swagger
Scanning dependencies of target sdrbase
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/audio/audiodevicemanager.cpp.o
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/audio/audiofifo.cpp.o
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/audio/audiooutput.cpp.o
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/audio/audioinput.cpp.o
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/audio/audionetsink.cpp.o
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/channel/channelsinkapi.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/channel/channelsourceapi.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/commands/command.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/afsquelch.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/agc.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/downchannelizer.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/upchannelizer.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/channelmarker.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/ctcssdetector.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/cwkeyer.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/cwkeyersettings.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/decimatorsif.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/decimatorsff.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/decimatorsfi.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/dspcommands.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/dspengine.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/dspdevicesourceengine.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/dspdevicesinkengine.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/fftcorr.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/fftengine.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/fftfilt.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/fftwindow.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/filterrc.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/filtermbe.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/filerecord.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/freqlockcomplex.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/interpolator.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/hbfiltertraits.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/lowpass.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/nco.cpp.o
[ 22%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/ncof.cpp.o
[ 22%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/phaselock.cpp.o
[ 22%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/phaselockcomplex.cpp.o
[ 22%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/projector.cpp.o
[ 22%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/samplesinkfifo.cpp.o
[ 22%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/samplesourcefifo.cpp.o
[ 22%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/samplesinkfifodoublebuffered.cpp.o
[ 22%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/basebandsamplesink.cpp.o
[ 22%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/basebandsamplesource.cpp.o
[ 23%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/nullsink.cpp.o
[ 23%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/recursivefilters.cpp.o
[ 23%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/threadedbasebandsamplesink.cpp.o
[ 23%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/threadedbasebandsamplesource.cpp.o
[ 23%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/wfir.cpp.o
[ 23%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/devicesamplesource.cpp.o
[ 23%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/devicesamplesink.cpp.o
[ 23%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/device/devicesourceapi.cpp.o
[ 23%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/device/devicesinkapi.cpp.o
[ 23%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/device/deviceenumerator.cpp.o
[ 24%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/settings/preferences.cpp.o
[ 24%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/settings/preset.cpp.o
[ 24%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/settings/mainsettings.cpp.o
[ 24%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/CRC64.cpp.o
[ 24%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/db.cpp.o
[ 24%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/fixedtraits.cpp.o
[ 24%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/message.cpp.o
[ 24%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/messagequeue.cpp.o
[ 24%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/prettyprint.cpp.o
[ 24%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/rtpsink.cpp.o
[ 25%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/syncmessenger.cpp.o
[ 25%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/samplesourceserializer.cpp.o
[ 25%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/simpleserializer.cpp.o
[ 25%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/uid.cpp.o
[ 25%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/plugin/plugininterface.cpp.o
[ 25%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/plugin/pluginapi.cpp.o
[ 25%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/plugin/pluginmanager.cpp.o
[ 25%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/webapi/webapiadapterinterface.cpp.o
[ 25%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/webapi/webapirequestmapper.cpp.o
[ 26%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/webapi/webapiserver.cpp.o
[ 26%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/mainparser.cpp.o
[ 26%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/fftwengine.cpp.o
[ 26%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/dvserialworker.cpp.o
[ 26%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/dvserialengine.cpp.o
[ 26%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/sdrbase_automoc.cpp.o
[ 26%] Linking CXX shared library libsdrbase.so
[ 26%] Built target sdrbase
Scanning dependencies of target sdrsrv_automoc
[ 26%] Automatic moc for target sdrsrv
Generating moc_maincore.cpp
[ 26%] Built target sdrsrv_automoc
Scanning dependencies of target logging_automoc
[ 26%] Automatic moc for target logging
Generating moc_dualfilelogger.cpp
Generating moc_filelogger.cpp
Generating moc_logger.cpp
Generating moc_loggerwithfile.cpp
[ 26%] Built target logging_automoc
Scanning dependencies of target logging
[ 26%] Building CXX object logging/CMakeFiles/logging.dir/dualfilelogger.cpp.o
[ 27%] Building CXX object logging/CMakeFiles/logging.dir/loggerwithfile.cpp.o
[ 27%] Building CXX object logging/CMakeFiles/logging.dir/filelogger.cpp.o
[ 27%] Building CXX object logging/CMakeFiles/logging.dir/logger.cpp.o
[ 27%] Building CXX object logging/CMakeFiles/logging.dir/logmessage.cpp.o
[ 27%] Building CXX object logging/CMakeFiles/logging.dir/logging_automoc.cpp.o
[ 27%] Linking CXX shared library liblogging.so
[ 27%] Built target logging
Scanning dependencies of target sdrsrv
[ 27%] Building CXX object sdrsrv/CMakeFiles/sdrsrv.dir/maincore.cpp.o
[ 27%] Building CXX object sdrsrv/CMakeFiles/sdrsrv.dir/device/deviceset.cpp.o
[ 27%] Building CXX object sdrsrv/CMakeFiles/sdrsrv.dir/webapi/webapiadaptersrv.cpp.o
[ 28%] Building CXX object sdrsrv/CMakeFiles/sdrsrv.dir/sdrsrv_automoc.cpp.o
[ 28%] Linking CXX shared library libsdrsrv.so
[ 28%] Built target sdrsrv
Scanning dependencies of target sdrangelsrv
[ 28%] Building CXX object CMakeFiles/sdrangelsrv.dir/appsrv/main.cpp.o
[ 29%] Building CXX object CMakeFiles/sdrangelsrv.dir/sdrangelsrv_automoc.cpp.o
[ 29%] Linking CXX executable sdrangelsrv
[ 29%] Built target sdrangelsrv
Scanning dependencies of target qrc_external_sdrbase
[ 29%] Generating sdrbase.rcc
[ 29%] Built target qrc_external_sdrbase
Scanning dependencies of target sdrangelbench_automoc
[ 29%] Automatic moc for target sdrangelbench
[ 29%] Built target sdrangelbench_automoc
Scanning dependencies of target sdrbench_automoc
[ 29%] Automatic moc for target sdrbench
Generating moc_mainbench.cpp
[ 29%] Built target sdrbench_automoc
Scanning dependencies of target sdrbench
[ 29%] Building CXX object sdrbench/CMakeFiles/sdrbench.dir/mainbench.cpp.o
[ 29%] Building CXX object sdrbench/CMakeFiles/sdrbench.dir/parserbench.cpp.o
[ 30%] Building CXX object sdrbench/CMakeFiles/sdrbench.dir/sdrbench_automoc.cpp.o
[ 30%] Linking CXX shared library libsdrbench.so
[ 30%] Built target sdrbench
Scanning dependencies of target sdrangelbench
[ 30%] Building CXX object CMakeFiles/sdrangelbench.dir/appbench/main.cpp.o
[ 30%] Building CXX object CMakeFiles/sdrangelbench.dir/sdrangelbench_automoc.cpp.o
[ 30%] Linking CXX executable sdrangelbench
[ 30%] Built target sdrangelbench
Scanning dependencies of target sdrangel_automoc
[ 30%] Automatic moc for target sdrangel
[ 30%] Built target sdrangel_automoc
Scanning dependencies of target sdrgui_automoc
[ 30%] Automatic moc for target sdrgui
Generating moc_scopevismulti.cpp
Generating moc_aboutdialog.cpp
Generating moc_addpresetdialog.cpp
Generating moc_audiodialog.cpp
Generating moc_audioselectdialog.cpp
Generating moc_basicchannelsettingsdialog.cpp
Generating moc_buttonswitch.cpp
Generating moc_channelwindow.cpp
Generating moc_clickablelabel.cpp
Generating moc_commandkeyreceiver.cpp
Generating moc_commandoutputdialog.cpp
Generating moc_crightclickenabler.cpp
Generating moc_cwkeyergui.cpp
Generating moc_editcommanddialog.cpp
Generating moc_externalclockbutton.cpp
Generating moc_externalclockdialog.cpp
Generating moc_glscope.cpp
Generating moc_glscopegui.cpp
Generating moc_glscopemulti.cpp
Generating moc_glscopemultigui.cpp
Generating moc_glscopeng.cpp
Generating moc_glscopenggui.cpp
Generating moc_glspectrum.cpp
Generating moc_glspectrumgui.cpp
Generating moc_indicator.cpp
Generating moc_levelmeter.cpp
Generating moc_loggingdialog.cpp
Generating moc_mypositiondialog.cpp
Generating moc_pluginsdialog.cpp
Generating moc_rollupwidget.cpp
Generating moc_samplingdevicecontrol.cpp
Generating moc_samplingdevicedialog.cpp
Generating moc_transverterbutton.cpp
Generating moc_transverterdialog.cpp
Generating moc_tvscreen.cpp
Generating moc_valuedial.cpp
Generating moc_valuedialz.cpp
Generating moc_mainwindow.cpp
[ 30%] Built target sdrgui_automoc
[ 30%] Generating qrc_res.cpp
[ 30%] Generating ui_mainwindow.h
[ 30%] Generating ui_aboutdialog.h
[ 30%] Generating ui_addpresetdialog.h
[ 30%] Generating ui_basicchannelsettingsdialog.h
[ 30%] Generating ui_commandoutputdialog.h
[ 30%] Generating ui_cwkeyergui.h
[ 31%] Generating ui_editcommanddialog.h
[ 31%] Generating ui_externalclockdialog.h
[ 31%] Generating ui_glscopegui.h
[ 31%] Generating ui_glscopenggui.h
[ 31%] Generating ui_glscopemultigui.h
[ 31%] Generating ui_glspectrumgui.h
[ 31%] Generating ui_pluginsdialog.h
[ 31%] Generating ui_audiodialog.h
[ 31%] Generating ui_audioselectdialog.h
[ 31%] Generating ui_samplingdevicecontrol.h
[ 32%] Generating ui_samplingdevicedialog.h
[ 32%] Generating ui_myposdialog.h
[ 32%] Generating ui_transverterdialog.h
[ 32%] Generating ui_loggingdialog.h
Scanning dependencies of target sdrgui
[ 32%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/mainwindow.cpp.o
[ 32%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/aboutdialog.cpp.o
[ 32%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/addpresetdialog.cpp.o
[ 32%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/audiodialog.cpp.o
[ 33%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/audioselectdialog.cpp.o
[ 33%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/basicchannelsettingsdialog.cpp.o
[ 33%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/buttonswitch.cpp.o
[ 33%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/channelwindow.cpp.o
[ 33%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/clickablelabel.cpp.o
[ 33%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/colormapper.cpp.o
[ 33%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/commanditem.cpp.o
[ 33%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/commandkeyreceiver.cpp.o
[ 33%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/commandoutputdialog.cpp.o
[ 33%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/crightclickenabler.cpp.o
[ 34%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/cwkeyergui.cpp.o
[ 34%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/editcommanddialog.cpp.o
[ 34%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/externalclockbutton.cpp.o
[ 34%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/externalclockdialog.cpp.o
[ 34%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glscope.cpp.o
[ 34%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glscopegui.cpp.o
[ 34%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glscopeng.cpp.o
[ 34%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glscopemulti.cpp.o
[ 34%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glscopenggui.cpp.o
[ 35%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glscopemultigui.cpp.o
[ 35%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glshadersimple.cpp.o
[ 35%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glshadertextured.cpp.o
[ 35%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glshadertvarray.cpp.o
[ 35%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glspectrum.cpp.o
[ 35%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glspectrumgui.cpp.o
[ 35%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/indicator.cpp.o
[ 35%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/levelmeter.cpp.o
[ 35%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/loggingdialog.cpp.o
[ 35%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/mypositiondialog.cpp.o
[ 36%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/pluginsdialog.cpp.o
[ 36%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/presetitem.cpp.o
[ 36%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/rollupwidget.cpp.o
[ 36%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/samplingdevicecontrol.cpp.o
[ 36%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/samplingdevicedialog.cpp.o
[ 36%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/scaleengine.cpp.o
[ 36%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/tickedslider.cpp.o
[ 36%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/transverterbutton.cpp.o
[ 36%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/transverterdialog.cpp.o
[ 37%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/tvscreen.cpp.o
[ 37%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/valuedial.cpp.o
[ 37%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/valuedialz.cpp.o
[ 37%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/dsp/scopevis.cpp.o
[ 37%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/dsp/scopevisng.cpp.o
[ 37%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/dsp/scopevismulti.cpp.o
[ 37%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/dsp/scopevisxy.cpp.o
[ 37%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/dsp/spectrumvis.cpp.o
[ 37%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/dsp/spectrumscopecombovis.cpp.o
[ 37%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/dsp/spectrumscopengcombovis.cpp.o
[ 38%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/device/deviceuiset.cpp.o
[ 38%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/webapi/webapiadaptergui.cpp.o
[ 38%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/qrc_res.cpp.o
[ 38%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/sdrgui_automoc.cpp.o
[ 38%] Linking CXX shared library libsdrgui.so
[ 38%] Built target sdrgui
Scanning dependencies of target sdrangel
[ 38%] Building CXX object CMakeFiles/sdrangel.dir/app/main.cpp.o
[ 38%] Building CXX object CMakeFiles/sdrangel.dir/sdrangel_automoc.cpp.o
[ 38%] Linking CXX executable sdrangel
[ 38%] Built target sdrangel
Scanning dependencies of target bladerfdevice_automoc
[ 38%] Automatic moc for target bladerfdevice
[ 38%] Built target bladerfdevice_automoc
Scanning dependencies of target bladerfdevice
[ 38%] Building CXX object devices/bladerf/CMakeFiles/bladerfdevice.dir/devicebladerf.cpp.o
[ 38%] Building CXX object devices/bladerf/CMakeFiles/bladerfdevice.dir/devicebladerfvalues.cpp.o
[ 38%] Building CXX object devices/bladerf/CMakeFiles/bladerfdevice.dir/devicebladerfshared.cpp.o
[ 38%] Building CXX object devices/bladerf/CMakeFiles/bladerfdevice.dir/bladerfdevice_automoc.cpp.o
[ 38%] Linking CXX shared library libbladerfdevice.so
[ 38%] Built target bladerfdevice
Scanning dependencies of target hackrfdevice_automoc
[ 38%] Automatic moc for target hackrfdevice
[ 38%] Built target hackrfdevice_automoc
Scanning dependencies of target hackrfdevice
[ 38%] Building CXX object devices/hackrf/CMakeFiles/hackrfdevice.dir/devicehackrf.cpp.o
[ 38%] Building CXX object devices/hackrf/CMakeFiles/hackrfdevice.dir/devicehackrfvalues.cpp.o
[ 38%] Building CXX object devices/hackrf/CMakeFiles/hackrfdevice.dir/devicehackrfshared.cpp.o
[ 38%] Building CXX object devices/hackrf/CMakeFiles/hackrfdevice.dir/hackrfdevice_automoc.cpp.o
[ 38%] Linking CXX shared library libhackrfdevice.so
[ 38%] Built target hackrfdevice
Scanning dependencies of target limesdrdevice_automoc
[ 38%] Automatic moc for target limesdrdevice
[ 38%] Built target limesdrdevice_automoc
Scanning dependencies of target limesdrdevice
[ 38%] Building CXX object devices/limesdr/CMakeFiles/limesdrdevice.dir/devicelimesdr.cpp.o
[ 38%] Building CXX object devices/limesdr/CMakeFiles/limesdrdevice.dir/devicelimesdrparam.cpp.o
[ 38%] Building CXX object devices/limesdr/CMakeFiles/limesdrdevice.dir/devicelimesdrshared.cpp.o
[ 38%] Building CXX object devices/limesdr/CMakeFiles/limesdrdevice.dir/limesdrdevice_automoc.cpp.o
[ 38%] Linking CXX shared library liblimesdrdevice.so
[ 38%] Built target limesdrdevice
Scanning dependencies of target plutosdrdevice_automoc
[ 38%] Automatic moc for target plutosdrdevice
[ 38%] Built target plutosdrdevice_automoc
Scanning dependencies of target plutosdrdevice
[ 39%] Building CXX object devices/plutosdr/CMakeFiles/plutosdrdevice.dir/deviceplutosdr.cpp.o
[ 39%] Building CXX object devices/plutosdr/CMakeFiles/plutosdrdevice.dir/deviceplutosdrbox.cpp.o
[ 39%] Building CXX object devices/plutosdr/CMakeFiles/plutosdrdevice.dir/deviceplutosdrscan.cpp.o
[ 39%] Building CXX object devices/plutosdr/CMakeFiles/plutosdrdevice.dir/deviceplutosdrparams.cpp.o
[ 39%] Building CXX object devices/plutosdr/CMakeFiles/plutosdrdevice.dir/deviceplutosdrshared.cpp.o
[ 39%] Building CXX object devices/plutosdr/CMakeFiles/plutosdrdevice.dir/plutosdrdevice_automoc.cpp.o
[ 39%] Linking CXX shared library libplutosdrdevice.so
[ 39%] Built target plutosdrdevice
Scanning dependencies of target perseusdevice_automoc
[ 39%] Automatic moc for target perseusdevice
[ 39%] Built target perseusdevice_automoc
Scanning dependencies of target perseusdevice
[ 39%] Building CXX object devices/perseus/CMakeFiles/perseusdevice.dir/deviceperseus.cpp.o
[ 39%] Building CXX object devices/perseus/CMakeFiles/perseusdevice.dir/deviceperseusscan.cpp.o
[ 39%] Building CXX object devices/perseus/CMakeFiles/perseusdevice.dir/perseusdevice_automoc.cpp.o
[ 39%] Linking CXX shared library libperseusdevice.so
[ 39%] Built target perseusdevice
Scanning dependencies of target demodlora_automoc
[ 39%] Automatic moc for target demodlora
Generating moc_lorademodgui.cpp
Generating moc_loraplugin.cpp
[ 39%] Built target demodlora_automoc
[ 39%] Generating ui_lorademodgui.h
Scanning dependencies of target demodlora
[ 39%] Building CXX object plugins/channelrx/demodlora/CMakeFiles/demodlora.dir/lorademod.cpp.o
[ 39%] Building CXX object plugins/channelrx/demodlora/CMakeFiles/demodlora.dir/lorademodgui.cpp.o
[ 39%] Building CXX object plugins/channelrx/demodlora/CMakeFiles/demodlora.dir/lorademodsettings.cpp.o
[ 39%] Building CXX object plugins/channelrx/demodlora/CMakeFiles/demodlora.dir/loraplugin.cpp.o
[ 39%] Building CXX object plugins/channelrx/demodlora/CMakeFiles/demodlora.dir/demodlora_automoc.cpp.o
[ 40%] Linking CXX shared library libdemodlora.so
[ 40%] Built target demodlora
Scanning dependencies of target demodam_automoc
[ 40%] Automatic moc for target demodam
Generating moc_amdemod.cpp
Generating moc_amdemodgui.cpp
Generating moc_amdemodplugin.cpp
Generating moc_amdemodssbdialog.cpp
[ 40%] Built target demodam_automoc
[ 40%] Generating ui_amdemodssb.h
[ 40%] Generating ui_amdemodgui.h
Scanning dependencies of target demodam
[ 40%] Building CXX object plugins/channelrx/demodam/CMakeFiles/demodam.dir/amdemod.cpp.o
[ 40%] Building CXX object plugins/channelrx/demodam/CMakeFiles/demodam.dir/amdemodgui.cpp.o
[ 40%] Building CXX object plugins/channelrx/demodam/CMakeFiles/demodam.dir/amdemodsettings.cpp.o
[ 41%] Building CXX object plugins/channelrx/demodam/CMakeFiles/demodam.dir/amdemodplugin.cpp.o
[ 41%] Building CXX object plugins/channelrx/demodam/CMakeFiles/demodam.dir/amdemodssbdialog.cpp.o
[ 41%] Building CXX object plugins/channelrx/demodam/CMakeFiles/demodam.dir/demodam_automoc.cpp.o
[ 41%] Linking CXX shared library libdemodam.so
[ 41%] Built target demodam
Scanning dependencies of target demodbfm_automoc
[ 41%] Automatic moc for target demodbfm
Generating moc_bfmdemodgui.cpp
Generating moc_bfmplugin.cpp
Generating moc_rdsdemod.cpp
[ 41%] Built target demodbfm_automoc
[ 42%] Generating ui_bfmdemodgui.h
Scanning dependencies of target demodbfm
[ 42%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/bfmdemod.cpp.o
[ 42%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/bfmdemodgui.cpp.o
[ 42%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/bfmdemodsettings.cpp.o
[ 42%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/bfmplugin.cpp.o
[ 42%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/rdsdemod.cpp.o
[ 42%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/rdsdecoder.cpp.o
[ 42%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/rdsparser.cpp.o
[ 42%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/rdstmc.cpp.o
[ 43%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/demodbfm_automoc.cpp.o
[ 43%] Linking CXX shared library libdemodbfm.so
[ 43%] Built target demodbfm
Scanning dependencies of target demodnfm_automoc
[ 44%] Automatic moc for target demodnfm
Generating moc_nfmdemodgui.cpp
Generating moc_nfmplugin.cpp
[ 44%] Built target demodnfm_automoc
[ 44%] Generating ui_nfmdemodgui.h
Scanning dependencies of target demodnfm
[ 44%] Building CXX object plugins/channelrx/demodnfm/CMakeFiles/demodnfm.dir/nfmdemod.cpp.o
[ 44%] Building CXX object plugins/channelrx/demodnfm/CMakeFiles/demodnfm.dir/nfmdemodgui.cpp.o
[ 44%] Building CXX object plugins/channelrx/demodnfm/CMakeFiles/demodnfm.dir/nfmdemodsettings.cpp.o
[ 44%] Building CXX object plugins/channelrx/demodnfm/CMakeFiles/demodnfm.dir/nfmplugin.cpp.o
[ 44%] Building CXX object plugins/channelrx/demodnfm/CMakeFiles/demodnfm.dir/demodnfm_automoc.cpp.o
[ 44%] Linking CXX shared library libdemodnfm.so
[ 44%] Built target demodnfm
Scanning dependencies of target demodssb_automoc
[ 44%] Automatic moc for target demodssb
Generating moc_ssbdemodgui.cpp
Generating moc_ssbplugin.cpp
[ 44%] Built target demodssb_automoc
[ 44%] Generating ui_ssbdemodgui.h
Scanning dependencies of target demodssb
[ 44%] Building CXX object plugins/channelrx/demodssb/CMakeFiles/demodssb.dir/ssbdemod.cpp.o
[ 44%] Building CXX object plugins/channelrx/demodssb/CMakeFiles/demodssb.dir/ssbdemodgui.cpp.o
[ 45%] Building CXX object plugins/channelrx/demodssb/CMakeFiles/demodssb.dir/ssbdemodsettings.cpp.o
[ 45%] Building CXX object plugins/channelrx/demodssb/CMakeFiles/demodssb.dir/ssbplugin.cpp.o
[ 45%] Building CXX object plugins/channelrx/demodssb/CMakeFiles/demodssb.dir/demodssb_automoc.cpp.o
[ 45%] Linking CXX shared library libdemodssb.so
[ 45%] Built target demodssb
Scanning dependencies of target demodudpsrc_automoc
[ 45%] Automatic moc for target demodudpsrc
Generating moc_udpsrc.cpp
Generating moc_udpsrcgui.cpp
Generating moc_udpsrcplugin.cpp
[ 45%] Built target demodudpsrc_automoc
[ 45%] Generating ui_udpsrcgui.h
Scanning dependencies of target demodudpsrc
[ 45%] Building CXX object plugins/channelrx/udpsrc/CMakeFiles/demodudpsrc.dir/udpsrc.cpp.o
[ 45%] Building CXX object plugins/channelrx/udpsrc/CMakeFiles/demodudpsrc.dir/udpsrcgui.cpp.o
[ 45%] Building CXX object plugins/channelrx/udpsrc/CMakeFiles/demodudpsrc.dir/udpsrcplugin.cpp.o
[ 45%] Building CXX object plugins/channelrx/udpsrc/CMakeFiles/demodudpsrc.dir/udpsrcsettings.cpp.o
[ 45%] Building CXX object plugins/channelrx/udpsrc/CMakeFiles/demodudpsrc.dir/demodudpsrc_automoc.cpp.o
[ 45%] Linking CXX shared library libdemodudpsrc.so
[ 45%] Built target demodudpsrc
Scanning dependencies of target demodwfm_automoc
[ 45%] Automatic moc for target demodwfm
Generating moc_wfmdemodgui.cpp
Generating moc_wfmplugin.cpp
[ 45%] Built target demodwfm_automoc
[ 45%] Generating ui_wfmdemodgui.h
Scanning dependencies of target demodwfm
[ 45%] Building CXX object plugins/channelrx/demodwfm/CMakeFiles/demodwfm.dir/wfmdemod.cpp.o
[ 45%] Building CXX object plugins/channelrx/demodwfm/CMakeFiles/demodwfm.dir/wfmdemodgui.cpp.o
[ 46%] Building CXX object plugins/channelrx/demodwfm/CMakeFiles/demodwfm.dir/wfmdemodsettings.cpp.o
[ 46%] Building CXX object plugins/channelrx/demodwfm/CMakeFiles/demodwfm.dir/wfmplugin.cpp.o
[ 46%] Building CXX object plugins/channelrx/demodwfm/CMakeFiles/demodwfm.dir/demodwfm_automoc.cpp.o
[ 46%] Linking CXX shared library libdemodwfm.so
[ 46%] Built target demodwfm
Scanning dependencies of target chanalyzer_automoc
[ 46%] Automatic moc for target chanalyzer
Generating moc_chanalyzergui.cpp
Generating moc_chanalyzerplugin.cpp
[ 46%] Built target chanalyzer_automoc
[ 46%] Generating ui_chanalyzergui.h
Scanning dependencies of target chanalyzer
[ 46%] Building CXX object plugins/channelrx/chanalyzer/CMakeFiles/chanalyzer.dir/chanalyzer.cpp.o
[ 46%] Building CXX object plugins/channelrx/chanalyzer/CMakeFiles/chanalyzer.dir/chanalyzergui.cpp.o
[ 47%] Building CXX object plugins/channelrx/chanalyzer/CMakeFiles/chanalyzer.dir/chanalyzerplugin.cpp.o
[ 47%] Building CXX object plugins/channelrx/chanalyzer/CMakeFiles/chanalyzer.dir/chanalyzersettings.cpp.o
[ 47%] Building CXX object plugins/channelrx/chanalyzer/CMakeFiles/chanalyzer.dir/chanalyzer_automoc.cpp.o
[ 47%] Linking CXX shared library libchanalyzer.so
[ 47%] Built target chanalyzer
Scanning dependencies of target demodatv_automoc
[ 47%] Automatic moc for target demodatv
Generating moc_atvdemod.cpp
Generating moc_atvdemodgui.cpp
Generating moc_atvdemodplugin.cpp
[ 47%] Built target demodatv_automoc
[ 47%] Generating ui_atvdemodgui.h
Scanning dependencies of target demodatv
[ 47%] Building CXX object plugins/channelrx/demodatv/CMakeFiles/demodatv.dir/atvdemod.cpp.o
[ 47%] Building CXX object plugins/channelrx/demodatv/CMakeFiles/demodatv.dir/atvdemodsettings.cpp.o
[ 47%] Building CXX object plugins/channelrx/demodatv/CMakeFiles/demodatv.dir/atvdemodgui.cpp.o
[ 47%] Building CXX object plugins/channelrx/demodatv/CMakeFiles/demodatv.dir/atvdemodplugin.cpp.o
[ 47%] Building CXX object plugins/channelrx/demodatv/CMakeFiles/demodatv.dir/demodatv_automoc.cpp.o
[ 47%] Linking CXX shared library libdemodatv.so
[ 47%] Built target demodatv
Scanning dependencies of target demoddsd_automoc
[ 47%] Automatic moc for target demoddsd
Generating moc_dsddemodgui.cpp
Generating moc_dsddemodplugin.cpp
Generating moc_dsdstatustextdialog.cpp
[ 47%] Built target demoddsd_automoc
[ 47%] Generating ui_dsdstatustextdialog.h
[ 47%] Generating ui_dsddemodgui.h
Scanning dependencies of target demoddsd
[ 47%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/dsddemod.cpp.o
[ 47%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/dsddemodgui.cpp.o
[ 47%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/dsddemodplugin.cpp.o
[ 47%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/dsddemodbaudrates.cpp.o
[ 47%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/dsddemodsettings.cpp.o
[ 48%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/dsddecoder.cpp.o
[ 48%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/dsdstatustextdialog.cpp.o
[ 48%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/demoddsd_automoc.cpp.o
[ 48%] Linking CXX shared library libdemoddsd.so
[ 48%] Built target demoddsd
Scanning dependencies of target demoddatv_automoc
[ 48%] Automatic moc for target demoddatv
Generating moc_datvdemod.cpp
Generating moc_datvdemodgui.cpp
Generating moc_datvdemodplugin.cpp
Generating moc_datvideorender.cpp
Generating moc_datvideostream.cpp
[ 48%] Built target demoddatv_automoc
[ 48%] Generating ui_datvdemodgui.h
Scanning dependencies of target demoddatv
[ 48%] Building CXX object plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/datvdemod.cpp.o
[ 48%] Building CXX object plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/datvdemodgui.cpp.o
[ 48%] Building CXX object plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/datvdemodplugin.cpp.o
[ 48%] Building CXX object plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/datvideostream.cpp.o
[ 48%] Building CXX object plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/datvideorender.cpp.o
sdrangel-dev/plugins/channelrx/demoddatv/datvideorender.cpp: In member function ‘int DATVideoRender::new_decode(AVCodecContext*, AVFrame*, int*, AVPacket*)’:
sdrangel-dev/plugins/channelrx/demoddatv/datvideorender.cpp:616:45: error: ‘avcodec_send_packet’ was not declared in this scope
         ret = avcodec_send_packet(avctx, pkt);
                                             ^
sdrangel-dev/plugins/channelrx/demoddatv/datvideorender.cpp:623:45: error: ‘avcodec_receive_frame’ was not declared in this scope
     ret = avcodec_receive_frame(avctx, frame);
                                             ^
plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/build.make:162: recipe for target 'plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/datvideorender.cpp.o' failed
make[2]: *** [plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/datvideorender.cpp.o] Error 1
CMakeFiles/Makefile2:2613: recipe for target 'plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/all' failed
make[1]: *** [plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2

Cheers, mamborambo

f4exb commented 6 years ago

Thanks for the analysis I will have a look before next release. I made some changes in 4.0.0 using ffmpeg v 3.4. Systems with a ffmpeg version lower that 3.2 will fail. ffmpeg is pretty bad at upward compatibility. In the next release I plan to check for ffmpeg 3.2+ and skip the DATV plugin if not present. You won't get DATV but it will compile and not a lot of people (yet) are interested in DATV. Accordingly the xenial package will have it missing also.

mamborambo commented 5 years ago

Hi, I've just tried to compile sdrangel v4.2.4 on Ubuntu 16.04.5 amd64 without success (wanted to run static analysis again): is this caused by an issue on my end?

$ cmake -DRX_SAMPLE_24BIT=ON -DLIBMIRISDR_LIBRARIES=/opt/install/libmirisdr/lib/libmirisdr.so -DLIBMIRISDR_INCLUDE_DIR=/opt/install/libmirisdr/include -DLIMESUITE_INCLUDE_DIR=/opt/install/LimeSuite/include -DLIMESUITE_LIBRARY=/opt/install/LimeSuite/lib/libLimeSuite.so -DLIBAIRSPYHF_LIBRARIES=/opt/install/libairspyhf/lib/libairspyhf.so -DLIBAIRSPYHF_INCLUDE_DIR=/opt/install/libairspyhf/include -DCM256CC_INCLUDE_DIR=/opt/install/cm256cc/include/cm256cc -DCM256CC_LIBRARIES=/opt/install/cm256cc/lib/libcm256cc.so -DLIBDSDCC_INCLUDE_DIR=/opt/install/dsdcc/include/dsdcc -DLIBDSDCC_LIBRARIES=/opt/install/dsdcc/lib/libdsdcc.so -DLIBSERIALDV_INCLUDE_DIR=/opt/install/serialdv/include/serialdv -DLIBSERIALDV_LIBRARY=/opt/install/serialdv/lib/libserialdv.so -DLIBMBE_INCLUDE_DIR=/opt/install/mbelib/include -DLIBMBE_LIBRARY=/opt/install/mbelib/lib/libmbe.so -DLIBPERSEUS_INCLUDE_DIR=/opt/install/libperseus/include -DLIBPERSEUS_LIBRARIES=/opt/install/libperseus/lib/libperseus-sdr.so -DLIBBLADERF_LIBRARIES=/opt/install/libbladeRF/lib/libbladeRF.so -DLIBBLADERF_INCLUDE_DIR=/opt/install/libbladeRF/include ../
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so  
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Boost version: 1.58.0
-- Checking for module 'fftw3f >= 3.0'
--   Found fftw3f , version 3.3.4
-- Found FFTW3F: /usr/lib/x86_64-linux-gnu/libfftw3f.so  
-- Found FFTW3F: /usr/include, /usr/lib/x86_64-linux-gnu/libfftw3f.so, /usr/lib/x86_64-linux-gnu/libfftw3f_threads.so
-- Checking for module 'libdsdcc'
--   No package 'libdsdcc' found
-- Found libdsdcc: /opt/install/dsdcc/include/dsdcc, /opt/install/dsdcc/lib/libdsdcc.so
-- Found LibMbe: /opt/install/mbelib/include, /opt/install/mbelib/lib/libmbe.so
-- Found libserialdv: /opt/install/serialdv/include/serialdv, /opt/install/serialdv/lib/libserialdv.so
-- Architecture: x86_64
-- Use SSE 4.1 SIMD instructions
-- Use SSSE3 SIMD instructions
-- Use SSE2 SIMD instructions
-- Compiling for 24 bit Rx DSP chain
-- Compiling with SIMD instructions for DSP if available
-- Checking for module 'libusb-1.0'
--   Found libusb-1.0, version 1.0.20
-- Found libusb-1.0: /usr/include/libusb-1.0, /usr/lib/x86_64-linux-gnu/libusb-1.0.so
-- Checking for module 'libbladeRF'
--   No package 'libbladeRF' found
-- Found libbladerf: /opt/install/libbladeRF/include, /opt/install/libbladeRF/lib/libbladeRF.so
-- Checking for module 'libhackrf'
--   Found libhackrf, version 0.4
-- Found libhackrf: /usr/include, /usr/lib/x86_64-linux-gnu/libhackrf.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libiio'
--   Found libiio, version 0.15
-- Found libiio: /usr/include, /usr/lib/x86_64-linux-gnu/libiio.so
-- Checking for module 'libperseus'
--   No package 'libperseus' found
-- Found libperseus: /opt/install/libperseus/include, /opt/install/libperseus/lib/libperseus-sdr.so
-- Checking for module 'libavcodec'
--   Found libavcodec, version 57.107.100
-- Checking for module 'libavformat'
--   Found libavformat, version 57.83.100
-- Checking for module 'libavdevice'
--   No package 'libavdevice' found
-- Checking for module 'libavutil'
--   Found libavutil, version 55.78.100
-- Checking for module 'libavfilter'
--   No package 'libavfilter' found
-- Checking for module 'libswscale'
--   Found libswscale, version 4.8.100
-- Checking for module 'libpostproc'
--   No package 'libpostproc' found
-- Checking for module 'libswresample'
--   Found libswresample, version 2.9.100
-- Found FFmpeg: /usr/lib/x86_64-linux-gnu/libavcodec.so;/usr/lib/x86_64-linux-gnu/libavformat.so;/usr/lib/x86_64-linux-gnu/libavutil.so  
-- FFmpeg version 3.4.4-1~16.04.york0 found
-- Include demoddatv
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- Found CM256CC: /opt/install/cm256cc/lib/libcm256cc.so  
-- DaemonSink: use SSSE3 SIMD
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- DaemonSource: use SSSE3 SIMD
-- Checking for module 'libairspy'
--   Found libairspy, version 1.0
-- Found libairspy: /usr/include, /usr/lib/x86_64-linux-gnu/libairspy.so
-- Checking for module 'libairspyhf'
--   No package 'libairspyhf' found
-- Found libairspyhf: /opt/install/libairspyhf/include, /opt/install/libairspyhf/lib/libairspyhf.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Add Persesus plugin
-- Checking for module 'librtlsdr'
--   Found librtlsdr, version 0.5.3
-- Found librtlsdr: /usr/include, /usr/lib/x86_64-linux-gnu/librtlsdr.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- SDRdaemonSource: use SSSE3 SIMD
-- Checking for module 'libmirisdr'
--   No package 'libmirisdr' found
-- Found libmirisdr: /opt/install/libmirisdr/include, /opt/install/libmirisdr/lib/libmirisdr.so
-- LibMiriSDR found
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- SDRdaemonFEC: use SSSE3 SIMD
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- SDRdaemonFEC: use SSSE3 SIMD
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Server: add Persesus plugin
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- SDRdaemonSource: use SSSE3 SIMD
-- LibMiriSDR found
-- Configuring done
-- Generating done
-- Build files have been written to: ./sdrangel-4.2.4/build
$ make
Scanning dependencies of target sdrangelsrv_automoc
[  0%] Automatic moc for target sdrangelsrv
[  0%] Built target sdrangelsrv_automoc
Scanning dependencies of target sdrbase_automoc
[  0%] Automatic moc for target sdrbase
Generating moc_audiofifo.cpp
Generating moc_sdrdaemondataqueue.cpp
Generating moc_command.cpp
Generating moc_devicesinkapi.cpp
Generating moc_devicesourceapi.cpp
Generating moc_basebandsamplesink.cpp
Generating moc_basebandsamplesource.cpp
Generating moc_channelmarker.cpp
Generating moc_cwkeyer.cpp
Generating moc_devicesamplesink.cpp
Generating moc_devicesamplesource.cpp
Generating moc_downchannelizer.cpp
Generating moc_dspdevicesinkengine.cpp
Generating moc_dspdevicesourceengine.cpp
Generating moc_dspengine.cpp
Generating moc_dvserialengine.cpp
Generating moc_dvserialworker.cpp
Generating moc_samplesinkfifo.cpp
Generating moc_samplesinkfifodoublebuffered.cpp
Generating moc_samplesourcefifo.cpp
Generating moc_threadedbasebandsamplesink.cpp
Generating moc_threadedbasebandsamplesource.cpp
Generating moc_upchannelizer.cpp
Generating moc_pluginapi.cpp
Generating moc_pluginmanager.cpp
Generating moc_messagequeue.cpp
Generating moc_syncmessenger.cpp
Generating moc_webapirequestmapper.cpp
[  0%] Built target sdrbase_automoc
Scanning dependencies of target httpserver_automoc
[  0%] Automatic moc for target httpserver
Generating moc_httpconnectionhandler.cpp
Generating moc_httpconnectionhandlerpool.cpp
Generating moc_httplistener.cpp
Generating moc_httprequesthandler.cpp
Generating moc_httpsessionstore.cpp
Generating moc_staticfilecontroller.cpp
[  0%] Built target httpserver_automoc
Scanning dependencies of target httpserver
[  0%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpglobal.cpp.o
[  0%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httplistener.cpp.o
[  0%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpconnectionhandler.cpp.o
[  0%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpconnectionhandlerpool.cpp.o
[  0%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httprequest.cpp.o
[  0%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpresponse.cpp.o
[  0%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpcookie.cpp.o
[  0%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httprequesthandler.cpp.o
[  0%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpsession.cpp.o
[  0%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpsessionstore.cpp.o
[  1%] Building CXX object httpserver/CMakeFiles/httpserver.dir/staticfilecontroller.cpp.o
[  1%] Building CXX object httpserver/CMakeFiles/httpserver.dir/httpserver_automoc.cpp.o
[  1%] Linking CXX shared library libhttpserver.so
[  1%] Built target httpserver
Scanning dependencies of target qrtplib_automoc
[  1%] Automatic moc for target qrtplib
Generating moc_rtpudptransmitter.cpp
[  1%] Built target qrtplib_automoc
Scanning dependencies of target qrtplib
[  1%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpapppacket.cpp.o
[  1%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpbyepacket.cpp.o
[  1%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpcompoundpacket.cpp.o
[  1%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpcompoundpacketbuilder.cpp.o
[  1%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcppacketbuilder.cpp.o
[  1%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcprrpacket.cpp.o
[  1%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpscheduler.cpp.o
[  1%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpsdesinfo.cpp.o
[  1%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpsdespacket.cpp.o
[  2%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtcpsrpacket.cpp.o
[  2%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpaddress.cpp.o
[  2%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpcollisionlist.cpp.o
[  2%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtperrors.cpp.o
[  2%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpinternalsourcedata.cpp.o
[  2%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtppacket.cpp.o
[  2%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtppacketbuilder.cpp.o
[  2%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtprandom.cpp.o
[  2%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtprandomrand48.cpp.o
[  2%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtprandomrands.cpp.o
[  2%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtprandomurandom.cpp.o
[  3%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpsession.cpp.o
[  3%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpsessionparams.cpp.o
[  3%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpsessionsources.cpp.o
[  3%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpsourcedata.cpp.o
[  3%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpsources.cpp.o
[  3%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtptimeutilities.cpp.o
[  3%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/rtpudptransmitter.cpp.o
[  3%] Building CXX object qrtplib/CMakeFiles/qrtplib.dir/qrtplib_automoc.cpp.o
[  3%] Linking CXX shared library libqrtplib.so
[  3%] Built target qrtplib
Scanning dependencies of target swagger_automoc
[  3%] Automatic moc for target swagger
Generating moc_SWGDeviceSetApi.cpp
Generating moc_SWGHttpRequest.cpp
Generating moc_SWGInstanceApi.cpp
[  3%] Built target swagger_automoc
Scanning dependencies of target swagger
[  3%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAirspySettings.cpp.o
[  3%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGUDPSourceSettings.cpp.o
[  4%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSSBModSettings.cpp.o
[  4%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGTestSourceSettings.cpp.o
[  4%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGLimeSdrOutputSettings.cpp.o
[  4%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGBladeRF1OutputSettings.cpp.o
[  4%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGFrequencyRange.cpp.o
[  4%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDeviceSetApi.cpp.o
[  4%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSamplingDevice.cpp.o
[  4%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGHackRFInputSettings.cpp.o
[  4%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAirspyReport.cpp.o
[  4%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGInstanceChannelsResponse.cpp.o
[  5%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGNamedEnum.cpp.o
[  5%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDSDDemodSettings.cpp.o
[  5%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDVSerialDevice.cpp.o
[  5%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGATVModReport.cpp.o
[  5%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGCWKeyerSettings.cpp.o
[  5%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPresetExport.cpp.o
[  5%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGNFMModReport.cpp.o
[  5%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGFileSourceSettings.cpp.o
[  5%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSDRdaemonSinkReport.cpp.o
[  5%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGWFMModSettings.cpp.o
[  6%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGWFMModReport.cpp.o
[  6%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGRDSReport_altFrequencies.cpp.o
[  6%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDeviceReport.cpp.o
[  6%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPerseusReport.cpp.o
[  6%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGChannelListItem.cpp.o
[  6%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAirspyHFReport.cpp.o
[  6%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSDRPlayReport.cpp.o
[  6%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGFrequencyBand.cpp.o
[  6%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGBladeRF1InputSettings.cpp.o
[  6%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGWFMDemodReport.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGHttpRequest.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPlutoSdrInputReport.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGUDPSinkReport.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPresetGroup.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGRDSReport.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDeviceState.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGNFMModSettings.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGLimeSdrOutputReport.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAMModReport.cpp.o
[  7%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGErrorResponse.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGBandwidth.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGInstanceSummaryResponse.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGLoggingInfo.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPresets.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPerseusSettings.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGRtlSdrSettings.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSuccessResponse.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGChannelsDetail.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGChannelReport.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSDRdaemonSourceSettings.cpp.o
[  8%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGHelpers.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGInstanceApi.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSDRPlaySettings.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGFrequency.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGBladeRF2OutputSettings.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGInstanceDevicesResponse.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDaemonSinkSettings.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGLocationInformation.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPresetImport.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGUDPSourceReport.cpp.o
[  9%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPlutoSdrOutputReport.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSampleRate.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGFCDProPlusSettings.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGBFMDemodSettings.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAudioOutputDevice.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSDRdaemonSinkSettings.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGBFMDemodReport.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGRtlSdrReport.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDSDDemodReport.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGATVModSettings.cpp.o
[ 10%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGNFMDemodSettings.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAMModSettings.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDaemonSourceSettings.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPresetIdentifier.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPlutoSdrInputSettings.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSSBDemodSettings.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSDRdaemonSourceReport.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAudioInputDevice.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPresetItem.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGBladeRF2InputReport.cpp.o
[ 11%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDeviceListItem.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAMDemodSettings.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGGain.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDVSeralDevices.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDeviceSetList.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGChannelSettings.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSSBModReport.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGBladeRF2InputSettings.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAudioDevices.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGFileSourceReport.cpp.o
[ 12%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGChannel.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGNFMDemodReport.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAirspyHFSettings.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDeviceSet.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGBladeRF2OutputReport.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDaemonSourceReport.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGDeviceSettings.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGLimeSdrInputSettings.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGRange.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGHackRFOutputSettings.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGLimeSdrInputReport.cpp.o
[ 13%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGSSBDemodReport.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGFCDProSettings.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGAMDemodReport.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGWFMDemodSettings.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGUDPSinkSettings.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPlutoSdrOutputSettings.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/sdrangel/code/qt5/client/SWGPresetTransfer.cpp.o
[ 14%] Building CXX object swagger/CMakeFiles/swagger.dir/swagger_automoc.cpp.o
[ 14%] Linking CXX shared library libswagger.so
[ 14%] Built target swagger
Scanning dependencies of target sdrbase
[ 14%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/audio/audiocompressor.cpp.o
[ 14%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/audio/audiodevicemanager.cpp.o
[ 14%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/audio/audiofifo.cpp.o
[ 14%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/audio/audiooutput.cpp.o
[ 14%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/audio/audioinput.cpp.o
[ 14%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/audio/audionetsink.cpp.o
[ 14%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/channel/channelsinkapi.cpp.o
[ 14%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/channel/channelsourceapi.cpp.o
[ 15%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/channel/sdrdaemondataqueue.cpp.o
[ 15%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/channel/sdrdaemondatareadqueue.cpp.o
In file included from ./sdrangel-4.2.4/sdrbase/channel/sdrdaemondatareadqueue.cpp:24:0:
./sdrangel-4.2.4/sdrbase/./channel/sdrdaemondatareadqueue.h: In member function ‘void SDRDaemonDataReadQueue::convertDataToSample(Sample&, uint32_t, uint32_t, bool)’:
./sdrangel-4.2.4/sdrbase/./channel/sdrdaemondatareadqueue.h:64:115: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
             s = *((Sample*) &(m_dataBlock->m_superBlocks[blockIndex].m_protectedBlock.buf[sampleIndex*sampleSize]));
                                                                                                                   ^
./sdrangel-4.2.4/sdrbase/./channel/sdrdaemondatareadqueue.h:68:122: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
             iconv = ((int32_t*) &(m_dataBlock->m_superBlocks[blockIndex].m_protectedBlock.buf[sampleIndex*sampleSize]))[0];
                                                                                                                          ^
./sdrangel-4.2.4/sdrbase/./channel/sdrdaemondatareadqueue.h:69:124: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
             qconv = ((int32_t*) &(m_dataBlock->m_superBlocks[blockIndex].m_protectedBlock.buf[sampleIndex*sampleSize+4]))[0];
                                                                                                                            ^
./sdrangel-4.2.4/sdrbase/./channel/sdrdaemondatareadqueue.h:77:122: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
             iconv = ((int16_t*) &(m_dataBlock->m_superBlocks[blockIndex].m_protectedBlock.buf[sampleIndex*sampleSize]))[0];
                                                                                                                          ^
./sdrangel-4.2.4/sdrbase/./channel/sdrdaemondatareadqueue.h:78:124: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
             qconv = ((int16_t*) &(m_dataBlock->m_superBlocks[blockIndex].m_protectedBlock.buf[sampleIndex*sampleSize+2]))[0];
                                                                                                                            ^
[ 15%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/commands/command.cpp.o
[ 15%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/afsquelch.cpp.o
[ 15%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/agc.cpp.o
[ 15%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/downchannelizer.cpp.o
[ 15%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/upchannelizer.cpp.o
[ 15%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/channelmarker.cpp.o
[ 15%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/ctcssdetector.cpp.o
[ 15%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/cwkeyer.cpp.o
[ 16%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/cwkeyersettings.cpp.o
[ 16%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/decimatorsif.cpp.o
[ 16%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/decimatorsff.cpp.o
[ 16%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/decimatorsfi.cpp.o
[ 16%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/dspcommands.cpp.o
[ 16%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/dspengine.cpp.o
[ 16%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/dspdevicesourceengine.cpp.o
[ 16%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/dspdevicesinkengine.cpp.o
[ 16%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/fftcorr.cpp.o
[ 16%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/fftengine.cpp.o
[ 16%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/fftfilt.cpp.o
[ 17%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/fftwindow.cpp.o
[ 17%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/filterrc.cpp.o
[ 17%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/filtermbe.cpp.o
[ 17%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/filerecord.cpp.o
[ 17%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/freqlockcomplex.cpp.o
[ 17%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/interpolator.cpp.o
[ 17%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/hbfiltertraits.cpp.o
[ 17%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/lowpass.cpp.o
[ 17%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/nco.cpp.o
[ 17%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/ncof.cpp.o
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/phaselock.cpp.o
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/phaselockcomplex.cpp.o
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/projector.cpp.o
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/samplesinkfifo.cpp.o
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/samplesourcefifo.cpp.o
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/samplesinkfifodoublebuffered.cpp.o
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/basebandsamplesink.cpp.o
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/basebandsamplesource.cpp.o
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/nullsink.cpp.o
[ 18%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/recursivefilters.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/threadedbasebandsamplesink.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/threadedbasebandsamplesource.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/wfir.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/devicesamplesource.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/devicesamplesink.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/device/devicesourceapi.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/device/devicesinkapi.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/device/deviceenumerator.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/settings/preferences.cpp.o
[ 19%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/settings/preset.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/settings/mainsettings.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/CRC64.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/db.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/fixedtraits.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/message.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/messagequeue.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/prettyprint.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/rtpsink.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/syncmessenger.cpp.o
[ 20%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/samplesourceserializer.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/simpleserializer.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/util/uid.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/plugin/plugininterface.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/plugin/pluginapi.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/plugin/pluginmanager.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/webapi/webapiadapterinterface.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/webapi/webapirequestmapper.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/webapi/webapiserver.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/mainparser.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/fftwengine.cpp.o
[ 21%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/dvserialworker.cpp.o
[ 22%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/dsp/dvserialengine.cpp.o
[ 22%] Building CXX object sdrbase/CMakeFiles/sdrbase.dir/sdrbase_automoc.cpp.o
[ 22%] Linking CXX shared library libsdrbase.so
[ 22%] Built target sdrbase
Scanning dependencies of target sdrsrv_automoc
[ 22%] Automatic moc for target sdrsrv
Generating moc_maincore.cpp
[ 22%] Built target sdrsrv_automoc
Scanning dependencies of target logging_automoc
[ 22%] Automatic moc for target logging
Generating moc_dualfilelogger.cpp
Generating moc_filelogger.cpp
Generating moc_logger.cpp
Generating moc_loggerwithfile.cpp
[ 22%] Built target logging_automoc
Scanning dependencies of target logging
[ 22%] Building CXX object logging/CMakeFiles/logging.dir/dualfilelogger.cpp.o
[ 22%] Building CXX object logging/CMakeFiles/logging.dir/loggerwithfile.cpp.o
[ 22%] Building CXX object logging/CMakeFiles/logging.dir/filelogger.cpp.o
[ 23%] Building CXX object logging/CMakeFiles/logging.dir/logger.cpp.o
[ 23%] Building CXX object logging/CMakeFiles/logging.dir/logmessage.cpp.o
[ 23%] Building CXX object logging/CMakeFiles/logging.dir/logging_automoc.cpp.o
[ 23%] Linking CXX shared library liblogging.so
[ 23%] Built target logging
Scanning dependencies of target sdrsrv
[ 23%] Building CXX object sdrsrv/CMakeFiles/sdrsrv.dir/maincore.cpp.o
[ 23%] Building CXX object sdrsrv/CMakeFiles/sdrsrv.dir/device/deviceset.cpp.o
[ 23%] Building CXX object sdrsrv/CMakeFiles/sdrsrv.dir/webapi/webapiadaptersrv.cpp.o
[ 23%] Building CXX object sdrsrv/CMakeFiles/sdrsrv.dir/sdrsrv_automoc.cpp.o
[ 23%] Linking CXX shared library libsdrsrv.so
[ 23%] Built target sdrsrv
Scanning dependencies of target sdrangelsrv
[ 23%] Building CXX object CMakeFiles/sdrangelsrv.dir/appsrv/main.cpp.o
[ 23%] Building CXX object CMakeFiles/sdrangelsrv.dir/sdrangelsrv_automoc.cpp.o
[ 24%] Linking CXX executable sdrangelsrv
[ 24%] Built target sdrangelsrv
Scanning dependencies of target qrc_external_sdrbase
[ 25%] Generating sdrbase.rcc
[ 25%] Built target qrc_external_sdrbase
Scanning dependencies of target sdrangelbench_automoc
[ 25%] Automatic moc for target sdrangelbench
[ 25%] Built target sdrangelbench_automoc
Scanning dependencies of target sdrbench_automoc
[ 25%] Automatic moc for target sdrbench
Generating moc_mainbench.cpp
[ 25%] Built target sdrbench_automoc
Scanning dependencies of target sdrbench
[ 25%] Building CXX object sdrbench/CMakeFiles/sdrbench.dir/mainbench.cpp.o
[ 25%] Building CXX object sdrbench/CMakeFiles/sdrbench.dir/parserbench.cpp.o
[ 25%] Building CXX object sdrbench/CMakeFiles/sdrbench.dir/sdrbench_automoc.cpp.o
[ 25%] Linking CXX shared library libsdrbench.so
[ 25%] Built target sdrbench
Scanning dependencies of target sdrangelbench
[ 25%] Building CXX object CMakeFiles/sdrangelbench.dir/appbench/main.cpp.o
[ 25%] Building CXX object CMakeFiles/sdrangelbench.dir/sdrangelbench_automoc.cpp.o
[ 25%] Linking CXX executable sdrangelbench
[ 25%] Built target sdrangelbench
Scanning dependencies of target sdrangel_automoc
[ 25%] Automatic moc for target sdrangel
[ 25%] Built target sdrangel_automoc
Scanning dependencies of target sdrgui_automoc
[ 25%] Automatic moc for target sdrgui
Generating moc_scopevismulti.cpp
Generating moc_aboutdialog.cpp
Generating moc_addpresetdialog.cpp
Generating moc_audiodialog.cpp
Generating moc_audioselectdialog.cpp
Generating moc_basicchannelsettingsdialog.cpp
Generating moc_buttonswitch.cpp
Generating moc_channelwindow.cpp
Generating moc_clickablelabel.cpp
Generating moc_comboboxnoarrow.cpp
Generating moc_commandkeyreceiver.cpp
Generating moc_commandoutputdialog.cpp
Generating moc_crightclickenabler.cpp
Generating moc_cwkeyergui.cpp
Generating moc_editcommanddialog.cpp
Generating moc_externalclockbutton.cpp
Generating moc_externalclockdialog.cpp
Generating moc_glscope.cpp
Generating moc_glscopegui.cpp
Generating moc_glscopemulti.cpp
Generating moc_glscopemultigui.cpp
Generating moc_glspectrum.cpp
Generating moc_glspectrumgui.cpp
Generating moc_indicator.cpp
Generating moc_levelmeter.cpp
Generating moc_loggingdialog.cpp
Generating moc_mypositiondialog.cpp
Generating moc_pluginsdialog.cpp
Generating moc_rollupwidget.cpp
Generating moc_samplingdevicecontrol.cpp
Generating moc_samplingdevicedialog.cpp
Generating moc_transverterbutton.cpp
Generating moc_transverterdialog.cpp
Generating moc_tvscreen.cpp
Generating moc_valuedial.cpp
Generating moc_valuedialz.cpp
Generating moc_mainwindow.cpp
[ 25%] Built target sdrgui_automoc
[ 25%] Generating qrc_res.cpp
[ 25%] Generating ui_mainwindow.h
[ 26%] Generating ui_aboutdialog.h
[ 26%] Generating ui_addpresetdialog.h
[ 26%] Generating ui_basicchannelsettingsdialog.h
[ 26%] Generating ui_commandoutputdialog.h
[ 26%] Generating ui_cwkeyergui.h
[ 26%] Generating ui_editcommanddialog.h
[ 26%] Generating ui_externalclockdialog.h
[ 26%] Generating ui_glscopegui.h
[ 26%] Generating ui_glscopemultigui.h
[ 26%] Generating ui_glspectrumgui.h
[ 27%] Generating ui_pluginsdialog.h
[ 27%] Generating ui_audiodialog.h
[ 27%] Generating ui_audioselectdialog.h
[ 27%] Generating ui_samplingdevicecontrol.h
[ 27%] Generating ui_samplingdevicedialog.h
[ 27%] Generating ui_myposdialog.h
[ 27%] Generating ui_transverterdialog.h
[ 27%] Generating ui_loggingdialog.h
Scanning dependencies of target sdrgui
[ 27%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/mainwindow.cpp.o
[ 28%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/aboutdialog.cpp.o
[ 28%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/addpresetdialog.cpp.o
[ 28%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/audiodialog.cpp.o
[ 28%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/audioselectdialog.cpp.o
[ 28%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/basicchannelsettingsdialog.cpp.o
[ 28%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/buttonswitch.cpp.o
[ 28%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/channelwindow.cpp.o
[ 28%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/clickablelabel.cpp.o
[ 28%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/colormapper.cpp.o
[ 28%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/commanditem.cpp.o
[ 28%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/commandkeyreceiver.cpp.o
[ 29%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/commandoutputdialog.cpp.o
[ 29%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/comboboxnoarrow.cpp.o
[ 29%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/crightclickenabler.cpp.o
[ 29%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/cwkeyergui.cpp.o
[ 29%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/editcommanddialog.cpp.o
[ 29%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/externalclockbutton.cpp.o
[ 29%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/externalclockdialog.cpp.o
[ 29%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glscope.cpp.o
[ 29%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glscopemulti.cpp.o
[ 29%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glscopegui.cpp.o
[ 30%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glscopemultigui.cpp.o
[ 30%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glshadersimple.cpp.o
[ 30%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glshadertextured.cpp.o
[ 30%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glshadertvarray.cpp.o
[ 30%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glspectrum.cpp.o
[ 30%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/glspectrumgui.cpp.o
[ 30%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/indicator.cpp.o
[ 30%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/levelmeter.cpp.o
[ 30%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/loggingdialog.cpp.o
[ 30%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/mypositiondialog.cpp.o
[ 31%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/pluginsdialog.cpp.o
[ 31%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/presetitem.cpp.o
[ 31%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/rollupwidget.cpp.o
[ 31%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/samplingdevicecontrol.cpp.o
[ 31%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/samplingdevicedialog.cpp.o
[ 31%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/scaleengine.cpp.o
[ 31%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/tickedslider.cpp.o
[ 31%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/transverterbutton.cpp.o
[ 31%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/transverterdialog.cpp.o
[ 31%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/tvscreen.cpp.o
[ 32%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/valuedial.cpp.o
[ 32%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/gui/valuedialz.cpp.o
[ 32%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/dsp/scopevis.cpp.o
[ 32%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/dsp/scopevismulti.cpp.o
[ 32%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/dsp/scopevisxy.cpp.o
[ 32%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/dsp/spectrumvis.cpp.o
[ 32%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/dsp/spectrumscopecombovis.cpp.o
[ 32%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/device/deviceuiset.cpp.o
[ 32%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/webapi/webapiadaptergui.cpp.o
[ 32%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/qrc_res.cpp.o
[ 33%] Building CXX object sdrgui/CMakeFiles/sdrgui.dir/sdrgui_automoc.cpp.o
[ 33%] Linking CXX shared library libsdrgui.so
[ 33%] Built target sdrgui
Scanning dependencies of target sdrangel
[ 34%] Building CXX object CMakeFiles/sdrangel.dir/app/main.cpp.o
[ 34%] Building CXX object CMakeFiles/sdrangel.dir/sdrangel_automoc.cpp.o
[ 34%] Linking CXX executable sdrangel
[ 34%] Built target sdrangel
Scanning dependencies of target bladerf1device_automoc
[ 34%] Automatic moc for target bladerf1device
[ 34%] Built target bladerf1device_automoc
Scanning dependencies of target bladerf1device
[ 34%] Building CXX object devices/bladerf1/CMakeFiles/bladerf1device.dir/devicebladerf1.cpp.o
[ 34%] Building CXX object devices/bladerf1/CMakeFiles/bladerf1device.dir/devicebladerf1values.cpp.o
[ 34%] Building CXX object devices/bladerf1/CMakeFiles/bladerf1device.dir/devicebladerf1shared.cpp.o
[ 34%] Building CXX object devices/bladerf1/CMakeFiles/bladerf1device.dir/bladerf1device_automoc.cpp.o
[ 34%] Linking CXX shared library libbladerf1device.so
[ 34%] Built target bladerf1device
Scanning dependencies of target bladerf2device_automoc
[ 35%] Automatic moc for target bladerf2device
[ 35%] Built target bladerf2device_automoc
Scanning dependencies of target bladerf2device
[ 35%] Building CXX object devices/bladerf2/CMakeFiles/bladerf2device.dir/devicebladerf2.cpp.o
[ 35%] Building CXX object devices/bladerf2/CMakeFiles/bladerf2device.dir/devicebladerf2shared.cpp.o
[ 35%] Building CXX object devices/bladerf2/CMakeFiles/bladerf2device.dir/bladerf2device_automoc.cpp.o
[ 35%] Linking CXX shared library libbladerf2device.so
[ 35%] Built target bladerf2device
Scanning dependencies of target hackrfdevice_automoc
[ 36%] Automatic moc for target hackrfdevice
[ 36%] Built target hackrfdevice_automoc
Scanning dependencies of target hackrfdevice
[ 36%] Building CXX object devices/hackrf/CMakeFiles/hackrfdevice.dir/devicehackrf.cpp.o
[ 36%] Building CXX object devices/hackrf/CMakeFiles/hackrfdevice.dir/devicehackrfvalues.cpp.o
[ 36%] Building CXX object devices/hackrf/CMakeFiles/hackrfdevice.dir/devicehackrfshared.cpp.o
[ 36%] Building CXX object devices/hackrf/CMakeFiles/hackrfdevice.dir/hackrfdevice_automoc.cpp.o
[ 36%] Linking CXX shared library libhackrfdevice.so
[ 36%] Built target hackrfdevice
Scanning dependencies of target limesdrdevice_automoc
[ 36%] Automatic moc for target limesdrdevice
[ 36%] Built target limesdrdevice_automoc
Scanning dependencies of target limesdrdevice
[ 36%] Building CXX object devices/limesdr/CMakeFiles/limesdrdevice.dir/devicelimesdr.cpp.o
[ 36%] Building CXX object devices/limesdr/CMakeFiles/limesdrdevice.dir/devicelimesdrparam.cpp.o
[ 36%] Building CXX object devices/limesdr/CMakeFiles/limesdrdevice.dir/devicelimesdrshared.cpp.o
[ 36%] Building CXX object devices/limesdr/CMakeFiles/limesdrdevice.dir/limesdrdevice_automoc.cpp.o
[ 36%] Linking CXX shared library liblimesdrdevice.so
[ 36%] Built target limesdrdevice
Scanning dependencies of target plutosdrdevice_automoc
[ 36%] Automatic moc for target plutosdrdevice
[ 36%] Built target plutosdrdevice_automoc
Scanning dependencies of target plutosdrdevice
[ 36%] Building CXX object devices/plutosdr/CMakeFiles/plutosdrdevice.dir/deviceplutosdr.cpp.o
[ 36%] Building CXX object devices/plutosdr/CMakeFiles/plutosdrdevice.dir/deviceplutosdrbox.cpp.o
[ 36%] Building CXX object devices/plutosdr/CMakeFiles/plutosdrdevice.dir/deviceplutosdrscan.cpp.o
[ 36%] Building CXX object devices/plutosdr/CMakeFiles/plutosdrdevice.dir/deviceplutosdrparams.cpp.o
[ 36%] Building CXX object devices/plutosdr/CMakeFiles/plutosdrdevice.dir/deviceplutosdrshared.cpp.o
[ 36%] Building CXX object devices/plutosdr/CMakeFiles/plutosdrdevice.dir/plutosdrdevice_automoc.cpp.o
[ 36%] Linking CXX shared library libplutosdrdevice.so
[ 36%] Built target plutosdrdevice
Scanning dependencies of target perseusdevice_automoc
[ 36%] Automatic moc for target perseusdevice
[ 36%] Built target perseusdevice_automoc
Scanning dependencies of target perseusdevice
[ 36%] Building CXX object devices/perseus/CMakeFiles/perseusdevice.dir/deviceperseus.cpp.o
[ 36%] Building CXX object devices/perseus/CMakeFiles/perseusdevice.dir/deviceperseusscan.cpp.o
[ 36%] Building CXX object devices/perseus/CMakeFiles/perseusdevice.dir/perseusdevice_automoc.cpp.o
[ 37%] Linking CXX shared library libperseusdevice.so
[ 37%] Built target perseusdevice
Scanning dependencies of target demodlora_automoc
[ 37%] Automatic moc for target demodlora
Generating moc_lorademodgui.cpp
Generating moc_loraplugin.cpp
[ 37%] Built target demodlora_automoc
[ 37%] Generating ui_lorademodgui.h
Scanning dependencies of target demodlora
[ 37%] Building CXX object plugins/channelrx/demodlora/CMakeFiles/demodlora.dir/lorademod.cpp.o
[ 37%] Building CXX object plugins/channelrx/demodlora/CMakeFiles/demodlora.dir/lorademodgui.cpp.o
[ 37%] Building CXX object plugins/channelrx/demodlora/CMakeFiles/demodlora.dir/lorademodsettings.cpp.o
[ 37%] Building CXX object plugins/channelrx/demodlora/CMakeFiles/demodlora.dir/loraplugin.cpp.o
[ 37%] Building CXX object plugins/channelrx/demodlora/CMakeFiles/demodlora.dir/demodlora_automoc.cpp.o
[ 38%] Linking CXX shared library libdemodlora.so
[ 38%] Built target demodlora
Scanning dependencies of target demodam_automoc
[ 38%] Automatic moc for target demodam
Generating moc_amdemod.cpp
Generating moc_amdemodgui.cpp
Generating moc_amdemodplugin.cpp
Generating moc_amdemodssbdialog.cpp
[ 38%] Built target demodam_automoc
[ 38%] Generating ui_amdemodssb.h
[ 39%] Generating ui_amdemodgui.h
Scanning dependencies of target demodam
[ 39%] Building CXX object plugins/channelrx/demodam/CMakeFiles/demodam.dir/amdemod.cpp.o
[ 39%] Building CXX object plugins/channelrx/demodam/CMakeFiles/demodam.dir/amdemodgui.cpp.o
[ 39%] Building CXX object plugins/channelrx/demodam/CMakeFiles/demodam.dir/amdemodsettings.cpp.o
[ 39%] Building CXX object plugins/channelrx/demodam/CMakeFiles/demodam.dir/amdemodplugin.cpp.o
[ 39%] Building CXX object plugins/channelrx/demodam/CMakeFiles/demodam.dir/amdemodssbdialog.cpp.o
[ 39%] Building CXX object plugins/channelrx/demodam/CMakeFiles/demodam.dir/demodam_automoc.cpp.o
[ 39%] Linking CXX shared library libdemodam.so
[ 39%] Built target demodam
Scanning dependencies of target demodbfm_automoc
[ 39%] Automatic moc for target demodbfm
Generating moc_bfmdemodgui.cpp
Generating moc_bfmplugin.cpp
Generating moc_rdsdemod.cpp
[ 39%] Built target demodbfm_automoc
[ 39%] Generating ui_bfmdemodgui.h
Scanning dependencies of target demodbfm
[ 39%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/bfmdemod.cpp.o
[ 39%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/bfmdemodgui.cpp.o
[ 39%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/bfmdemodsettings.cpp.o
[ 39%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/bfmplugin.cpp.o
[ 39%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/rdsdemod.cpp.o
[ 40%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/rdsdecoder.cpp.o
[ 40%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/rdsparser.cpp.o
[ 40%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/rdstmc.cpp.o
[ 40%] Building CXX object plugins/channelrx/demodbfm/CMakeFiles/demodbfm.dir/demodbfm_automoc.cpp.o
[ 40%] Linking CXX shared library libdemodbfm.so
[ 40%] Built target demodbfm
Scanning dependencies of target demodnfm_automoc
[ 40%] Automatic moc for target demodnfm
Generating moc_nfmdemodgui.cpp
Generating moc_nfmplugin.cpp
[ 40%] Built target demodnfm_automoc
[ 40%] Generating ui_nfmdemodgui.h
Scanning dependencies of target demodnfm
[ 40%] Building CXX object plugins/channelrx/demodnfm/CMakeFiles/demodnfm.dir/nfmdemod.cpp.o
[ 40%] Building CXX object plugins/channelrx/demodnfm/CMakeFiles/demodnfm.dir/nfmdemodgui.cpp.o
[ 40%] Building CXX object plugins/channelrx/demodnfm/CMakeFiles/demodnfm.dir/nfmdemodsettings.cpp.o
[ 40%] Building CXX object plugins/channelrx/demodnfm/CMakeFiles/demodnfm.dir/nfmplugin.cpp.o
[ 40%] Building CXX object plugins/channelrx/demodnfm/CMakeFiles/demodnfm.dir/demodnfm_automoc.cpp.o
[ 40%] Linking CXX shared library libdemodnfm.so
[ 40%] Built target demodnfm
Scanning dependencies of target demodssb_automoc
[ 40%] Automatic moc for target demodssb
Generating moc_ssbdemodgui.cpp
Generating moc_ssbplugin.cpp
[ 40%] Built target demodssb_automoc
[ 40%] Generating ui_ssbdemodgui.h
Scanning dependencies of target demodssb
[ 40%] Building CXX object plugins/channelrx/demodssb/CMakeFiles/demodssb.dir/ssbdemod.cpp.o
[ 40%] Building CXX object plugins/channelrx/demodssb/CMakeFiles/demodssb.dir/ssbdemodgui.cpp.o
[ 40%] Building CXX object plugins/channelrx/demodssb/CMakeFiles/demodssb.dir/ssbdemodsettings.cpp.o
[ 40%] Building CXX object plugins/channelrx/demodssb/CMakeFiles/demodssb.dir/ssbplugin.cpp.o
[ 41%] Building CXX object plugins/channelrx/demodssb/CMakeFiles/demodssb.dir/demodssb_automoc.cpp.o
[ 41%] Linking CXX shared library libdemodssb.so
[ 41%] Built target demodssb
Scanning dependencies of target udpsink_automoc
[ 41%] Automatic moc for target udpsink
Generating moc_udpsink.cpp
Generating moc_udpsinkgui.cpp
Generating moc_udpsinkplugin.cpp
[ 41%] Built target udpsink_automoc
[ 41%] Generating ui_udpsinkgui.h
Scanning dependencies of target udpsink
[ 42%] Building CXX object plugins/channelrx/udpsink/CMakeFiles/udpsink.dir/udpsink.cpp.o
[ 42%] Building CXX object plugins/channelrx/udpsink/CMakeFiles/udpsink.dir/udpsinkgui.cpp.o
[ 42%] Building CXX object plugins/channelrx/udpsink/CMakeFiles/udpsink.dir/udpsinkplugin.cpp.o
[ 42%] Building CXX object plugins/channelrx/udpsink/CMakeFiles/udpsink.dir/udpsinksettings.cpp.o
[ 42%] Building CXX object plugins/channelrx/udpsink/CMakeFiles/udpsink.dir/udpsink_automoc.cpp.o
[ 42%] Linking CXX shared library libudpsink.so
[ 42%] Built target udpsink
Scanning dependencies of target demodwfm_automoc
[ 42%] Automatic moc for target demodwfm
Generating moc_wfmdemodgui.cpp
Generating moc_wfmplugin.cpp
[ 42%] Built target demodwfm_automoc
[ 42%] Generating ui_wfmdemodgui.h
Scanning dependencies of target demodwfm
[ 43%] Building CXX object plugins/channelrx/demodwfm/CMakeFiles/demodwfm.dir/wfmdemod.cpp.o
[ 43%] Building CXX object plugins/channelrx/demodwfm/CMakeFiles/demodwfm.dir/wfmdemodgui.cpp.o
[ 43%] Building CXX object plugins/channelrx/demodwfm/CMakeFiles/demodwfm.dir/wfmdemodsettings.cpp.o
[ 43%] Building CXX object plugins/channelrx/demodwfm/CMakeFiles/demodwfm.dir/wfmplugin.cpp.o
[ 43%] Building CXX object plugins/channelrx/demodwfm/CMakeFiles/demodwfm.dir/demodwfm_automoc.cpp.o
[ 43%] Linking CXX shared library libdemodwfm.so
[ 43%] Built target demodwfm
Scanning dependencies of target chanalyzer_automoc
[ 43%] Automatic moc for target chanalyzer
Generating moc_chanalyzergui.cpp
Generating moc_chanalyzerplugin.cpp
[ 43%] Built target chanalyzer_automoc
[ 43%] Generating ui_chanalyzergui.h
Scanning dependencies of target chanalyzer
[ 43%] Building CXX object plugins/channelrx/chanalyzer/CMakeFiles/chanalyzer.dir/chanalyzer.cpp.o
[ 43%] Building CXX object plugins/channelrx/chanalyzer/CMakeFiles/chanalyzer.dir/chanalyzergui.cpp.o
[ 43%] Building CXX object plugins/channelrx/chanalyzer/CMakeFiles/chanalyzer.dir/chanalyzerplugin.cpp.o
[ 43%] Building CXX object plugins/channelrx/chanalyzer/CMakeFiles/chanalyzer.dir/chanalyzersettings.cpp.o
[ 43%] Building CXX object plugins/channelrx/chanalyzer/CMakeFiles/chanalyzer.dir/chanalyzer_automoc.cpp.o
[ 43%] Linking CXX shared library libchanalyzer.so
[ 43%] Built target chanalyzer
Scanning dependencies of target demodatv_automoc
[ 43%] Automatic moc for target demodatv
Generating moc_atvdemod.cpp
Generating moc_atvdemodgui.cpp
Generating moc_atvdemodplugin.cpp
[ 43%] Built target demodatv_automoc
[ 43%] Generating ui_atvdemodgui.h
Scanning dependencies of target demodatv
[ 43%] Building CXX object plugins/channelrx/demodatv/CMakeFiles/demodatv.dir/atvdemod.cpp.o
[ 43%] Building CXX object plugins/channelrx/demodatv/CMakeFiles/demodatv.dir/atvdemodsettings.cpp.o
[ 43%] Building CXX object plugins/channelrx/demodatv/CMakeFiles/demodatv.dir/atvdemodgui.cpp.o
[ 44%] Building CXX object plugins/channelrx/demodatv/CMakeFiles/demodatv.dir/atvdemodplugin.cpp.o
[ 44%] Building CXX object plugins/channelrx/demodatv/CMakeFiles/demodatv.dir/demodatv_automoc.cpp.o
[ 44%] Linking CXX shared library libdemodatv.so
[ 44%] Built target demodatv
Scanning dependencies of target demoddsd_automoc
[ 44%] Automatic moc for target demoddsd
Generating moc_dsddemodgui.cpp
Generating moc_dsddemodplugin.cpp
Generating moc_dsdstatustextdialog.cpp
[ 44%] Built target demoddsd_automoc
[ 44%] Generating ui_dsdstatustextdialog.h
[ 44%] Generating ui_dsddemodgui.h
Scanning dependencies of target demoddsd
[ 44%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/dsddemod.cpp.o
[ 44%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/dsddemodgui.cpp.o
[ 44%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/dsddemodplugin.cpp.o
[ 44%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/dsddemodbaudrates.cpp.o
[ 45%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/dsddemodsettings.cpp.o
[ 45%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/dsddecoder.cpp.o
[ 45%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/dsdstatustextdialog.cpp.o
[ 45%] Building CXX object plugins/channelrx/demoddsd/CMakeFiles/demoddsd.dir/demoddsd_automoc.cpp.o
[ 45%] Linking CXX shared library libdemoddsd.so
[ 45%] Built target demoddsd
Scanning dependencies of target demoddatv_automoc
[ 45%] Automatic moc for target demoddatv
Generating moc_datvdemod.cpp
Generating moc_datvdemodgui.cpp
Generating moc_datvdemodplugin.cpp
Generating moc_datvideorender.cpp
Generating moc_datvideostream.cpp
[ 45%] Built target demoddatv_automoc
[ 45%] Generating ui_datvdemodgui.h
Scanning dependencies of target demoddatv
[ 45%] Building CXX object plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/datvdemod.cpp.o
[ 45%] Building CXX object plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/datvdemodgui.cpp.o
[ 45%] Building CXX object plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/datvdemodplugin.cpp.o
[ 45%] Building CXX object plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/datvideostream.cpp.o
[ 46%] Building CXX object plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/datvideorender.cpp.o
./sdrangel-4.2.4/plugins/channelrx/demoddatv/datvideorender.cpp: In member function ‘bool DATVideoRender::PreprocessStream()’:
./sdrangel-4.2.4/plugins/channelrx/demoddatv/datvideorender.cpp:187:71: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
     m_objDecoderCtx = m_objFormatCtx->streams[m_intVideoStreamIndex]->codec;
                                                                       ^
In file included from ./sdrangel-4.2.4/plugins/channelrx/demoddatv/datvideorender.h:32:0,
                 from ./sdrangel-4.2.4/plugins/channelrx/demoddatv/datvideorender.cpp:18:
/usr/include/x86_64-linux-gnu/libavformat/avformat.h:893:21: note: declared here
     AVCodecContext *codec;
                     ^
./sdrangel-4.2.4/plugins/channelrx/demoddatv/datvideorender.cpp:187:71: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
     m_objDecoderCtx = m_objFormatCtx->streams[m_intVideoStreamIndex]->codec;
                                                                       ^
In file included from ./sdrangel-4.2.4/plugins/channelrx/demoddatv/datvideorender.h:32:0,
                 from ./sdrangel-4.2.4/plugins/channelrx/demoddatv/datvideorender.cpp:18:
/usr/include/x86_64-linux-gnu/libavformat/avformat.h:893:21: note: declared here
     AVCodecContext *codec;
                     ^
./sdrangel-4.2.4/plugins/channelrx/demoddatv/datvideorender.cpp:187:71: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
     m_objDecoderCtx = m_objFormatCtx->streams[m_intVideoStreamIndex]->codec;
                                                                       ^
In file included from ./sdrangel-4.2.4/plugins/channelrx/demoddatv/datvideorender.h:32:0,
                 from ./sdrangel-4.2.4/plugins/channelrx/demoddatv/datvideorender.cpp:18:
/usr/include/x86_64-linux-gnu/libavformat/avformat.h:893:21: note: declared here
     AVCodecContext *codec;
                     ^
[ 46%] Building CXX object plugins/channelrx/demoddatv/CMakeFiles/demoddatv.dir/demoddatv_automoc.cpp.o
[ 46%] Linking CXX shared library libdemoddatv.so
[ 46%] Built target demoddatv
Scanning dependencies of target daemonsink_automoc
[ 46%] Automatic moc for target daemonsink
Generating moc_daemonsink.cpp
Generating moc_daemonsinkgui.cpp
Generating moc_daemonsinkplugin.cpp
Generating moc_daemonsinkthread.cpp
[ 46%] Built target daemonsink_automoc
[ 46%] Generating ui_daemonsinkgui.h
Scanning dependencies of target daemonsink
[ 47%] Building CXX object plugins/channelrx/daemonsink/CMakeFiles/daemonsink.dir/daemonsink.cpp.o
In file included from /opt/install/cm256cc/include/cm256cc/cm256.h:36:0,
                 from ./sdrangel-4.2.4/plugins/channelrx/daemonsink/daemonsinkthread.h:28,
                 from ./sdrangel-4.2.4/plugins/channelrx/daemonsink/daemonsink.cpp:35:
/opt/install/cm256cc/include/cm256cc/gf256.h:127:19: error: variable ‘CM256CC_API gf256_ctx’ has initializer but incomplete type
 class CM256CC_API gf256_ctx // 141,072 bytes
                   ^
/opt/install/cm256cc/include/cm256cc/gf256.h:129:1: error: expected primary-expression before ‘public’
 public:
 ^
/opt/install/cm256cc/include/cm256cc/gf256.h:129:1: error: expected ‘}’ before ‘public’
/opt/install/cm256cc/include/cm256cc/gf256.h:129:1: error: expected ‘,’ or ‘;’ before ‘public’
/opt/install/cm256cc/include/cm256cc/gf256.h:131:15: error: expected class-name before ‘(’ token
     ~gf256_ctx();
               ^
/opt/install/cm256cc/include/cm256cc/gf256.h:133:26: error: non-member function ‘bool isInitialized()’ cannot have cv-qualifier
     bool isInitialized() const { return initialized; }
                          ^
/opt/install/cm256cc/include/cm256cc/gf256.h: In function ‘bool isInitialized()’:
/opt/install/cm256cc/include/cm256cc/gf256.h:133:41: error: ‘initialized’ was not declared in this scope
     bool isInitialized() const { return initialized; }
                                         ^
In file included from /opt/install/cm256cc/include/cm256cc/cm256.h:36:0,
                 from ./sdrangel-4.2.4/plugins/channelrx/daemonsink/daemonsinkthread.h:28,
                 from ./sdrangel-4.2.4/plugins/channelrx/daemonsink/daemonsink.cpp:35:
/opt/install/cm256cc/include/cm256cc/gf256.h: In function ‘uint8_t gf256_mul(uint8_t, uint8_t)’:
/opt/install/cm256cc/include/cm256cc/gf256.h:154:16: error: ‘GF256_MUL_TABLE’ was not declared in this scope
         return GF256_MUL_TABLE[((unsigned)y << 8) + x];
                ^
/opt/install/cm256cc/include/cm256cc/gf256.h: In function ‘uint8_t gf256_div(uint8_t, uint8_t)’:
/opt/install/cm256cc/include/cm256cc/gf256.h:161:16: error: ‘GF256_DIV_TABLE’ was not declared in this scope
         return GF256_DIV_TABLE[((unsigned)y << 8) + x];
                ^
/opt/install/cm256cc/include/cm256cc/gf256.h: In function ‘uint8_t gf256_inv(uint8_t)’:
/opt/install/cm256cc/include/cm256cc/gf256.h:167:16: error: ‘GF256_INV_TABLE’ was not declared in this scope
         return GF256_INV_TABLE[x];
                ^
compilation terminated due to -fmax-errors=10.
plugins/channelrx/daemonsink/CMakeFiles/daemonsink.dir/build.make:66: recipe for target 'plugins/channelrx/daemonsink/CMakeFiles/daemonsink.dir/daemonsink.cpp.o' failed
make[2]: *** [plugins/channelrx/daemonsink/CMakeFiles/daemonsink.dir/daemonsink.cpp.o] Error 1
CMakeFiles/Makefile2:2805: recipe for target 'plugins/channelrx/daemonsink/CMakeFiles/daemonsink.dir/all' failed
make[1]: *** [plugins/channelrx/daemonsink/CMakeFiles/daemonsink.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2

Cheers, mamborambo

f4exb commented 5 years ago

My bad: export.h is not installed by cm256cc cmake file. This is fixed in latest version of cm256cc (v1.0.4) so you can git pull it, recompile and reinstall cm256cc and it should work.

mamborambo commented 5 years ago

Hi @f4exb, I've ran the analysis against the latest tagged version (v4.2.4). Hope you'll find it useful.

$ cmake -DRX_SAMPLE_24BIT=ON -DLIBMIRISDR_LIBRARIES=/opt/install/libmirisdr/lib/libmirisdr.so -DLIBMIRISDR_INCLUDE_DIR=/opt/install/libmirisdr/include -DLIMESUITE_INCLUDE_DIR=/opt/install/LimeSuite/include -DLIMESUITE_LIBRARY=/opt/install/LimeSuite/lib/libLimeSuite.so -DLIBAIRSPYHF_LIBRARIES=/opt/install/libairspyhf/lib/libairspyhf.so -DLIBAIRSPYHF_INCLUDE_DIR=/opt/install/libairspyhf/include -DCM256CC_INCLUDE_DIR=/opt/install/cm256cc/include/cm256cc -DCM256CC_LIBRARIES=/opt/install/cm256cc/lib/libcm256cc.so -DLIBDSDCC_INCLUDE_DIR=/opt/install/dsdcc/include/dsdcc -DLIBDSDCC_LIBRARIES=/opt/install/dsdcc/lib/libdsdcc.so -DLIBSERIALDV_INCLUDE_DIR=/opt/install/serialdv/include/serialdv -DLIBSERIALDV_LIBRARY=/opt/install/serialdv/lib/libserialdv.so -DLIBMBE_INCLUDE_DIR=/opt/install/mbelib/include -DLIBMBE_LIBRARY=/opt/install/mbelib/lib/libmbe.so -DLIBPERSEUS_INCLUDE_DIR=/opt/install/libperseus/include -DLIBPERSEUS_LIBRARIES=/opt/install/libperseus/lib/libperseus-sdr.so -DLIBBLADERF_LIBRARIES=/opt/install/libbladeRF/lib/libbladeRF.so -DLIBBLADERF_INCLUDE_DIR=/opt/install/libbladeRF/include ../
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so  
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Boost version: 1.58.0
-- Checking for module 'fftw3f >= 3.0'
--   Found fftw3f , version 3.3.4
-- Found FFTW3F: /usr/lib/x86_64-linux-gnu/libfftw3f.so  
-- Found FFTW3F: /usr/include, /usr/lib/x86_64-linux-gnu/libfftw3f.so, /usr/lib/x86_64-linux-gnu/libfftw3f_threads.so
-- Checking for module 'libdsdcc'
--   No package 'libdsdcc' found
-- Found libdsdcc: /opt/install/dsdcc/include/dsdcc, /opt/install/dsdcc/lib/libdsdcc.so
-- Found LibMbe: /opt/install/mbelib/include, /opt/install/mbelib/lib/libmbe.so
-- Found libserialdv: /opt/install/serialdv/include/serialdv, /opt/install/serialdv/lib/libserialdv.so
-- Architecture: x86_64
-- Use SSE 4.1 SIMD instructions
-- Use SSSE3 SIMD instructions
-- Use SSE2 SIMD instructions
-- Compiling for 24 bit Rx DSP chain
-- Compiling with SIMD instructions for DSP if available
-- Checking for module 'libusb-1.0'
--   Found libusb-1.0, version 1.0.20
-- Found libusb-1.0: /usr/include/libusb-1.0, /usr/lib/x86_64-linux-gnu/libusb-1.0.so
-- Checking for module 'libbladeRF'
--   No package 'libbladeRF' found
-- Found libbladerf: /opt/install/libbladeRF/include, /opt/install/libbladeRF/lib/libbladeRF.so
-- Checking for module 'libhackrf'
--   Found libhackrf, version 0.4
-- Found libhackrf: /usr/include, /usr/lib/x86_64-linux-gnu/libhackrf.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libiio'
--   Found libiio, version 0.15
-- Found libiio: /usr/include, /usr/lib/x86_64-linux-gnu/libiio.so
-- Checking for module 'libperseus'
--   No package 'libperseus' found
-- Found libperseus: /opt/install/libperseus/include, /opt/install/libperseus/lib/libperseus-sdr.so
-- Checking for module 'libavcodec'
--   Found libavcodec, version 57.107.100
-- Checking for module 'libavformat'
--   Found libavformat, version 57.83.100
-- Checking for module 'libavdevice'
--   No package 'libavdevice' found
-- Checking for module 'libavutil'
--   Found libavutil, version 55.78.100
-- Checking for module 'libavfilter'
--   No package 'libavfilter' found
-- Checking for module 'libswscale'
--   Found libswscale, version 4.8.100
-- Checking for module 'libpostproc'
--   No package 'libpostproc' found
-- Checking for module 'libswresample'
--   Found libswresample, version 2.9.100
-- Found FFmpeg: /usr/lib/x86_64-linux-gnu/libavcodec.so;/usr/lib/x86_64-linux-gnu/libavformat.so;/usr/lib/x86_64-linux-gnu/libavutil.so  
-- FFmpeg version 3.4.4-1~16.04.york0 found
-- Include demoddatv
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- Found CM256CC: /opt/install/cm256cc/lib/libcm256cc.so  
-- DaemonSink: use SSSE3 SIMD
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- DaemonSource: use SSSE3 SIMD
-- Checking for module 'libairspy'
--   Found libairspy, version 1.0
-- Found libairspy: /usr/include, /usr/lib/x86_64-linux-gnu/libairspy.so
-- Checking for module 'libairspyhf'
--   No package 'libairspyhf' found
-- Found libairspyhf: /opt/install/libairspyhf/include, /opt/install/libairspyhf/lib/libairspyhf.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Add Persesus plugin
-- Checking for module 'librtlsdr'
--   Found librtlsdr, version 0.5.3
-- Found librtlsdr: /usr/include, /usr/lib/x86_64-linux-gnu/librtlsdr.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- SDRdaemonSource: use SSSE3 SIMD
-- Checking for module 'libmirisdr'
--   No package 'libmirisdr' found
-- Found libmirisdr: /opt/install/libmirisdr/include, /opt/install/libmirisdr/lib/libmirisdr.so
-- LibMiriSDR found
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- SDRdaemonFEC: use SSSE3 SIMD
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- SDRdaemonFEC: use SSSE3 SIMD
-- Found Lime Suite: /opt/install/LimeSuite/include, /opt/install/LimeSuite/lib/libLimeSuite.so
-- Server: add Persesus plugin
-- Checking for module 'libcm256cc'
--   No package 'libcm256cc' found
-- Found CM256cc: /opt/install/cm256cc/include/cm256cc, /opt/install/cm256cc/lib/libcm256cc.so
-- SDRdaemonSource: use SSSE3 SIMD
-- LibMiriSDR found
-- Configuring done
-- Generating done
-- Build files have been written to: sdrangel-4.2.4/build

The generated (zipped) HTML report can be found HERE.

Cheers, mamborambo

f4exb commented 5 years ago

Sure! that's always very useful and fixes are going to enter the next revision.

mamborambo commented 5 years ago

Hi @f4exb, I've run the analysis against the latest tagged version (v4.10.0). Hope you'll find it useful. I've compiled sdrangel from its source code with all the plugins (on Ubuntu 18.04.2 - as documented in the Wiki). The generated (zipped) HTML report can be found HERE.

Cheers, mamborambo

f4exb commented 5 years ago

It is certainly useful. Many thanks!