1
include ../../../build.mak
2
include ../../../build/common.mak
4
export LIBDIR := ../../lib
6
RULES_MAK := $(PJDIR)/build/rules.mak
8
export SPEEX_LIB := ../../lib/libspeex-$(TARGET_NAME)$(LIBEXT)
10
###############################################################################
13
export _CFLAGS := $(CC_CFLAGS) $(OS_CFLAGS) $(HOST_CFLAGS) $(M_CFLAGS) \
14
$(CFLAGS) $(CC_INC). $(CC_INC)../../speex/include \
15
$(CC_INC)../../speex/libspeex \
16
$(CC_INC)../../../pjlib/include
17
export _CXXFLAGS:= $(_CFLAGS) $(CC_CXXFLAGS) $(OS_CXXFLAGS) $(M_CXXFLAGS) \
18
$(HOST_CXXFLAGS) $(CXXFLAGS)
19
export _LDFLAGS := $(CC_LDFLAGS) $(OS_LDFLAGS) $(M_LDFLAGS) $(HOST_LDFLAGS) \
22
export SPEEX_SRCDIR = ../../speex/libspeex
23
export SPEEX_OBJS = bits.o cb_search.o exc_10_16_table.o \
24
exc_10_32_table.o exc_20_32_table.o \
25
exc_5_256_table.o exc_5_64_table.o \
26
exc_8_128_table.o fftwrap.o filterbank.o \
27
filters.o gain_table.o gain_table_lbr.o \
28
hexc_10_32_table.o hexc_table.o \
30
kiss_fft.o kiss_fftr.o lpc.o \
31
lsp.o lsp_tables_nb.o ltp.o \
32
mdf.o modes.o modes_wb.o \
33
nb_celp.o preprocess.o \
34
quant_lsp.o resample.o sb_celp.o smallft.o \
35
speex.o speex_callbacks.o speex_header.o \
36
stereo.o vbr.o vq.o window.o
38
export SPEEX_CFLAGS = -DHAVE_CONFIG_H $(_CFLAGS)
41
export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT
42
###############################################################################
45
# $(TARGET) is defined in os-$(OS_NAME).mak file in current directory.
52
cd .. && doxygen docs/doxygen.cfg
57
.PHONY: dep depend libspeex clean realclean distclean
60
$(MAKE) -f $(RULES_MAK) APP=SPEEX app=libspeex $(SPEEX_LIB)
63
$(MAKE) -f $(RULES_MAK) APP=SPEEX app=libspeex $@
66
$(subst @@,$(subst /,$(HOST_PSEP),.ilbc-$(TARGET_NAME).depend),$(HOST_RMR))
68
$(MAKE) -f $(RULES_MAK) APP=SPEEX app=libspeex $@
71
$(MAKE) -f $(RULES_MAK) APP=SPEEX app=libspeex $@