jgaeddert / liquid-dsp

digital signal processing library for software-defined radios
http://liquidsdr.org
MIT License
1.86k stars 435 forks source link

Emscripten build fails with libtool error #289

Open shamrin opened 2 years ago

shamrin commented 2 years ago

Emscripten WebAssembly build fails with libtool error:

error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/libliquid.o is not an object file (not allowed in a library)
...

Even though libliquid.o seems to be fine:

~/s/liquid-dsp (master|…) [1]$ file src/libliquid.o
src/libliquid.o: WebAssembly (wasm) binary module version 0x1 (MVP)

I've followed Emscripten-recommended steps:

./bootstrap.sh
emconfigure ./configure
emmake make VERBOSE=1
click here to see full build logs ``` ~/s/liquid-dsp (master|✔) $ ./bootstrap.sh ~/s/liquid-dsp (master|…) $ emconfigure ./configure configure: ./configure checking for gcc... /Users/shamrin/src/emsdk/upstream/emscripten/emcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether /Users/shamrin/src/emsdk/upstream/emscripten/emcc accepts -g... yes checking for /Users/shamrin/src/emsdk/upstream/emscripten/emcc option to enable C11 features... none needed checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for a BSD-compatible install... /usr/bin/install -c checking for ranlib... /Users/shamrin/src/emsdk/upstream/emscripten/emranlib checking for error_at_line... no checking build system type... x86_64-apple-darwin19.6.0 checking host system type... x86_64-apple-darwin19.6.0 checking for GNU libc compatible malloc... yes checking for GNU libc compatible realloc... yes checking for main in -lc... yes checking for main in -lm... yes checking for malloc... yes checking for realloc... yes checking for free... yes checking for memset... yes checking for memmove... yes checking for sinf... yes checking for cosf... yes checking for expf... yes checking for cargf... yes checking for cexpf... yes checking for crealf... yes checking for cimagf... yes checking for sqrtf... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for stdio.h... (cached) yes checking for stdlib.h... (cached) yes checking for complex.h... yes checking for string.h... (cached) yes checking for getopt.h... yes checking for sys/resource.h... yes checking for float.h... yes checking for inttypes.h... (cached) yes checking for limits.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for unistd.h... (cached) yes checking for fec.h... no checking for fftw3.h... no checking for fftwf_plan_dft_1d in -lfftw3f... no configure: WARNING: fftw3 library useful but not required checking for create_viterbi27 in -lfec... no configure: WARNING: fec library useful but not required checking for inline... inline checking for size_t... yes checking for uint32_t... yes checking for uint8_t... yes checking size of short int... 2 checking size of int... 4 checking size of long int... 4 checking size of long long int... 8 checking target system type... x86_64-apple-darwin19.6.0 checking for x86 cpuid output... unknown checking for x86 cpuid 0x00000001 output... unknown checking for mmintrin.h... no checking for xmmintrin.h... no checking for emmintrin.h... no checking for pmmintrin.h... no checking for tmmintrin.h... no checking for smmintrin.h... no checking for immintrin.h... yes checking whether mmx is supported... no checking whether sse is supported... no checking whether sse2 is supported... no checking whether sse3 is supported... no checking whether ssse3 is supported... no checking whether sse4.1 is supported... no checking whether sse4.2 is supported... no checking whether avx is supported... no checking for libtool... libtool configure: creating ./config.status config.status: creating makefile config.status: creating config.h ~/s/liquid-dsp (master|…) $ emmake make VERBOSE=1 make: make VERBOSE=1 /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/libliquid.o src/libliquid.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/agc/src/agc_crcf.o src/agc/src/agc_crcf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/agc/src/agc_rrrf.o src/agc/src/agc_rrrf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/audio/src/cvsd.o src/audio/src/cvsd.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/buffer/src/bufferf.o src/buffer/src/bufferf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/buffer/src/buffercf.o src/buffer/src/buffercf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/channel/src/channel_cccf.o src/channel/src/channel_cccf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/dotprod/src/dotprod_cccf.o src/dotprod/src/dotprod_cccf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/dotprod/src/dotprod_crcf.o src/dotprod/src/dotprod_crcf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/dotprod/src/dotprod_rrrf.o src/dotprod/src/dotprod_rrrf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/dotprod/src/sumsq.o src/dotprod/src/sumsq.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/equalization/src/equalizer_cccf.o src/equalization/src/equalizer_cccf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/equalization/src/equalizer_rrrf.o src/equalization/src/equalizer_rrrf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/crc.o src/fec/src/crc.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec.o src/fec/src/fec.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_conv.o src/fec/src/fec_conv.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_conv_poly.o src/fec/src/fec_conv_poly.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_conv_pmatrix.o src/fec/src/fec_conv_pmatrix.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_conv_punctured.o src/fec/src/fec_conv_punctured.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_golay2412.o src/fec/src/fec_golay2412.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_hamming74.o src/fec/src/fec_hamming74.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_hamming84.o src/fec/src/fec_hamming84.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_hamming128.o src/fec/src/fec_hamming128.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_hamming1511.o src/fec/src/fec_hamming1511.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_hamming3126.o src/fec/src/fec_hamming3126.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_hamming128_gentab.o src/fec/src/fec_hamming128_gentab.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_pass.o src/fec/src/fec_pass.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_rep3.o src/fec/src/fec_rep3.c src/fec/src/fec_rep3.c:91:21: warning: variable 'num_errors' set but not used [-Wunused-but-set-variable] unsigned int i, num_errors=0; ^ 1 warning generated. /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_rep5.o src/fec/src/fec_rep5.c src/fec/src/fec_rep5.c:91:21: warning: variable 'num_errors' set but not used [-Wunused-but-set-variable] unsigned int i, num_errors=0; ^ 1 warning generated. /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_rs.o src/fec/src/fec_rs.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_secded2216.o src/fec/src/fec_secded2216.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_secded3932.o src/fec/src/fec_secded3932.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/fec_secded7264.o src/fec/src/fec_secded7264.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/interleaver.o src/fec/src/interleaver.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/packetizer.o src/fec/src/packetizer.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fec/src/sumproduct.o src/fec/src/sumproduct.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fft/src/fftf.o src/fft/src/fftf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fft/src/spgramcf.o src/fft/src/spgramcf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fft/src/spgramf.o src/fft/src/spgramf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/fft/src/fft_utilities.o src/fft/src/fft_utilities.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/bessel.o src/filter/src/bessel.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/butter.o src/filter/src/butter.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/cheby1.o src/filter/src/cheby1.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/cheby2.o src/filter/src/cheby2.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/ellip.o src/filter/src/ellip.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/filter_rrrf.o src/filter/src/filter_rrrf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/filter_crcf.o src/filter/src/filter_crcf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/filter_cccf.o src/filter/src/filter_cccf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/firdes.o src/filter/src/firdes.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/firdespm.o src/filter/src/firdespm.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/fnyquist.o src/filter/src/fnyquist.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/gmsk.o src/filter/src/gmsk.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/group_delay.o src/filter/src/group_delay.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/hM3.o src/filter/src/hM3.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/iirdes.pll.o src/filter/src/iirdes.pll.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/iirdes.o src/filter/src/iirdes.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/lpc.o src/filter/src/lpc.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/rcos.o src/filter/src/rcos.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/rkaiser.o src/filter/src/rkaiser.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/filter/src/rrcos.o src/filter/src/rrcos.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/bpacketgen.o src/framing/src/bpacketgen.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/bpacketsync.o src/framing/src/bpacketsync.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/bpresync_cccf.o src/framing/src/bpresync_cccf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/bsync_rrrf.o src/framing/src/bsync_rrrf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/bsync_crcf.o src/framing/src/bsync_crcf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/bsync_cccf.o src/framing/src/bsync_cccf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/detector_cccf.o src/framing/src/detector_cccf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/dsssframegen.o src/framing/src/dsssframegen.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/dsssframesync.o src/framing/src/dsssframesync.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/framedatastats.o src/framing/src/framedatastats.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/framesyncstats.o src/framing/src/framesyncstats.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/framegen64.o src/framing/src/framegen64.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/framesync64.o src/framing/src/framesync64.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/flexframegen.o src/framing/src/flexframegen.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/flexframesync.o src/framing/src/flexframesync.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/fskframegen.o src/framing/src/fskframegen.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/fskframesync.o src/framing/src/fskframesync.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/gmskframegen.o src/framing/src/gmskframegen.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/gmskframesync.o src/framing/src/gmskframesync.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/msourcecf.o src/framing/src/msourcecf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/ofdmflexframegen.o src/framing/src/ofdmflexframegen.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/ofdmflexframesync.o src/framing/src/ofdmflexframesync.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/presync_cccf.o src/framing/src/presync_cccf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/symstreamcf.o src/framing/src/symstreamcf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/symstreamrcf.o src/framing/src/symstreamrcf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/symtrack_cccf.o src/framing/src/symtrack_cccf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/qdetector_cccf.o src/framing/src/qdetector_cccf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/qpacketmodem.o src/framing/src/qpacketmodem.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/qpilotgen.o src/framing/src/qpilotgen.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/framing/src/qpilotsync.o src/framing/src/qpilotsync.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/math/src/poly.o src/math/src/poly.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/math/src/polyc.o src/math/src/polyc.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/math/src/polyf.o src/math/src/polyf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/math/src/polycf.o src/math/src/polycf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/math/src/math.o src/math/src/math.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/math/src/math.bessel.o src/math/src/math.bessel.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/math/src/math.gamma.o src/math/src/math.gamma.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/math/src/math.complex.o src/math/src/math.complex.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/math/src/math.trig.o src/math/src/math.trig.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/math/src/modular_arithmetic.o src/math/src/modular_arithmetic.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/math/src/poly.findroots.o src/math/src/poly.findroots.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/math/src/windows.o src/math/src/windows.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/matrix/src/matrix.o src/matrix/src/matrix.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/matrix/src/matrixf.o src/matrix/src/matrixf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/matrix/src/matrixc.o src/matrix/src/matrixc.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/matrix/src/matrixcf.o src/matrix/src/matrixcf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/matrix/src/smatrix.common.o src/matrix/src/smatrix.common.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/matrix/src/smatrixb.o src/matrix/src/smatrixb.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/matrix/src/smatrixf.o src/matrix/src/smatrixf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/matrix/src/smatrixi.o src/matrix/src/smatrixi.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/modem/src/ampmodem.o src/modem/src/ampmodem.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/modem/src/cpfskdem.o src/modem/src/cpfskdem.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/modem/src/cpfskmod.o src/modem/src/cpfskmod.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/modem/src/fskdem.o src/modem/src/fskdem.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/modem/src/fskmod.o src/modem/src/fskmod.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/modem/src/gmskdem.o src/modem/src/gmskdem.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/modem/src/gmskmod.o src/modem/src/gmskmod.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/modem/src/modem.shim.o src/modem/src/modem.shim.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/modem/src/modemcf.o src/modem/src/modemcf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/modem/src/modem_utilities.o src/modem/src/modem_utilities.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/modem/src/modem_apsk_const.o src/modem/src/modem_apsk_const.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/modem/src/modem_arb_const.o src/modem/src/modem_arb_const.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/multichannel/src/firpfbch_crcf.o src/multichannel/src/firpfbch_crcf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/multichannel/src/firpfbch_cccf.o src/multichannel/src/firpfbch_cccf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/multichannel/src/ofdmframe.common.o src/multichannel/src/ofdmframe.common.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/multichannel/src/ofdmframegen.o src/multichannel/src/ofdmframegen.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/multichannel/src/ofdmframesync.o src/multichannel/src/ofdmframesync.c src/multichannel/src/ofdmframesync.c:604:19: warning: variable 'g_hat' set but not used [-Wunused-but-set-variable] float complex g_hat = 0.0f; ^ 1 warning generated. /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/nco/src/nco_crcf.o src/nco/src/nco_crcf.c In file included from src/nco/src/nco_crcf.c:42: src/nco/src/nco.proto.c:395:42: warning: implicit conversion from 'unsigned int' to 'float' changes value from 4294967295 to 4294967296 [-Wimplicit-const-int-float-conversion] uint32_t retVal = (uint32_t)(fpart * 0xffffffff); ~ ^~~~~~~~~~ 1 warning generated. /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/nco/src/nco.utilities.o src/nco/src/nco.utilities.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/optim/src/chromosome.o src/optim/src/chromosome.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/optim/src/gasearch.o src/optim/src/gasearch.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/optim/src/gradsearch.o src/optim/src/gradsearch.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/optim/src/optim.common.o src/optim/src/optim.common.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/optim/src/qnsearch.o src/optim/src/qnsearch.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/optim/src/utilities.o src/optim/src/utilities.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/quantization/src/compand.o src/quantization/src/compand.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/quantization/src/quantizercf.o src/quantization/src/quantizercf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/quantization/src/quantizerf.o src/quantization/src/quantizerf.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/quantization/src/quantizer.inline.o src/quantization/src/quantizer.inline.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/random/src/rand.o src/random/src/rand.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/random/src/randn.o src/random/src/randn.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/random/src/randexp.o src/random/src/randexp.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/random/src/randweib.o src/random/src/randweib.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/random/src/randgamma.o src/random/src/randgamma.c src/random/src/randgamma.c:148:18: warning: variable 'm' set but not used [-Wunused-but-set-variable] unsigned int m = 1; ^ 1 warning generated. /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/random/src/randnakm.o src/random/src/randnakm.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/random/src/randricek.o src/random/src/randricek.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/random/src/scramble.o src/random/src/scramble.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/sequence/src/bsequence.o src/sequence/src/bsequence.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/sequence/src/msequence.o src/sequence/src/msequence.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/utility/src/bshift_array.o src/utility/src/bshift_array.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/utility/src/byte_utilities.o src/utility/src/byte_utilities.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/utility/src/msb_index.o src/utility/src/msb_index.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/utility/src/pack_bytes.o src/utility/src/pack_bytes.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/utility/src/shift_array.o src/utility/src/shift_array.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/utility/src/utility.o src/utility/src/utility.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/vector/src/vectorf_add.port.o src/vector/src/vectorf_add.port.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/vector/src/vectorf_norm.port.o src/vector/src/vectorf_norm.port.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/vector/src/vectorf_mul.port.o src/vector/src/vectorf_mul.port.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/vector/src/vectorf_trig.port.o src/vector/src/vectorf_trig.port.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/vector/src/vectorcf_add.port.o src/vector/src/vectorcf_add.port.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/vector/src/vectorcf_norm.port.o src/vector/src/vectorcf_norm.port.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/vector/src/vectorcf_mul.port.o src/vector/src/vectorcf_mul.port.c /Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2 -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations -I. -Iinclude -c -o src/vector/src/vectorcf_trig.port.o src/vector/src/vectorcf_trig.port.c libtool -static -o libliquid.ar src/libliquid.o src/agc/src/agc_crcf.o src/agc/src/agc_rrrf.o src/audio/src/cvsd.o src/buffer/src/bufferf.o src/buffer/src/buffercf.o src/channel/src/channel_cccf.o src/dotprod/src/dotprod_cccf.o src/dotprod/src/dotprod_crcf.o src/dotprod/src/dotprod_rrrf.o src/dotprod/src/sumsq.o src/equalization/src/equalizer_cccf.o src/equalization/src/equalizer_rrrf.o src/fec/src/crc.o src/fec/src/fec.o src/fec/src/fec_conv.o src/fec/src/fec_conv_poly.o src/fec/src/fec_conv_pmatrix.o src/fec/src/fec_conv_punctured.o src/fec/src/fec_golay2412.o src/fec/src/fec_hamming74.o src/fec/src/fec_hamming84.o src/fec/src/fec_hamming128.o src/fec/src/fec_hamming1511.o src/fec/src/fec_hamming3126.o src/fec/src/fec_hamming128_gentab.o src/fec/src/fec_pass.o src/fec/src/fec_rep3.o src/fec/src/fec_rep5.o src/fec/src/fec_rs.o src/fec/src/fec_secded2216.o src/fec/src/fec_secded3932.o src/fec/src/fec_secded7264.o src/fec/src/interleaver.o src/fec/src/packetizer.o src/fec/src/sumproduct.o src/fft/src/fftf.o src/fft/src/spgramcf.o src/fft/src/spgramf.o src/fft/src/fft_utilities.o src/filter/src/bessel.o src/filter/src/butter.o src/filter/src/cheby1.o src/filter/src/cheby2.o src/filter/src/ellip.o src/filter/src/filter_rrrf.o src/filter/src/filter_crcf.o src/filter/src/filter_cccf.o src/filter/src/firdes.o src/filter/src/firdespm.o src/filter/src/fnyquist.o src/filter/src/gmsk.o src/filter/src/group_delay.o src/filter/src/hM3.o src/filter/src/iirdes.pll.o src/filter/src/iirdes.o src/filter/src/lpc.o src/filter/src/rcos.o src/filter/src/rkaiser.o src/filter/src/rrcos.o src/framing/src/bpacketgen.o src/framing/src/bpacketsync.o src/framing/src/bpresync_cccf.o src/framing/src/bsync_rrrf.o src/framing/src/bsync_crcf.o src/framing/src/bsync_cccf.o src/framing/src/detector_cccf.o src/framing/src/dsssframegen.o src/framing/src/dsssframesync.o src/framing/src/framedatastats.o src/framing/src/framesyncstats.o src/framing/src/framegen64.o src/framing/src/framesync64.o src/framing/src/flexframegen.o src/framing/src/flexframesync.o src/framing/src/fskframegen.o src/framing/src/fskframesync.o src/framing/src/gmskframegen.o src/framing/src/gmskframesync.o src/framing/src/msourcecf.o src/framing/src/ofdmflexframegen.o src/framing/src/ofdmflexframesync.o src/framing/src/presync_cccf.o src/framing/src/symstreamcf.o src/framing/src/symstreamrcf.o src/framing/src/symtrack_cccf.o src/framing/src/qdetector_cccf.o src/framing/src/qpacketmodem.o src/framing/src/qpilotgen.o src/framing/src/qpilotsync.o src/math/src/poly.o src/math/src/polyc.o src/math/src/polyf.o src/math/src/polycf.o src/math/src/math.o src/math/src/math.bessel.o src/math/src/math.gamma.o src/math/src/math.complex.o src/math/src/math.trig.o src/math/src/modular_arithmetic.o src/math/src/poly.findroots.o src/math/src/windows.o src/matrix/src/matrix.o src/matrix/src/matrixf.o src/matrix/src/matrixc.o src/matrix/src/matrixcf.o src/matrix/src/smatrix.common.o src/matrix/src/smatrixb.o src/matrix/src/smatrixf.o src/matrix/src/smatrixi.o src/modem/src/ampmodem.o src/modem/src/cpfskdem.o src/modem/src/cpfskmod.o src/modem/src/fskdem.o src/modem/src/fskmod.o src/modem/src/gmskdem.o src/modem/src/gmskmod.o src/modem/src/modem.shim.o src/modem/src/modemcf.o src/modem/src/modem_utilities.o src/modem/src/modem_apsk_const.o src/modem/src/modem_arb_const.o src/multichannel/src/firpfbch_crcf.o src/multichannel/src/firpfbch_cccf.o src/multichannel/src/ofdmframe.common.o src/multichannel/src/ofdmframegen.o src/multichannel/src/ofdmframesync.o src/nco/src/nco_crcf.o src/nco/src/nco.utilities.o src/optim/src/chromosome.o src/optim/src/gasearch.o src/optim/src/gradsearch.o src/optim/src/optim.common.o src/optim/src/qnsearch.o src/optim/src/utilities.o src/quantization/src/compand.o src/quantization/src/quantizercf.o src/quantization/src/quantizerf.o src/quantization/src/quantizer.inline.o src/random/src/rand.o src/random/src/randn.o src/random/src/randexp.o src/random/src/randweib.o src/random/src/randgamma.o src/random/src/randnakm.o src/random/src/randricek.o src/random/src/scramble.o src/sequence/src/bsequence.o src/sequence/src/msequence.o src/utility/src/bshift_array.o src/utility/src/byte_utilities.o src/utility/src/msb_index.o src/utility/src/pack_bytes.o src/utility/src/shift_array.o src/utility/src/utility.o src/vector/src/vectorf_add.port.o src/vector/src/vectorf_norm.port.o src/vector/src/vectorf_mul.port.o src/vector/src/vectorf_trig.port.o src/vector/src/vectorcf_add.port.o src/vector/src/vectorcf_norm.port.o src/vector/src/vectorcf_mul.port.o src/vector/src/vectorcf_trig.port.o error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/libliquid.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/agc/src/agc_crcf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/agc/src/agc_rrrf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/audio/src/cvsd.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/buffer/src/bufferf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/buffer/src/buffercf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/channel/src/channel_cccf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/dotprod/src/dotprod_cccf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/dotprod/src/dotprod_crcf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/dotprod/src/dotprod_rrrf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/dotprod/src/sumsq.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/equalization/src/equalizer_cccf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/equalization/src/equalizer_rrrf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/crc.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_conv.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_conv_poly.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_conv_pmatrix.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_conv_punctured.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_golay2412.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_hamming74.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_hamming84.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_hamming128.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_hamming1511.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_hamming3126.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_hamming128_gentab.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_pass.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_rep3.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_rep5.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_rs.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_secded2216.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_secded3932.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/fec_secded7264.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/interleaver.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/packetizer.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fec/src/sumproduct.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fft/src/fftf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fft/src/spgramcf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fft/src/spgramf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/fft/src/fft_utilities.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/bessel.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/butter.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/cheby1.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/cheby2.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/ellip.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/filter_rrrf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/filter_crcf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/filter_cccf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/firdes.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/firdespm.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/fnyquist.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/gmsk.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/group_delay.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/hM3.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/iirdes.pll.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/iirdes.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/lpc.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/rcos.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/rkaiser.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/filter/src/rrcos.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/bpacketgen.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/bpacketsync.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/bpresync_cccf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/bsync_rrrf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/bsync_crcf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/bsync_cccf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/detector_cccf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/dsssframegen.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/dsssframesync.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/framedatastats.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/framesyncstats.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/framegen64.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/framesync64.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/flexframegen.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/flexframesync.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/fskframegen.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/fskframesync.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/gmskframegen.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/gmskframesync.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/msourcecf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/ofdmflexframegen.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/ofdmflexframesync.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/presync_cccf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/symstreamcf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/symstreamrcf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/symtrack_cccf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/qdetector_cccf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/qpacketmodem.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/qpilotgen.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/framing/src/qpilotsync.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/math/src/poly.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/math/src/polyc.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/math/src/polyf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/math/src/polycf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/math/src/math.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/math/src/math.bessel.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/math/src/math.gamma.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/math/src/math.complex.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/math/src/math.trig.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/math/src/modular_arithmetic.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/math/src/poly.findroots.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/math/src/windows.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/matrix/src/matrix.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/matrix/src/matrixf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/matrix/src/matrixc.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/matrix/src/matrixcf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/matrix/src/smatrix.common.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/matrix/src/smatrixb.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/matrix/src/smatrixf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/matrix/src/smatrixi.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/modem/src/ampmodem.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/modem/src/cpfskdem.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/modem/src/cpfskmod.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/modem/src/fskdem.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/modem/src/fskmod.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/modem/src/gmskdem.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/modem/src/gmskmod.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/modem/src/modem.shim.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/modem/src/modemcf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/modem/src/modem_utilities.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/modem/src/modem_apsk_const.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/modem/src/modem_arb_const.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/multichannel/src/firpfbch_crcf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/multichannel/src/firpfbch_cccf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/multichannel/src/ofdmframe.common.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/multichannel/src/ofdmframegen.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/multichannel/src/ofdmframesync.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/nco/src/nco_crcf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/nco/src/nco.utilities.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/optim/src/chromosome.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/optim/src/gasearch.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/optim/src/gradsearch.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/optim/src/optim.common.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/optim/src/qnsearch.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/optim/src/utilities.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/quantization/src/compand.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/quantization/src/quantizercf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/quantization/src/quantizerf.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/quantization/src/quantizer.inline.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/random/src/rand.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/random/src/randn.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/random/src/randexp.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/random/src/randweib.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/random/src/randgamma.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/random/src/randnakm.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/random/src/randricek.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/random/src/scramble.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/sequence/src/bsequence.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/sequence/src/msequence.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/utility/src/bshift_array.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/utility/src/byte_utilities.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/utility/src/msb_index.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/utility/src/pack_bytes.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/utility/src/shift_array.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/utility/src/utility.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/vector/src/vectorf_add.port.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/vector/src/vectorf_norm.port.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/vector/src/vectorf_mul.port.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/vector/src/vectorf_trig.port.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/vector/src/vectorcf_add.port.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/vector/src/vectorcf_norm.port.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/vector/src/vectorcf_mul.port.o is not an object file (not allowed in a library) error: /Library/Developer/CommandLineTools/usr/bin/libtool: file: src/vector/src/vectorcf_trig.port.o is not an object file (not allowed in a library) make: *** [libliquid.ar] Error 1 ```
seonlee2013 commented 2 years ago

