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