Kacper Michajłow
e07c67aff6
Enable CMAKE_INTERPROCEDURAL_OPTIMIZATION
2020-11-22 04:07:40 +01:00
Kacper Michajłow
ce4f48b9bf
Add _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES for Windows
2020-11-22 04:07:39 +01:00
Kacper Michajłow
74d0c74830
Fixes for clang-cl build
2020-11-22 04:01:02 +01:00
f4exb
8a335aa277
Removed CMAKE_INTERPROCEDURAL_OPTIMIZATION. Fixes issue #716
2020-11-21 08:27:39 +01:00
Kacper Michajłow
c57b11cdab
CMake: Remove limited compiler detection and properly support compilers simulating MSVC
2020-11-20 16:29:29 +01:00
Kacper Michajłow
33ab785085
CMake: Split arch detection and compiler flags into separate files
2020-11-20 14:28:13 +01:00
Kacper Michajłow
305c97fc0e
CMake: Make compiler flags selection and detection more flexible.
...
- Fix for RelWithDebInfo and MinSizeRel build types
- Use -march=native instead of handcrafted detection when possible
- Refactor whole thing to reduce code duplication
2020-11-20 11:04:51 +01:00
f4exb
ea213bf6cc
Do not include sigmffilerecord if libsigmf is not available
2020-11-10 06:18:36 +01:00
f4exb
99c079b549
SigMF file input
2020-11-10 02:09:21 +01:00
Kacper Michajłow
70434765d7
Add support for VS2019 and Ninja
...
- Specify byproducts in external projects
- Use external Boost
- Remove hacky Qt detection
- Fix CRT mismatch in external projects (fixes SoapySDR on Windows)
- Minor fixes
2020-11-04 10:40:17 +01:00
f4exb
b67705a625
Windows build: upgrade to Qt 5.13.2
2020-11-04 01:35:00 +01:00
Jon Beniston
1a9b6d1763
Add ADS-B Demodulator plugin.
...
Add GS232 Rotator Controller feature plugin.
Add altitude and station name to My Positon.
Use QtDeploy to ensure all required Qt libraries are included (Should
fix OpenGL issues)
2020-10-27 16:22:10 +00:00
f4exb
58a9fba076
Fixed warning in FindSoapySDR cmake module. Fixes #653
2020-10-08 08:25:18 +02:00
f4exb
de3299098f
Windows build: attempt to add missing codec2 and uhd dlls in the binary bundle
2020-10-06 18:17:43 +02:00
Jon Beniston
c895363e3b
Update FindUHD rules
2020-10-02 23:22:03 +01:00
Jon Beniston
d4aa5d75b5
Add USRP device support.
2020-10-02 22:45:28 +01:00
Jon Beniston
3e2e1b703d
Install SoapySDR support modules
2020-09-01 16:02:33 +01:00
Jon Beniston
fbb848d940
Add codec2 library for Windows. Export AudioResampler class.
2020-08-29 18:12:56 +01:00
f4exb
f86cd887f3
Fixed Soapy SDR find module. Implements issue #519
2020-06-20 09:59:29 +02:00
f4exb
6dee94b218
Added SWSCALE to the list of required FFMpeg modules. Implements issue #437
2020-06-20 09:52:53 +02:00
f4exb
6370c14472
DSD demod: DMR basic privacy: use v1.8.7 of dsdcc for CI build
2020-06-15 21:23:52 +02:00
Sergei I. Korolev
d9ea8d4abc
Added more flexible build options
2020-05-02 17:57:00 +03:00
f4exb
ab6f3d02f0
Compile with c++11 comaptible version of CM256cc
2020-04-11 17:48:00 +02:00
Alexandre Fournier
2ad589049c
Fixing CMake PkgConfig for the BladeRF Module
2020-04-04 21:53:45 +02:00
f4exb
d71fa79171
MSVC: removed obsolete flags in the find CPU flags cmake include
2020-02-28 13:12:22 +01:00
f4exb
76456c224b
Appveyor CI: updates of libraries build and main yaml file
2020-02-27 14:12:30 +01:00
Luigi F. Cruz
8310cbeee2
Update FindSoapySDR.cmake
2020-02-19 14:29:36 -03:00
Luigi F. Cruz
6bf6846ff2
Fix case-sensitive package check.
2020-02-19 02:26:14 -03:00
f4exb
f55151ce50
LimeRFE USB support: now merged in LimeSuite master. Made Linux specific
2020-01-24 23:05:16 +01:00
f4exb
411aca5d35
LimeRFE USB support (1)
2020-01-12 01:10:51 +01:00
AsciiWolf
2cc1fa380f
Use svg icon
...
+ Install the icon in a standard path
2019-10-11 12:32:16 +02:00
Robin Getz
fa4e9830c6
add make target of 'dev_docs' which uses Doxygen to build html pages
...
This is not done by default, you need to manually type "make dev_docs"
in the configured build directory, as it takes ~6-8 min to build
everything.
Signed-off-by: Robin Getz <robin.getz@analog.com>
2019-08-02 17:59:27 -04:00
f4exb
4b954aadec
More end label fix on cpack cmake file
2019-07-26 08:35:50 +02:00
f4exb
25fd448c56
Fixed cmake find modules HINTS and PATHS for dependencies that can be compiled locally
2019-07-26 02:04:42 +02:00
f4exb
1e655bae82
Corrected endif in cpack/CMakeLists.txt. Fixes #377
2019-07-25 08:22:50 +02:00
f4exb
00ce8bb207
Build: Winodwa: link options to remove console display
2019-07-05 23:00:12 +02:00
f4exb
f0f63ce59c
Build: Windows: fixed bundling
2019-06-26 17:50:45 +02:00
f4exb
2876a17844
Build: fixed Windows build
2019-06-25 19:08:02 +02:00
f4exb
4e1bee09e3
Build: MSVC build introduction
2019-06-24 18:25:53 +02:00
f4exb
76f20fe5d0
Merged latest developments on dev branch (4.8.1 and 4.8.2)
2019-05-31 12:45:29 +02:00
Davide Gerhard
ce7e1791d9
travis-ci: test EXTERNAL_LIBRARIES and added new dependencies
2019-05-28 15:19:19 +02:00
Davide Gerhard
6e80780d17
cmake: windows fixes for MSVC
...
- disable sdrangelbench on windows with MSVC
- fix cpu flags test code for MSVC
- add ico file
2019-05-28 15:19:12 +02:00
Davide Gerhard
301c580b56
move to debhelper tool to create debian package
2019-05-23 11:49:52 +02:00
Davide Gerhard
a4c8a9978a
cmake: fix *_DIR usage on FindLib and re-import SoapySDR module
2019-05-22 17:20:11 +02:00
Davide Gerhard
ab2d9270ac
libxtrx: fix LIBXTRX_LIBRARY variable
2019-05-21 20:40:16 +02:00
Davide Gerhard
f642d2fcf0
travis-ci: enabling continuous integration on SDRangel
...
Use travis-ci as continuous integrator with builind for the following
operating systems:
- ubuntu 16.04; build with gui and without gui
- macOS 10.14, 10.13, 10.12, 10.11 with macports
This file can be used as build dependency tracker to avoid duplicated
information.
TODO:
- windows 10
NOTE:
- ubuntu 18.04 is not supported yet. Azure pipelines has the same
limit.
[1] http://travis-ci.org
2019-05-21 20:19:30 +02:00
Davide Gerhard
5ff197bc35
fixes for ubuntu 16.04
...
- probably libfreedv/freedv_api.cpp needs more work to avoid crash if
the user select 700C or 800XA
2019-05-21 20:19:29 +02:00
Davide Gerhard
d82752fcfb
ICONV: back to internal cmake module; plutodevice require on macOS
2019-05-21 20:19:29 +02:00
Davide Gerhard
905ff3ea66
fix cpu flags forcing
2019-05-21 20:19:29 +02:00
Davide Gerhard
1763fa495b
cpack: use as package creator
...
We use CPACK (cmake helper) to package the software
- macOS: we build the .APP and .dmg with all dependencies, like qt,
soapysdr and all others sdr drivers. ENABLE_MIRSDRAPI control if we
remove the mirsdrapi dylib because it is not public distribuitable;
so should be used only on "private" environment.
TODO:
- code/dmg signature
- Debian: make deb with dependencies for Debian 10/9 and Ubuntu
18.04/16.04.
TODO:
- probably to send the package to upstream we need to use
debhelper and debian/
- Fedora/rpm: just basic declaration
TODO:
- write correctly dependencies
2019-05-21 20:19:29 +02:00
Davide Gerhard
5ceffe14cc
rework to prepare for use cpack; new sdrangel icon
2019-05-21 20:19:29 +02:00
Davide Gerhard
d277e55e48
cleanup but .app doeasn't get all dependencies
2019-05-21 20:19:28 +02:00
Davide Gerhard
f276051725
some tests on cpack; use cmake own FindIconv
2019-05-21 20:19:28 +02:00
Davide Gerhard
74ba41a587
first attempt to use cpack()
2019-05-21 20:19:28 +02:00
Davide Gerhard
dcfb7f6c97
cmake: full refactor to remove qmake and use cmake on all platforms
2019-05-21 20:19:25 +02:00
f4exb
490d384ecf
Removed obsolete references to libsqlite3
2019-05-18 21:08:17 +02:00
f4exb
3c8eb44abf
cmake armv7 SIMD test programs: avoid possible core dumps by catching SIGILL
2019-04-23 09:49:58 +02:00
f4exb
547ee8444f
cmake SIMD test programs: avoid possible core dumps by catching SIGILL
2019-04-23 09:43:07 +02:00
f4exb
760e4859dd
cmake libusb module: reverted breaking changes
2019-04-22 02:00:08 +02:00
Davide Gerhard
f7612a703d
generalize architecture and cpu flags detection
2019-04-18 09:42:29 +02:00
Davide Gerhard
2f035dd398
codec2: fix pkgconfig name
...
codec2 install pkgconfig without lib prefix as stated by source code
on debian /usr/lib/x86_64-linux-gnu/pkgconfig/codec2.pc
on macports /opt/local/lib/pkgconfig/codec2.pc
2019-04-15 15:42:02 +02:00
Davide Gerhard
013eaa79ea
fix libusb-1.0 discovery
2019-04-15 15:40:45 +02:00
Davide Gerhard
941aea3b92
cm256cc: fix path and pkgconfig discovery
2019-04-15 15:39:57 +02:00
Davide Gerhard
9d5c6f765e
libdsdcc: fix path and pkgconfig discovery
2019-04-15 15:39:30 +02:00
f4exb
f481a28a6c
FreeDV modulator: compilation conditional to codec2 library found
2019-02-22 15:57:27 +01:00
f4exb
ef27776a48
Opus basic encoder
2019-02-18 02:07:30 +01:00
f4exb
69b8aaa482
SerialDV: corrected cmake find module and improved main window error messages for SerialDV support
2019-01-14 23:41:24 +01:00
f4exb
cf4b90f3ae
cmake files cleanup and build simplification
2019-01-02 21:33:45 +01:00
f4exb
70970d7b7a
XTRX input: added documentation and refactored cmake files for XTRX
2019-01-02 19:13:50 +01:00
f4exb
0e7f8ff125
XTRX input: imported code from xtrx-sdr fork
2018-12-29 01:20:48 +01:00
f4exb
2e709bdd13
Fixed find ffmpeg cmake module
2018-11-23 00:24:42 +01:00
f4exb
c82d838708
SoapySDR support: build infrastructure and input plugin enumeration
2018-10-29 16:39:25 +01:00
f4exb
cfd414073e
SDRDaemon: removed references to nanomsg entirely
2018-09-09 10:45:34 +02:00
Martin Müller
0ce735e883
Fix wrong library name in CMake module for hackrf
2018-03-30 20:39:01 +02:00
f4exb
9bcabb708d
DATV demod: use cmake finder module for FFmpeg
2018-02-28 08:37:03 +01:00
f4exb
a85adbfe0f
Compile sdrbase resources as a binary resource file loaded dynamically
2018-02-18 23:01:02 +01:00
f4exb
22bbc9eecd
Fixed FindJRTPLib.cmake
2018-02-16 11:03:16 +01:00
f4exb
84b5e4b4ce
Perseus support (1)
2018-02-06 08:34:10 +01:00
f4exb
cc461f2f0f
Added RTP Sink based on JRTPLib and AudioNetSink to handle sending audio over the network via UDP or RTP
2018-01-29 01:59:03 +01:00
f4exb
7173f1b248
AirspyHF support: first version whithout float I/Q
2018-01-11 02:21:29 +01:00
f4exb
de88e305db
PlutoSDR: added PlutoSDRDevice and PlutoSDRScan common device classes
2017-09-02 04:21:41 +02:00
f4exb
eadb500386
Cmake: make Boost mandatory and suggest fftw3f if not installed. Fixes issue #46
2017-08-12 12:07:51 +02:00
f4exb
c67422fde7
Fixed find cm256cc cmake module
2017-06-06 23:30:08 +02:00
f4exb
51147c50e7
LimeSDR support: built-in LimeSuite for Debian - added cmake module to find sqlite3
2017-05-09 03:23:51 +02:00
f4exb
01591a0bd7
cmake files adjustment
2017-05-08 18:30:52 +02:00
f4exb
7b00c47a71
Fixed cmake module files to search lib64 libraries (as suggested by Martin for OpenSUSE build)
2017-05-08 11:05:15 +02:00
f4exb
70971eb9ad
LimeSDR support (3)
2017-04-11 22:26:42 +02:00
f4exb
fb161a09c6
LimeSDR support (1)
2017-04-10 23:57:15 +02:00
f4exb
7c8efb046c
Fixed SDRdaemon and SDRdaemonFEC builds so that they are included only if dependent libraries are found. This fixes issue #9
2016-11-21 17:48:30 +01:00
f4exb
4dd5f70dcd
SDRPlay plugin: use open source libmirisdr interface instead of the Mirics proprietary one
2016-11-15 14:17:45 +01:00
f4exb
863522d9ff
SDRPlay support: source plugin interim state (1) compiles
2016-11-13 02:59:31 +01:00
f4exb
bda1d8997b
SDRdaemonFEC plugin: migrate to new cm256cc library
2016-07-23 19:59:42 +02:00
f4exb
8a22c0b468
Merge branch 'master' into dev. Build for Mac OS.
2016-07-05 20:02:51 +02:00
Ziga S
0df3427a3a
MacOS Compatibility:
...
- pthread barriers implementation.
- clock time.h
- libiconv link
- Support for dylib loading
- CMake project fixes
QTEditor parent project file.
2016-06-28 10:20:47 +02:00
f4exb
e418e68bd9
SDRdaemonFEC support: interim state (1). Compile except UI. Bumped version to 2.1.0 where necessary
2016-06-20 00:45:24 +02:00
f4exb
0de9b7eeab
Added cmake module for SerialDV
2016-05-07 22:07:51 +02:00
f4exb
17de736f36
DSD demod: migrated to external DSDcc library (ex DSDplus)
2016-04-21 02:13:57 +02:00
f4exb
0978e17f2e
Imported the dsd library from gr-dsd. Make it a library actually removing useless dependencies
2016-04-07 02:00:54 +02:00
f4exb
17db3e03b6
SDRdaemon plugin: send configuration done
2016-03-27 04:33:12 +02:00
f4exb
1850452601
Add liblz4 dependency for sdrdaemon plugin
2016-01-24 19:26:42 +01:00