mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2024-11-25 21:28:38 -05:00
Update Windows libraries to liquid-dsp v1.32 / Gcc 9.2.0
This commit is contained in:
parent
21fc2d605a
commit
e0d1e2b6ff
55
external/liquid-dsp/config.h
vendored
55
external/liquid-dsp/config.h
vendored
@ -9,12 +9,30 @@
|
||||
/* Support AVX (Advanced Vector Extensions) instructions */
|
||||
#define HAVE_AVX 1
|
||||
|
||||
/* Define to 1 if you have the `cargf' function. */
|
||||
#define HAVE_CARGF 1
|
||||
|
||||
/* Define to 1 if you have the `cexpf' function. */
|
||||
#define HAVE_CEXPF 1
|
||||
|
||||
/* Define to 1 if you have the `cimagf' function. */
|
||||
#define HAVE_CIMAGF 1
|
||||
|
||||
/* Define to 1 if you have the <complex.h> header file. */
|
||||
#define HAVE_COMPLEX_H 1
|
||||
|
||||
/* Define to 1 if you have the `cosf' function. */
|
||||
#define HAVE_COSF 1
|
||||
|
||||
/* Define to 1 if you have the `crealf' function. */
|
||||
#define HAVE_CREALF 1
|
||||
|
||||
/* Define to 1 if you have the <emmintrin.h> header file. */
|
||||
#define HAVE_EMMINTRIN_H 1
|
||||
|
||||
/* Define to 1 if you have the `expf' function. */
|
||||
#define HAVE_EXPF 1
|
||||
|
||||
/* Define to 1 if you have the <fec.h> header file. */
|
||||
/* #undef HAVE_FEC_H */
|
||||
|
||||
@ -24,6 +42,9 @@
|
||||
/* Define to 1 if you have the <float.h> header file. */
|
||||
#define HAVE_FLOAT_H 1
|
||||
|
||||
/* Define to 1 if you have the `free' function. */
|
||||
#define HAVE_FREE 1
|
||||
|
||||
/* Define to 1 if you have the <getopt.h> header file. */
|
||||
#define HAVE_GETOPT_H 1
|
||||
|
||||
@ -48,13 +69,18 @@
|
||||
/* Define to 1 if you have the <limits.h> header file. */
|
||||
#define HAVE_LIMITS_H 1
|
||||
|
||||
/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
|
||||
to 0 otherwise. */
|
||||
/* Define to 1 if you have the `malloc' function. */
|
||||
#define HAVE_MALLOC 1
|
||||
|
||||
/* Define to 1 if you have the `memmove' function. */
|
||||
#define HAVE_MEMMOVE 1
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define to 1 if you have the `memset' function. */
|
||||
#define HAVE_MEMSET 1
|
||||
|
||||
/* Define to 1 if you have the <mmintrin.h> header file. */
|
||||
#define HAVE_MMINTRIN_H 1
|
||||
|
||||
@ -64,13 +90,18 @@
|
||||
/* Define to 1 if you have the <pmmintrin.h> header file. */
|
||||
#define HAVE_PMMINTRIN_H 1
|
||||
|
||||
/* Define to 1 if your system has a GNU libc compatible `realloc' function,
|
||||
and to 0 otherwise. */
|
||||
/* Define to 1 if you have the `realloc' function. */
|
||||
#define HAVE_REALLOC 1
|
||||
|
||||
/* Define to 1 if you have the `sinf' function. */
|
||||
#define HAVE_SINF 1
|
||||
|
||||
/* Define to 1 if you have the <smmintrin.h> header file. */
|
||||
#define HAVE_SMMINTRIN_H 1
|
||||
|
||||
/* Define to 1 if you have the `sqrtf' function. */
|
||||
#define HAVE_SQRTF 1
|
||||
|
||||
/* Support SSE (Streaming SIMD Extensions) instructions */
|
||||
#define HAVE_SSE 1
|
||||
|
||||
@ -129,13 +160,13 @@
|
||||
/* #undef LIQUID_SIMDOVERRIDE */
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT "support@liquidsdr.org"
|
||||
#define PACKAGE_BUGREPORT "joseph@liquidsdr.org"
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME "liquid-dsp"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING "liquid-dsp 1.3.1"
|
||||
#define PACKAGE_STRING "liquid-dsp 1.3.2"
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "liquid-dsp"
|
||||
@ -144,13 +175,19 @@
|
||||
#define PACKAGE_URL ""
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION "1.3.1"
|
||||
#define PACKAGE_VERSION "1.3.2"
|
||||
|
||||
/* The size of `int', as computed by sizeof. */
|
||||
#define SIZEOF_INT 4
|
||||
|
||||
/* The size of `unsigned int', as computed by sizeof. */
|
||||
#define SIZEOF_UNSIGNED_INT 4
|
||||
/* The size of `long int', as computed by sizeof. */
|
||||
#define SIZEOF_LONG_INT 8
|
||||
|
||||
/* The size of `long long int', as computed by sizeof. */
|
||||
#define SIZEOF_LONG_LONG_INT 8
|
||||
|
||||
/* The size of `short int', as computed by sizeof. */
|
||||
#define SIZEOF_SHORT_INT 2
|
||||
|
||||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
BIN
external/liquid-dsp/gcc/32/libliquid.a
vendored
BIN
external/liquid-dsp/gcc/32/libliquid.a
vendored
Binary file not shown.
BIN
external/liquid-dsp/gcc/32/libliquid.dll
vendored
BIN
external/liquid-dsp/gcc/32/libliquid.dll
vendored
Binary file not shown.
BIN
external/liquid-dsp/gcc/64/libliquid.a
vendored
BIN
external/liquid-dsp/gcc/64/libliquid.a
vendored
Binary file not shown.
BIN
external/liquid-dsp/gcc/64/libliquid.dll
vendored
BIN
external/liquid-dsp/gcc/64/libliquid.dll
vendored
Binary file not shown.
155
external/liquid-dsp/include/liquid/liquid.h
vendored
155
external/liquid-dsp/include/liquid/liquid.h
vendored
@ -54,8 +54,8 @@ extern "C" {
|
||||
// LIQUID_VERSION = "X.Y.Z"
|
||||
// LIQUID_VERSION_NUMBER = (X*1000000 + Y*1000 + Z)
|
||||
//
|
||||
#define LIQUID_VERSION "1.3.1"
|
||||
#define LIQUID_VERSION_NUMBER 1003001
|
||||
#define LIQUID_VERSION "1.3.2"
|
||||
#define LIQUID_VERSION_NUMBER 1003002
|
||||
|
||||
//
|
||||
// Run-time library version numbers
|
||||
@ -1558,16 +1558,16 @@ unsigned int SPGRAM(_get_window_len)(SPGRAM() _q); \
|
||||
unsigned int SPGRAM(_get_delay)(SPGRAM() _q); \
|
||||
\
|
||||
/* Get number of samples processed since reset */ \
|
||||
uint64_t SPGRAM(_get_num_samples)(SPGRAM() _q); \
|
||||
unsigned long long int SPGRAM(_get_num_samples)(SPGRAM() _q); \
|
||||
\
|
||||
/* Get number of samples processed since object was created */ \
|
||||
uint64_t SPGRAM(_get_num_samples_total)(SPGRAM() _q); \
|
||||
unsigned long long int SPGRAM(_get_num_samples_total)(SPGRAM() _q); \
|
||||
\
|
||||
/* Get number of transforms processed since reset */ \
|
||||
uint64_t SPGRAM(_get_num_transforms)(SPGRAM() _q); \
|
||||
unsigned long long int SPGRAM(_get_num_transforms)(SPGRAM() _q); \
|
||||
\
|
||||
/* Get number of transforms processed since object was created */ \
|
||||
uint64_t SPGRAM(_get_num_transforms_total)(SPGRAM() _q); \
|
||||
unsigned long long int SPGRAM(_get_num_transforms_total)(SPGRAM() _q); \
|
||||
\
|
||||
/* Get forgetting factor (filter bandwidth) */ \
|
||||
float SPGRAM(_get_alpha)(SPGRAM() _q); \
|
||||
@ -1758,6 +1758,18 @@ void SPWATERFALL(_reset)(SPWATERFALL() _q); \
|
||||
/* Print internal state of the object to stdout */ \
|
||||
void SPWATERFALL(_print)(SPWATERFALL() _q); \
|
||||
\
|
||||
/* Get number of samples processed since object was created */ \
|
||||
uint64_t SPWATERFALL(_get_num_samples_total)(SPWATERFALL() _q); \
|
||||
\
|
||||
/* Get FFT size (columns in PSD output) */ \
|
||||
unsigned int SPWATERFALL(_get_num_freq)(SPWATERFALL() _q); \
|
||||
\
|
||||
/* Get number of accumulated FFTs (rows in PSD output) */ \
|
||||
unsigned int SPWATERFALL(_get_num_time)(SPWATERFALL() _q); \
|
||||
\
|
||||
/* Get power spectral density (PSD), size: nfft x time */ \
|
||||
const T * SPWATERFALL(_get_psd)(SPWATERFALL() _q); \
|
||||
\
|
||||
/* Set the center frequency of the received signal. */ \
|
||||
/* This is for display purposes only when generating the output image. */ \
|
||||
/* _q : spectral periodogram waterfall object */ \
|
||||
@ -2006,13 +2018,15 @@ void liquid_firdes_kaiser(unsigned int _n,
|
||||
float _mu,
|
||||
float *_h);
|
||||
|
||||
// Design finite impulse response DC-blocking filter
|
||||
// Design finite impulse response notch filter
|
||||
// _m : filter semi-length, m in [1,1000]
|
||||
// _f0 : filter notch frequency (normalized), -0.5 <= _fc <= 0.5
|
||||
// _As : stop-band attenuation [dB], _As > 0
|
||||
// _h : output coefficient buffer, [size: 2*_m+1 x 1]
|
||||
void liquid_firdes_dcblocker(unsigned int _m,
|
||||
float _As,
|
||||
float * _h);
|
||||
void liquid_firdes_notch(unsigned int _m,
|
||||
float _f0,
|
||||
float _As,
|
||||
float * _h);
|
||||
|
||||
// Design FIR doppler filter
|
||||
// _n : filter length
|
||||
@ -2506,6 +2520,14 @@ FIRFILT() FIRFILT(_create_rect)(unsigned int _n); \
|
||||
FIRFILT() FIRFILT(_create_dc_blocker)(unsigned int _m, \
|
||||
float _As); \
|
||||
\
|
||||
/* Create notch filter from prototype */ \
|
||||
/* _m : prototype filter semi-length such that filter length is 2*m+1 */ \
|
||||
/* _As : prototype filter stop-band attenuation [dB], _As > 0 */ \
|
||||
/* _f0 : center frequency for notch, _fc in [-0.5, 0.5] */ \
|
||||
FIRFILT() FIRFILT(_create_notch)(unsigned int _m, \
|
||||
float _As, \
|
||||
float _f0); \
|
||||
\
|
||||
/* Re-create filter object of potentially a different length with */ \
|
||||
/* different coefficients. If the length of the filter does not change, */ \
|
||||
/* not memory reallocation is invoked. */ \
|
||||
@ -3698,7 +3720,10 @@ LIQUID_RESAMP2_DEFINE_API(LIQUID_RESAMP2_MANGLE_CCCF,
|
||||
typedef struct RRESAMP(_s) * RRESAMP(); \
|
||||
\
|
||||
/* Create rational-rate resampler object from external coeffcients to */ \
|
||||
/* resample at an exact rate P/Q */ \
|
||||
/* resample at an exact rate P/Q. */ \
|
||||
/* Note that to preserve the input filter coefficients, the greatest */ \
|
||||
/* common divisor (gcd) is not removed internally from _P and _Q when */ \
|
||||
/* this method is called. */ \
|
||||
/* _P : interpolation factor, P > 0 */ \
|
||||
/* _Q : decimation factor, Q > 0 */ \
|
||||
/* _m : filter semi-length (delay), 0 < _m */ \
|
||||
@ -3709,7 +3734,10 @@ RRESAMP() RRESAMP(_create)(unsigned int _P, \
|
||||
TC * _h); \
|
||||
\
|
||||
/* Create rational-rate resampler object from filter prototype to */ \
|
||||
/* resample at an exact rate P/Q */ \
|
||||
/* resample at an exact rate P/Q. */ \
|
||||
/* Note that because the filter coefficients are computed internally */ \
|
||||
/* here, the greatest common divisor (gcd) from _P and _Q is internally */ \
|
||||
/* removed to improve speed. */ \
|
||||
/* _P : interpolation factor, P > 0 */ \
|
||||
/* _Q : decimation factor, Q > 0 */ \
|
||||
/* _m : filter semi-length (delay), 0 < _m */ \
|
||||
@ -3721,7 +3749,11 @@ RRESAMP() RRESAMP(_create_kaiser)(unsigned int _P, \
|
||||
float _bw, \
|
||||
float _As); \
|
||||
\
|
||||
/* Create rational-rate resampler object from filter prototype to... */ \
|
||||
/* Create rational-rate resampler object from filter prototype to */ \
|
||||
/* resample at an exact rate P/Q. */ \
|
||||
/* Note that because the filter coefficients are computed internally */ \
|
||||
/* here, the greatest common divisor (gcd) from _P and _Q is internally */ \
|
||||
/* removed to improve speed. */ \
|
||||
RRESAMP() RRESAMP(_create_prototype)(int _type, \
|
||||
unsigned int _P, \
|
||||
unsigned int _Q, \
|
||||
@ -3770,20 +3802,21 @@ unsigned int RRESAMP(_get_delay)(RRESAMP() _q); \
|
||||
/* before removing greatest common divisor */ \
|
||||
unsigned int RRESAMP(_get_P)(RRESAMP() _q); \
|
||||
\
|
||||
/* Get interpolation factor of resampler, \(P\), after removing */ \
|
||||
/* greatest common divisor */ \
|
||||
/* Get internal interpolation factor of resampler, \(P\), after */ \
|
||||
/* removing greatest common divisor */ \
|
||||
unsigned int RRESAMP(_get_interp)(RRESAMP() _q); \
|
||||
\
|
||||
/* Get original decimation factor \(Q\) when object was created */ \
|
||||
/* before removing greatest common divisor */ \
|
||||
unsigned int RRESAMP(_get_Q)(RRESAMP() _q); \
|
||||
\
|
||||
/* Get decimation factor of resampler, \(Q\), after removing */ \
|
||||
/* Get internal decimation factor of resampler, \(Q\), after removing */ \
|
||||
/* greatest common divisor */ \
|
||||
unsigned int RRESAMP(_get_decim)(RRESAMP() _q); \
|
||||
\
|
||||
/* Get greatest common divisor (g.c.d.) between original P and Q values */ \
|
||||
unsigned int RRESAMP(_get_gcd)(RRESAMP() _q); \
|
||||
/* Get block length (e.g. greatest common divisor) between original P */ \
|
||||
/* and Q values */ \
|
||||
unsigned int RRESAMP(_get_block_len)(RRESAMP() _q); \
|
||||
\
|
||||
/* Get rate of resampler, \(r = P/Q\) */ \
|
||||
float RRESAMP(_get_rate)(RRESAMP() _q); \
|
||||
@ -5482,6 +5515,7 @@ LIQUID_SYMSTREAM_DEFINE_API(LIQUID_SYMSTREAM_MANGLE_CFLOAT, liquid_float_complex
|
||||
//
|
||||
// multi-signal source for testing (no meaningful data, just signals)
|
||||
//
|
||||
|
||||
#define LIQUID_MSOURCE_MANGLE_CFLOAT(name) LIQUID_CONCAT(msourcecf,name)
|
||||
|
||||
#define LIQUID_MSOURCE_DEFINE_API(MSOURCE,TO) \
|
||||
@ -5489,8 +5523,17 @@ LIQUID_SYMSTREAM_DEFINE_API(LIQUID_SYMSTREAM_MANGLE_CFLOAT, liquid_float_complex
|
||||
/* Multi-signal source generator object */ \
|
||||
typedef struct MSOURCE(_s) * MSOURCE(); \
|
||||
\
|
||||
/* Create default msource object */ \
|
||||
MSOURCE() MSOURCE(_create)(void); \
|
||||
/* Create msource object by specifying channelizer parameters */ \
|
||||
/* _M : number of channels in analysis channelizer object */ \
|
||||
/* _m : prototype channelizer filter semi-length */ \
|
||||
/* _As : prototype channelizer filter stop-band suppression (dB) */ \
|
||||
MSOURCE() MSOURCE(_create)(unsigned int _M, \
|
||||
unsigned int _m, \
|
||||
float _As); \
|
||||
\
|
||||
/* Create default msource object with default parameters: */ \
|
||||
/* M = 1200, m = 4, As = 60 */ \
|
||||
MSOURCE() MSOURCE(_create_default)(void); \
|
||||
\
|
||||
/* Destroy msource object */ \
|
||||
void MSOURCE(_destroy)(MSOURCE() _q); \
|
||||
@ -5501,27 +5544,84 @@ void MSOURCE(_print)(MSOURCE() _q); \
|
||||
/* Reset msource object */ \
|
||||
void MSOURCE(_reset)(MSOURCE() _q); \
|
||||
\
|
||||
/* user-defined callback for generating samples */ \
|
||||
typedef int (*MSOURCE(_callback))(void * _userdata, \
|
||||
TO * _v, \
|
||||
unsigned int _n); \
|
||||
\
|
||||
/* Add user-defined signal generator */ \
|
||||
int MSOURCE(_add_user)(MSOURCE() _q, \
|
||||
float _fc, \
|
||||
float _bw, \
|
||||
float _gain, \
|
||||
void * _userdata, \
|
||||
MSOURCE(_callback) _callback); \
|
||||
\
|
||||
/* Add tone to signal generator, returning id of signal */ \
|
||||
int MSOURCE(_add_tone) (MSOURCE() _q); \
|
||||
int MSOURCE(_add_tone)(MSOURCE() _q, \
|
||||
float _fc, \
|
||||
float _bw, \
|
||||
float _gain); \
|
||||
\
|
||||
/* Add chirp to signal generator, returning id of signal */ \
|
||||
/* _q : multi-signal source object */ \
|
||||
/* _duration : duration of chirp [samples] */ \
|
||||
/* _negate : negate frequency direction */ \
|
||||
/* _single : run single chirp? or repeatedly */ \
|
||||
int MSOURCE(_add_chirp)(MSOURCE() _q, \
|
||||
float _fc, \
|
||||
float _bw, \
|
||||
float _gain, \
|
||||
float _duration, \
|
||||
int _negate, \
|
||||
int _repeat); \
|
||||
\
|
||||
/* Add noise source to signal generator, returning id of signal */ \
|
||||
/* _q : multi-signal source object */ \
|
||||
/* _bandwidth : normalized noise bandiwidth, 0 < _bandwidth <= 1.0 */ \
|
||||
/* _fc : ... */ \
|
||||
/* _bw : ... */ \
|
||||
/* _nstd : ... */ \
|
||||
int MSOURCE(_add_noise)(MSOURCE() _q, \
|
||||
float _bandwidth); \
|
||||
float _fc, \
|
||||
float _bw, \
|
||||
float _gain); \
|
||||
\
|
||||
/* Add modem signal source, returning id of signal */ \
|
||||
/* _q : multi-signal source object */ \
|
||||
/* _ms : modulation scheme, e.g. LIQUID_MODEM_QPSK */ \
|
||||
/* _k : samples per symbol, _k >= 2 */ \
|
||||
/* _m : filter delay (symbols), _m > 0 */ \
|
||||
/* _beta : filter excess bandwidth, 0 < _beta <= 1 */ \
|
||||
int MSOURCE(_add_modem)(MSOURCE() _q, \
|
||||
float _fc, \
|
||||
float _bw, \
|
||||
float _gain, \
|
||||
int _ms, \
|
||||
unsigned int _k, \
|
||||
unsigned int _m, \
|
||||
float _beta); \
|
||||
\
|
||||
/* Add frequency-shift keying modem signal source, returning id of */ \
|
||||
/* signal */ \
|
||||
/* _q : multi-signal source object */ \
|
||||
/* _m : bits per symbol, _bps > 0 */ \
|
||||
/* _k : samples/symbol, _k >= 2^_m */ \
|
||||
int MSOURCE(_add_fsk)(MSOURCE() _q, \
|
||||
float _fc, \
|
||||
float _bw, \
|
||||
float _gain, \
|
||||
unsigned int _m, \
|
||||
unsigned int _k); \
|
||||
\
|
||||
/* Add GMSK modem signal source, returning id of signal */ \
|
||||
/* _q : multi-signal source object */ \
|
||||
/* _m : filter delay (symbols), _m > 0 */ \
|
||||
/* _bt : filter bandwidth-time factor, 0 < _bt <= 1 */ \
|
||||
int MSOURCE(_add_gmsk)(MSOURCE() _q, \
|
||||
float _fc, \
|
||||
float _bw, \
|
||||
float _gain, \
|
||||
unsigned int _m, \
|
||||
float _bt); \
|
||||
\
|
||||
/* Remove signal with a particular id, returning 0 upon success */ \
|
||||
/* _q : multi-signal source object */ \
|
||||
/* _id : signal source id */ \
|
||||
@ -5552,6 +5652,11 @@ int MSOURCE(_get_gain)(MSOURCE() _q, \
|
||||
int _id, \
|
||||
float * _gain); \
|
||||
\
|
||||
/* Get number of samples generated by the object so far */ \
|
||||
/* _q : msource object */ \
|
||||
/* _return : number of time-domain samples generated */ \
|
||||
unsigned long long int MSOURCE(_get_num_samples)(MSOURCE() _q); \
|
||||
\
|
||||
/* Set carrier offset to signal */ \
|
||||
/* _q : msource object */ \
|
||||
/* _id : source id */ \
|
||||
|
40
external/liquid-dsp/makefile.mingw32
vendored
40
external/liquid-dsp/makefile.mingw32
vendored
@ -31,6 +31,7 @@
|
||||
# bench : build and run benchmarking program
|
||||
# examples : build all examples
|
||||
# sandbox : build all sandbox examples
|
||||
# programs : build all programs, but don't run anything
|
||||
# world : build absolutely everything (but don't install)
|
||||
#
|
||||
# clean-modules : clean all modules
|
||||
@ -42,8 +43,8 @@
|
||||
|
||||
# autoconf initialization macros
|
||||
NAME := liquid-dsp
|
||||
VERSION := 1.3.1
|
||||
BUGREPORT := support@liquidsdr.org
|
||||
VERSION := 1.3.2
|
||||
BUGREPORT := joseph@liquidsdr.org
|
||||
|
||||
# paths
|
||||
srcdir := .
|
||||
@ -64,8 +65,8 @@ RANLIB := ranlib
|
||||
|
||||
# flags
|
||||
INCLUDE_CFLAGS = $(addprefix -I,$(include_dirs))
|
||||
#MINGW: optimizations goes here
|
||||
CONFIG_CFLAGS = -m32 -O3 -msse3 -ffast-math
|
||||
#MINGW: optimizations goes here, use SSSE42 for 32bit
|
||||
CONFIG_CFLAGS = -m32 -O3 -msse4.2 -ffast-math
|
||||
CPPFLAGS = $(INCLUDE_CFLAGS)
|
||||
CFLAGS = $(CONFIG_CFLAGS) -Wall -fPIC
|
||||
LDFLAGS =
|
||||
@ -482,6 +483,7 @@ filter_autotests := \
|
||||
src/filter/tests/firdecim_xxxf_autotest.c \
|
||||
src/filter/tests/firdes_autotest.c \
|
||||
src/filter/tests/firdespm_autotest.c \
|
||||
src/filter/tests/firfilt_cccf_notch_autotest.c \
|
||||
src/filter/tests/firfilt_xxxf_autotest.c \
|
||||
src/filter/tests/firhilb_autotest.c \
|
||||
src/filter/tests/firinterp_autotest.c \
|
||||
@ -490,6 +492,7 @@ filter_autotests := \
|
||||
src/filter/tests/iirdes_autotest.c \
|
||||
src/filter/tests/iirfilt_xxxf_autotest.c \
|
||||
src/filter/tests/iirfiltsos_rrrf_autotest.c \
|
||||
src/filter/tests/lpc_autotest.c \
|
||||
src/filter/tests/msresamp_crcf_autotest.c \
|
||||
src/filter/tests/rresamp_crcf_autotest.c \
|
||||
src/filter/tests/resamp_crcf_autotest.c \
|
||||
@ -634,7 +637,7 @@ src/framing/src/framegen64.o : %.o : %.c $(include_headers)
|
||||
src/framing/src/framesync64.o : %.o : %.c $(include_headers)
|
||||
src/framing/src/flexframegen.o : %.o : %.c $(include_headers)
|
||||
src/framing/src/flexframesync.o : %.o : %.c $(include_headers)
|
||||
src/framing/src/msourcecf.o : %.o : %.c $(include_headers) src/framing/src/msource.c
|
||||
src/framing/src/msourcecf.o : %.o : %.c $(include_headers) src/framing/src/msource.c src/framing/src/qsource.c
|
||||
src/framing/src/ofdmflexframegen.o : %.o : %.c $(include_headers)
|
||||
src/framing/src/ofdmflexframesync.o : %.o : %.c $(include_headers)
|
||||
src/framing/src/presync_cccf.o : %.o : %.c $(include_headers) src/framing/src/presync.c
|
||||
@ -1426,6 +1429,7 @@ example_programs := \
|
||||
examples/firdecim_crcf_example \
|
||||
examples/firfarrow_rrrf_example \
|
||||
examples/firfilt_cccf_example \
|
||||
examples/firfilt_cccf_notch_example \
|
||||
examples/firfilt_crcf_example \
|
||||
examples/firfilt_crcf_dcblocker_example \
|
||||
examples/firfilt_rrrf_example \
|
||||
@ -1480,6 +1484,7 @@ example_programs := \
|
||||
examples/modem_example \
|
||||
examples/modem_soft_example \
|
||||
examples/modular_arithmetic_example \
|
||||
examples/msequence_generator_example \
|
||||
examples/msequence_example \
|
||||
examples/msourcecf_example \
|
||||
examples/msresamp_crcf_example \
|
||||
@ -1640,6 +1645,7 @@ sandbox_programs = \
|
||||
sandbox/ofdm_ber_test \
|
||||
sandbox/ofdmframe_papr_test \
|
||||
sandbox/ofdmframesync_cfo_test \
|
||||
sandbox/pll_3rd_order_test \
|
||||
sandbox/pll_design_test \
|
||||
sandbox/predemod_sync_test \
|
||||
sandbox/quasinewton_test \
|
||||
@ -1654,7 +1660,6 @@ sandbox_programs = \
|
||||
sandbox/symsync_eqlms_test \
|
||||
sandbox/svd_test \
|
||||
sandbox/thiran_allpass_iir_test \
|
||||
sandbox/throttle_test \
|
||||
sandbox/vectorcf_test \
|
||||
|
||||
# sandbox/packetizer_persistent_ber_test
|
||||
@ -1662,6 +1667,7 @@ sandbox_programs = \
|
||||
# sandbox/ofdmoqam_firpfbch_cfo_test
|
||||
# sandbox/mdct_test
|
||||
# sandbox/fct_test
|
||||
# sandbox/throttle_test # needs -lrt for certain gcc versions, rpi3
|
||||
|
||||
|
||||
sandbox_objects = $(patsubst %,%.o,$(sandbox_programs))
|
||||
@ -1679,22 +1685,10 @@ clean-sandbox:
|
||||
$(RM) sandbox/*.o
|
||||
$(RM) $(sandbox_programs)
|
||||
|
||||
|
||||
.PHONY: tools
|
||||
tools_programs = \
|
||||
tools/msequence_generator \
|
||||
|
||||
tools_objects = $(patsubst %,%.o,$(tools_programs))
|
||||
tools: $(tools_programs)
|
||||
|
||||
$(tools_objects): %.o: %.c
|
||||
|
||||
$(tools_programs): % : %.o ${ARCHIVE_LIB}
|
||||
$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
|
||||
|
||||
clean-tools:
|
||||
$(RM) tools/*.o
|
||||
$(RM) $(tools_programs)
|
||||
##
|
||||
## TARGET : programs - build all programs, but don't run anything
|
||||
##
|
||||
programs: all xautotest benchmark examples sandbox
|
||||
|
||||
##
|
||||
## TARGET : world - build absolutely everything
|
||||
@ -1732,7 +1726,7 @@ clean-modules:
|
||||
$(RM) src/vector/src/*.o src/vector/bench/*.o src/vector/tests/*.o
|
||||
$(RM) src/libliquid.o
|
||||
|
||||
clean: clean-modules clean-autoscript clean-check clean-bench clean-examples clean-sandbox clean-tools
|
||||
clean: clean-modules clean-autoscript clean-check clean-bench clean-examples clean-sandbox
|
||||
$(RM) ${ARCHIVE_LIB} ${SHARED_LIB} $(extra_clean)
|
||||
|
||||
##
|
||||
|
38
external/liquid-dsp/makefile.mingw64
vendored
38
external/liquid-dsp/makefile.mingw64
vendored
@ -1,4 +1,4 @@
|
||||
# Copyright (c) 2007 - 2018 Joseph Gaeddert
|
||||
# Copyright (c) 2007 - 2019 Joseph Gaeddert
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documentation files (the "Software"), to deal
|
||||
@ -31,6 +31,7 @@
|
||||
# bench : build and run benchmarking program
|
||||
# examples : build all examples
|
||||
# sandbox : build all sandbox examples
|
||||
# programs : build all programs, but don't run anything
|
||||
# world : build absolutely everything (but don't install)
|
||||
#
|
||||
# clean-modules : clean all modules
|
||||
@ -42,8 +43,8 @@
|
||||
|
||||
# autoconf initialization macros
|
||||
NAME := liquid-dsp
|
||||
VERSION := 1.3.1
|
||||
BUGREPORT := support@liquidsdr.org
|
||||
VERSION := 1.3.2
|
||||
BUGREPORT := joseph@liquidsdr.org
|
||||
|
||||
# paths
|
||||
srcdir := .
|
||||
@ -482,6 +483,7 @@ filter_autotests := \
|
||||
src/filter/tests/firdecim_xxxf_autotest.c \
|
||||
src/filter/tests/firdes_autotest.c \
|
||||
src/filter/tests/firdespm_autotest.c \
|
||||
src/filter/tests/firfilt_cccf_notch_autotest.c \
|
||||
src/filter/tests/firfilt_xxxf_autotest.c \
|
||||
src/filter/tests/firhilb_autotest.c \
|
||||
src/filter/tests/firinterp_autotest.c \
|
||||
@ -490,6 +492,7 @@ filter_autotests := \
|
||||
src/filter/tests/iirdes_autotest.c \
|
||||
src/filter/tests/iirfilt_xxxf_autotest.c \
|
||||
src/filter/tests/iirfiltsos_rrrf_autotest.c \
|
||||
src/filter/tests/lpc_autotest.c \
|
||||
src/filter/tests/msresamp_crcf_autotest.c \
|
||||
src/filter/tests/rresamp_crcf_autotest.c \
|
||||
src/filter/tests/resamp_crcf_autotest.c \
|
||||
@ -634,7 +637,7 @@ src/framing/src/framegen64.o : %.o : %.c $(include_headers)
|
||||
src/framing/src/framesync64.o : %.o : %.c $(include_headers)
|
||||
src/framing/src/flexframegen.o : %.o : %.c $(include_headers)
|
||||
src/framing/src/flexframesync.o : %.o : %.c $(include_headers)
|
||||
src/framing/src/msourcecf.o : %.o : %.c $(include_headers) src/framing/src/msource.c
|
||||
src/framing/src/msourcecf.o : %.o : %.c $(include_headers) src/framing/src/msource.c src/framing/src/qsource.c
|
||||
src/framing/src/ofdmflexframegen.o : %.o : %.c $(include_headers)
|
||||
src/framing/src/ofdmflexframesync.o : %.o : %.c $(include_headers)
|
||||
src/framing/src/presync_cccf.o : %.o : %.c $(include_headers) src/framing/src/presync.c
|
||||
@ -1426,6 +1429,7 @@ example_programs := \
|
||||
examples/firdecim_crcf_example \
|
||||
examples/firfarrow_rrrf_example \
|
||||
examples/firfilt_cccf_example \
|
||||
examples/firfilt_cccf_notch_example \
|
||||
examples/firfilt_crcf_example \
|
||||
examples/firfilt_crcf_dcblocker_example \
|
||||
examples/firfilt_rrrf_example \
|
||||
@ -1480,6 +1484,7 @@ example_programs := \
|
||||
examples/modem_example \
|
||||
examples/modem_soft_example \
|
||||
examples/modular_arithmetic_example \
|
||||
examples/msequence_generator_example \
|
||||
examples/msequence_example \
|
||||
examples/msourcecf_example \
|
||||
examples/msresamp_crcf_example \
|
||||
@ -1640,6 +1645,7 @@ sandbox_programs = \
|
||||
sandbox/ofdm_ber_test \
|
||||
sandbox/ofdmframe_papr_test \
|
||||
sandbox/ofdmframesync_cfo_test \
|
||||
sandbox/pll_3rd_order_test \
|
||||
sandbox/pll_design_test \
|
||||
sandbox/predemod_sync_test \
|
||||
sandbox/quasinewton_test \
|
||||
@ -1654,7 +1660,6 @@ sandbox_programs = \
|
||||
sandbox/symsync_eqlms_test \
|
||||
sandbox/svd_test \
|
||||
sandbox/thiran_allpass_iir_test \
|
||||
sandbox/throttle_test \
|
||||
sandbox/vectorcf_test \
|
||||
|
||||
# sandbox/packetizer_persistent_ber_test
|
||||
@ -1662,6 +1667,7 @@ sandbox_programs = \
|
||||
# sandbox/ofdmoqam_firpfbch_cfo_test
|
||||
# sandbox/mdct_test
|
||||
# sandbox/fct_test
|
||||
# sandbox/throttle_test # needs -lrt for certain gcc versions, rpi3
|
||||
|
||||
|
||||
sandbox_objects = $(patsubst %,%.o,$(sandbox_programs))
|
||||
@ -1679,22 +1685,10 @@ clean-sandbox:
|
||||
$(RM) sandbox/*.o
|
||||
$(RM) $(sandbox_programs)
|
||||
|
||||
|
||||
.PHONY: tools
|
||||
tools_programs = \
|
||||
tools/msequence_generator \
|
||||
|
||||
tools_objects = $(patsubst %,%.o,$(tools_programs))
|
||||
tools: $(tools_programs)
|
||||
|
||||
$(tools_objects): %.o: %.c
|
||||
|
||||
$(tools_programs): % : %.o ${ARCHIVE_LIB}
|
||||
$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
|
||||
|
||||
clean-tools:
|
||||
$(RM) tools/*.o
|
||||
$(RM) $(tools_programs)
|
||||
##
|
||||
## TARGET : programs - build all programs, but don't run anything
|
||||
##
|
||||
programs: all xautotest benchmark examples sandbox
|
||||
|
||||
##
|
||||
## TARGET : world - build absolutely everything
|
||||
@ -1732,7 +1726,7 @@ clean-modules:
|
||||
$(RM) src/vector/src/*.o src/vector/bench/*.o src/vector/tests/*.o
|
||||
$(RM) src/libliquid.o
|
||||
|
||||
clean: clean-modules clean-autoscript clean-check clean-bench clean-examples clean-sandbox clean-tools
|
||||
clean: clean-modules clean-autoscript clean-check clean-bench clean-examples clean-sandbox
|
||||
$(RM) ${ARCHIVE_LIB} ${SHARED_LIB} $(extra_clean)
|
||||
|
||||
##
|
||||
|
3448
external/liquid-dsp/msvc/32/libliquid.def
vendored
3448
external/liquid-dsp/msvc/32/libliquid.def
vendored
File diff suppressed because it is too large
Load Diff
BIN
external/liquid-dsp/msvc/32/libliquid.dll
vendored
BIN
external/liquid-dsp/msvc/32/libliquid.dll
vendored
Binary file not shown.
BIN
external/liquid-dsp/msvc/32/libliquid.lib
vendored
BIN
external/liquid-dsp/msvc/32/libliquid.lib
vendored
Binary file not shown.
3448
external/liquid-dsp/msvc/64/libliquid.def
vendored
3448
external/liquid-dsp/msvc/64/libliquid.def
vendored
File diff suppressed because it is too large
Load Diff
BIN
external/liquid-dsp/msvc/64/libliquid.dll
vendored
BIN
external/liquid-dsp/msvc/64/libliquid.dll
vendored
Binary file not shown.
BIN
external/liquid-dsp/msvc/64/libliquid.lib
vendored
BIN
external/liquid-dsp/msvc/64/libliquid.lib
vendored
Binary file not shown.
BIN
external/msvc/x64/libwinpthread-1.dll
vendored
BIN
external/msvc/x64/libwinpthread-1.dll
vendored
Binary file not shown.
BIN
external/msvc/x86/libwinpthread-1.dll
vendored
BIN
external/msvc/x86/libwinpthread-1.dll
vendored
Binary file not shown.
Loading…
Reference in New Issue
Block a user