1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-07-18 00:34:13 -04:00
Commit Graph

185 Commits

Author SHA1 Message Date
Robin Getz 6b353ffd1c cmake: verify minimum codec2 version during discovery
Use pkg-config to verify that codec2 >= 1.1.1 is available before
searching for the headers and library.

If CODEC2_DIR is specified, treat it as an explicit user override and
search that installation directly. Otherwise, use pkg-config to validate
the minimum supported version. If pkg-config is unavailable or an older
codec2 version is installed, disable codec2 support while allowing the
rest of the project to configure normally.

Also update the pkg-config search hints to use the documented
PC_CODEC2_INCLUDE_DIRS and PC_CODEC2_LIBRARY_DIRS variables.

Signed-off-by: Robin Getz <rgetz503@gmail.com>
2026-07-10 20:32:52 -04:00
Robin Getz 0f905d015a cmake: verify minimum libcm256cc version via pkg-config
libcm256cc does not expose its package version through its headers or
shared library, making it impossible to verify a minimum supported
version after discovery leading to errors when building.

When CM256CC_DIR is not specified, use pkg-config to verify that
libcm256cc >= 1.1.2 is available before searching for the headers and
library. If the required version is not found, disable CM256 support
and continue configuring the rest of the project.

When CM256CC_DIR is provided, treat it as an explicit user override and
search that installation directly and blindly (don't check version).

Also update the pkg-config hint variables to use the documented
*_INCLUDE_DIRS and *_LIBRARY_DIRS outputs from pkg_check_modules().
https://cmake.org/cmake/help/latest/module/FindPkgConfig.html

Signed-off-by: Robin Getz <rgetz503@gmail.com>
2026-07-10 20:02:08 -04:00
dawkagaming 367c86d289 Add detection for 3 more architectures 2026-07-08 19:13:56 +02:00
Jon Beniston 37b6b3a601 Use FLAC_LIBRARIES, as that's what's used elsewhere. 2026-05-18 21:02:39 +01:00
Jon Beniston 338a28b1a5 StarTracker: Add support for Jupiter decameter radiation (DAM) observations. Add targets from Horizons and SPICE. 2026-04-03 20:33:00 +01:00
Jonathan Anderson c7fe8d599f Add alternate name for libusb.
On (at least) FreeBSD, libusb is named libusb.so, not libusb-1.0.so.
2026-03-18 15:37:45 -02:30
Jon Beniston ee35715bd4 Merge master 2026-01-12 18:36:49 +00:00
Jon Beniston bbf9fb2b8f Call FIND_LIBRARY per library. 2026-01-06 14:11:59 +00:00
Jon Beniston feeb757f21 Add Inmarsat C demodulator. 2026-01-06 12:07:52 +00:00
f4exb 455f8a8034 Denoiser feature base commit 2026-01-06 07:54:29 +01:00
AsciiWolf 0ab3095d4a Add AppStream metadata 2025-11-14 14:16:15 +01:00
Jon Beniston 28da198f5b Remove debug and files that shouldn't have been comitted. 2025-10-31 15:37:02 +00:00
Jon Beniston 11074ac875 Reenable strip 2025-10-04 14:03:05 +01:00
Jon Beniston ef854d6887 Reenable strip 2025-10-04 14:02:06 +01:00
Jon Beniston 3f49558d52 Oops 2025-10-04 12:32:14 +01:00
Jon Beniston 125ddb17da Resign libusb 2025-10-04 11:04:28 +01:00
Jon Beniston c762768eab Add md5sum 2025-10-04 08:54:40 +01:00
Jon Beniston 544ec10c28 Fix syntax 2025-10-03 23:47:57 +01:00
Jon Beniston e7e4c6e066 Disable strip 2025-10-03 23:47:19 +01:00
Jon Beniston 1c6ed3cf6d Try disabling strip 2025-10-03 23:46:07 +01:00
Jon Beniston 82b9539881 Remove debug 2025-10-03 23:45:46 +01:00
Jon Beniston 862da4fba6 Try again 2025-10-03 21:43:15 +01:00
Jon Beniston 90ed1dae68 Check sigs 2025-10-03 19:39:28 +01:00
Jon Beniston f3aa3f9013 /Zi not supported by linked. Need to use /DEBUG.
/DEBUG turns off /OPT:REF /OPT:ICF by default, so need to explictly switch them back on.
2025-07-31 19:38:33 +01:00
Jon Beniston f204c168f6 Add crash handler on Windows.
Add memory buffer to Logger, so last 500 log messages can be included in crash report.
Generate and include stripped pdb files so stack trace can include function names.
2025-07-31 16:35:44 +01:00
srcejon 23279d2f46 Fix gcc warnings about warning options 2025-01-23 22:57:16 +00:00
Jon Beniston 43077fc549 Add mac into dmg filename 2024-11-10 10:13:03 +00:00
Jon Beniston 32a9144f55 Don't use absolute path, as build directory may be somewhere else. 2024-10-31 21:12:15 +00:00
srcejon 8bf1a2f803 Remote TCP updates:
Add support for public list of SDRangel servers that can be displayed on Map.
Add FLAC and zlib IQ compression.
Add IQ squelch for compression.
Add remote device/antenna position and direction reporting.
Add text messaging.
2024-09-22 10:44:30 +01:00
f4exb ab28672c95 Fix Ubuntu build 2024-06-16 03:17:56 +02:00
Mykola Dvornik 4252592045 Fix and refactor FindSoapySDR.cmake 2024-06-01 19:25:42 +02:00
f4exb 03bb11b869 Morse Decoder: returm to the original GGMorse library 2024-06-01 10:00:10 +02:00
f4exb d308127893 Build GGMorse in CI 2024-05-21 10:53:15 +02:00
f4exb 4387f54f0d Morse Decoder: initial commit 2024-05-20 22:49:48 +02:00
Jon Beniston cc1e4b1fa2 Scan all plugins for qml 2024-03-11 13:45:56 +00:00
wysiwyng 4ca0ead35d update libsdrplay build 2024-02-18 22:30:29 +01:00
Jon Beniston a563e8f220 Don't generate .zip file on windows 2023-09-24 20:26:22 +01:00
Jon Beniston 9a6ade37d9 Cache version numbers, so they can be used in other scripts 2023-09-24 14:55:56 +01:00
Jon Beniston 61e0d2b886 Add strings describing why Microphone, Camera and Location are required on MacOS. For #1819 2023-09-11 11:21:33 +01:00
Jon Beniston d5268ecad4 Add trailing / so files are installed in correct directory 2023-08-14 14:37:46 +01:00
Jon Beniston 3e2addac05 Install CUDA runtime 2023-08-14 12:55:14 +01:00
Jon Beniston bf1feb5835 Use bash as sh doesn't support the condition 2023-07-31 20:34:45 +01:00
Jon Beniston e9c258f8c2 Use == instead of = for comparison 2023-07-31 14:19:00 +01:00
Jon Beniston 3d55ce50ef Move find_package from external/CMakeLists.txt to root CMakeLists.txt so variables remain in scope. 2023-07-30 13:05:00 +01:00
f4exb 7ae44d6e12 Audio CAT SISO: find Hamlib and make build conditional to it 2023-06-08 05:45:09 +02:00
Jon Beniston 3a79e63a92 Enable SigMF plugins on windows 2023-05-26 08:28:12 +01:00
Jon Beniston 13c5bc2d9e Disable some warnings when compiling with MSVC, so more important ones aren't hidden in the noise. 2023-03-03 22:28:59 +00:00
srcejon 0d055fe036 Fix target name 2023-02-01 14:21:21 +00:00
srcejon 101bec310f Copy fftw3f and libusb dlls to bin directory. 2023-02-01 14:18:59 +00:00
Jon Beniston c817eadcc4 Add Android support. Convert line endings 2023-01-02 15:26:46 +00:00