1# Debug Flags:
2#     0 - NO DEBUG MESSAGES
3#     1 - DEBUG MESSAGES are enabled
4
5OMX_DEBUG ?= 0      # master switch: turn debug on or off
6
7# Flag to use Audio Manager/DASF
8# 1 - use Audio Manager/DASF, this is Default mode for Linux
9# 0 - don't use Audio Manager/DASF
10
11SRC=\
12	OMX_AmrEnc_ComponentThread.c \
13	OMX_AmrEnc_Utils.c \
14	OMX_AmrEncoder.c 
15
16HSRC=$(wildcard ../inc/*)
17
18OBJ=$(SRC:.c=.o)
19
20include $(OMXROOT)/Master.mk
21
22CFLAGS+=-I../inc -I$(OMXINCLUDEDIR) -I$(SYSTEMINCLUDEDIR) -I$(BRIDGEINCLUDEDIR) -I$(SYSTEMINCLUDEDIR) -Wall -fpic -pipe -DOMAP_2430 -DOMX_DEBUG 
23ifeq ($(OMX_DEBUG), 1)
24    CFLAGS += -O0
25else
26    CFLAGS += -O2
27endif
28
29ifeq ($(OMX_DEBUG), 1)
30    CFLAGS += -DOMX_DEBUG=1
31endif
32
33ifneq ($(OMX_RENDERING_DISABLE), 1)
34    CFLAGS += -DDSP_RENDERING_ON
35endif
36
37ifneq ($(OMX_RESOURCEMANAGER_DISABLE), 1)
38    CFLAGS += -DRESOURCE_MANAGER_ENABLED
39endif
40
41OMXCORE_LIB=$(OMXLIBDIR)/libOMX_Core.so
42COMPONENT_LIB=libOMX.TI.AMR.encode.so
43
44COMPONENT_TARGET=$(OMXLIBDIR)/$(COMPONENT_LIB)
45
46all install:: $(COMPONENT_TARGET)
47
48omxcore $(COMPONENT_TARGET): $(COMPONENT_LIB) $(OMXLIBDIR) $(OMXCORE_LIB)
49	@echo "Installing $(COMPONENT_LIB)"
50	cp -f $(COMPONENT_LIB) $(COMPONENT_TARGET)
51
52$(COMPONENT_LIB): $(OBJ)
53	$(CROSS)gcc $(CFLAGS) -shared -o $(COMPONENT_LIB) $(OBJ)  -L$(OMXLIBDIR) -lOMX_ResourceManagerProxy
54
55$(SRC): $(HSRC)
56
57clean:: 
58	rm -f $(COMPONENT_LIB)
59	rm -f $(OBJ)
60
61distclean:: clean
62
63clobber:: clean
64	rm -f $(OMXLIBDIR)/$(COMPONENT_LIB)
65