blob: 60590307f600325294032ecd76a674f9a4e4f2c2 [file] [log] [blame]
Tristan Matthews0a329cc2013-07-17 13:20:14 -04001include ../../../build.mak
2include ../../../build/common.mak
3
4export LIBDIR := ../../lib
5
6RULES_MAK := $(PJDIR)/build/rules.mak
7
8export G7221_CODEC_LIB := ../../lib/libg7221codec-$(TARGET_NAME)$(LIBEXT)
9
10###############################################################################
11# Gather all flags.
12#
13export _CFLAGS := $(CC_CFLAGS) $(OS_CFLAGS) $(HOST_CFLAGS) $(M_CFLAGS) \
14 $(CFLAGS) $(CC_INC)../.. $(CC_INC)../../g7221/common \
15 $(CC_INC)../../g7221/common/stl-files \
16 $(CC_INC)../../../pjlib/include
17export _CXXFLAGS:= $(_CFLAGS) $(CC_CXXFLAGS) $(OS_CXXFLAGS) $(M_CXXFLAGS) \
18 $(HOST_CXXFLAGS) $(CXXFLAGS)
19export _LDFLAGS := $(CC_LDFLAGS) $(OS_LDFLAGS) $(M_LDFLAGS) $(HOST_LDFLAGS) \
20 $(LDFLAGS)
21
22export G7221_CODEC_SRCDIR = ../../g7221
23export G7221_CODEC_OBJS = common/common.o common/huff_tab.o common/tables.o \
24 common/basic_op.o \
25 decode/coef2sam.o decode/dct4_s.o decode/decoder.o \
26 encode/dct4_a.o encode/sam2coef.o encode/encoder.o
27
28export G7221_CODEC_CFLAGS = $(_CFLAGS)
29
30
31export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT
32###############################################################################
33# Main entry
34#
35# $(TARGET) is defined in os-$(OS_NAME).mak file in current directory.
36#
37TARGETS := libg7221codec
38
39all: $(TARGETS)
40
41doc:
42 cd .. && doxygen docs/doxygen.cfg
43
44dep: depend
45distclean: realclean
46
47.PHONY: dep depend libg7221codec clean realclean distclean
48
49libg7221codec:
50 $(MAKE) -f $(RULES_MAK) APP=G7221_CODEC app=libg7221codec $(G7221_CODEC_LIB)
51
52clean print_lib:
53 $(MAKE) -f $(RULES_MAK) APP=G7221_CODEC app=libg7221codec $@
54
55realclean:
56 $(subst @@,$(subst /,$(HOST_PSEP),.ilbc-$(TARGET_NAME).depend),$(HOST_RMR))
57
58 $(MAKE) -f $(RULES_MAK) APP=G7221_CODEC app=libg7221codec $@
59
60depend:
61 $(MAKE) -f $(RULES_MAK) APP=G7221_CODEC app=libg7221codec $@
62
63