好啊,邮件收到啦! Hi, your email is arrived safely

shamrin commented 2 years ago

Follow-up. I've had a bit more luck with emconfigure ./configure --host=wasm32 (via):

...
/Users/shamrin/src/emsdk/upstream/bin/llvm-ar: warning: creating libliquid.a
/Users/shamrin/src/emsdk/upstream/emscripten/emranlib libliquid.a
/Users/shamrin/src/emsdk/upstream/emscripten/emcc -g -O2    -Wall -fPIC -Wno-deprecated -Wno-deprecated-declarations  -shared -Xlinker -soname=libliquid.so -o libliquid.so -Wl,-whole-archive libliquid.a -Wl,-no-whole-archive -lm -lc 
emcc: warning: linking a library with `-shared` will emit a static object file.  This is a form of emulation to support existing build systems.  If you want to build a runtime shared library use the SIDE_MODULE setting. [-Wemcc]
emcc: warning: ignoring unsupported linker flag: `-soname=libliquid.so` [-Wlinkflags]

Let's see if I can link against this version of liquid...

shamrin commented 2 years ago

It works just fine! I've compiled the test program with emcc test.c libliquid.a -o output.html -sSINGLE_FILE

shamrin commented 2 years ago

@jgaeddert Should I close this ticket? If you want to support WebAssembly directly, I can make a PR to add instructions for Emscripten build.

jgaeddert commented 2 years ago

@shamrin a PR would be useful! Thanks