Files
freeswitch/libs/libcodec2/src/Makefile.am
T
William King 51f2442a9e resolve an automake warning about subdirs on latest automake
Latest automake will detect then warn if the Makefile uses source
files that are in subdirectories, but the subdirs option is not
set. In the FreeSWITCH build system the current expected behavior is
to expect the subdirs option to be enabled.

FS-7122 #resolve
2015-01-07 10:04:29 -08:00

182 lines
3.9 KiB
Makefile

AM_CFLAGS = -I../src -fPIC -Wall -O3 -g
AUTOMAKE_OPTIONS = gnu subdir-objects
NAME = codec2
AM_CPPFLAGS = $(AM_CFLAGS)
D=$(abs_srcdir)/codebook
# lsp quantisers
CODEBOOKS= \
$D/lsp1.txt \
$D/lsp2.txt \
$D/lsp3.txt \
$D/lsp4.txt \
$D/lsp5.txt \
$D/lsp6.txt \
$D/lsp7.txt \
$D/lsp8.txt \
$D/lsp9.txt \
$D/lsp10.txt
# lspd quantisers
CODEBOOKSD= \
$D/dlsp1.txt \
$D/dlsp2.txt \
$D/dlsp3.txt \
$D/dlsp4.txt \
$D/dlsp5.txt \
$D/dlsp6.txt \
$D/dlsp7.txt \
$D/dlsp8.txt \
$D/dlsp9.txt \
$D/dlsp10.txt
# lspd VQ quantisers
CODEBOOKSVQ= \
$D/lsp1.txt \
$D/lsp2.txt \
$D/lsp3.txt \
$D/lsp4.txt \
$(top_srcdir)/unittest/lsp45678910.txt
CODEBOOKSJND= \
$D/lsp1.txt \
$D/lsp2.txt \
$D/lsp3.txt \
$D/lsp4.txt \
$(top_srcdir)/unittest/lspjnd5-10.txt
CODEBOOKSDT= \
$D/lspdt1.txt \
$D/lspdt2.txt \
$D/lspdt3.txt \
$D/lspdt4.txt \
$D/lspdt5.txt \
$D/lspdt6.txt \
$D/lspdt7.txt \
$D/lspdt8.txt \
$D/lspdt9.txt \
$D/lspdt10.txt
CODEBOOKSJVM= \
$D/lspjvm1.txt \
$D/lspjvm2.txt \
$D/lspjvm3.txt
CODEBOOKSVQANSSI= \
$D/lspvqanssi1.txt \
$D/lspvqanssi2.txt \
$D/lspvqanssi3.txt \
$D/lspvqanssi4.txt
CODEBOOKSGE= \
$D/gecb.txt
noinst_PROGRAMS = generate_codebook genlspdtcb
codebook.$(OBJEXT): codebook.c
codebookd.$(OBJEXT): codebookd.c
codebookdt.$(OBJEXT): codebookdt.c
codebookvq.$(OBJEXT): codebookvq.c
codebookjnd.$(OBJEXT): codebookjnd.c
codebookjvm.$(OBJEXT): codebookjvm.c
codebookvqanssi.$(OBJEXT): codebookvqanssi.c
codebookge.$(OBJEXT): codebookge.c
codebook.lo: codebook.c
codebook.c: generate_codebook $(CODEBOOKS)
./generate_codebook lsp_cb $(CODEBOOKS) > codebook.c
codebookd.c: generate_codebook $(CODEBOOKSD)
./generate_codebook lsp_cbd $(CODEBOOKSD) > codebookd.c
codebookdt.c: generate_codebook $(CODEBOOKSDT)
./generate_codebook lsp_cbdt $(CODEBOOKSDT) > codebookdt.c
codebookvq.c: generate_codebook $(CODEBOOKSVQ)
./generate_codebook lsp_cbvq $(CODEBOOKSVQ) > codebookvq.c
codebookjnd.c: generate_codebook $(CODEBOOKSJND)
./generate_codebook lsp_cbjnd $(CODEBOOKSJND) > codebookjnd.c
codebookjvm.c: generate_codebook $(CODEBOOKSJVM)
./generate_codebook lsp_cbjvm $(CODEBOOKSJVM) > codebookjvm.c
codebookvqanssi.c: generate_codebook $(CODEBOOKSVQANSSI)
./generate_codebook lsp_cbvqanssi $(CODEBOOKSVQANSSI) > codebookvqanssi.c
codebookge.c: generate_codebook $(CODEBOOKSGE)
./generate_codebook ge_cb $(CODEBOOKSGE) > codebookge.c
clean-local:
-rm -f codebook.c codebookd.c codebookdvq.c codebookjnd.c codebookdt.c codebookjvm.c codebookge.c codebookvqanssi.c
lib_LTLIBRARIES = libcodec2.la
libcodec2_la_SOURCES = dump.c \
lpc.c \
nlp.c \
postfilter.c \
sine.c \
codec2.c \
fifo.c \
fdmdv.c \
kiss_fft.c \
interp.c \
lsp.c \
phase.c \
quantise.c \
pack.c \
codebook.c \
codebookd.c \
codebookvq.c \
codebookjnd.c \
codebookjvm.c \
codebookvqanssi.c \
codebookdt.c \
codebookge.c
libcodec2_la_CFLAGS = $(AM_CFLAGS)
libcodec2_la_LDFLAGS = $(LIBS)
library_includedir = $(prefix)/include
library_include_HEADERS = codec2.h
bin_PROGRAMS = c2demo c2enc c2dec c2sim fdmdv_get_test_bits fdmdv_mod fdmdv_demod fdmdv_put_test_bits fdmdv_interleave
c2demo_SOURCES = c2demo.c
c2demo_LDADD = $(lib_LTLIBRARIES)
c2demo_LDFLAGS = $(LIBS)
c2enc_SOURCES = c2enc.c
c2enc_LDADD = $(lib_LTLIBRARIES)
c2enc_LDFLAGS = $(LIBS)
c2dec_SOURCES = c2dec.c
c2dec_LDADD = $(lib_LTLIBRARIES)
c2dec_LDFLAGS = $(LIBS)
c2sim_SOURCES = c2sim.c ampexp.c phaseexp.c
c2sim_LDADD = $(lib_LTLIBRARIES)
c2sim_LDFLAGS = $(LIBS)
fdmdv_get_test_bits_SOURCES = fdmdv_get_test_bits.c fdmdv.c kiss_fft.c
fdmdv_get_test_bits_LDFLAGS = $(LIBS)
fdmdv_mod_SOURCES = fdmdv_mod.c fdmdv.c kiss_fft.c
fdmdv_mod_LDFLAGS = $(LIBS)
fdmdv_demod_SOURCES = fdmdv_demod.c fdmdv.c kiss_fft.c octave.c
fdmdv_demod_LDFLAGS = $(LIBS)
fdmdv_put_test_bits_SOURCES = fdmdv_put_test_bits.c fdmdv.c kiss_fft.c
fdmdv_put_test_bits_LDFLAGS = $(LIBS)
fdmdv_interleave_SOURCES = fdmdv_interleave.c
fdmdv_interleave_LDFLAGS = $(LIBS)