1fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin# Debug Flags: 2fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin# 0 - NO DEBUG MESSAGES 3fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin# 1 - DEBUG MESSAGES are enabled 4fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 5fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz ZavinOMX_DEBUG ?= 0 # master switch: turn debug on or off 6fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 7fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin# Flag to use Audio Manager/DASF 8fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin# 1 - use Audio Manager/DASF, this is default mode for Linux 9fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin# 0 - don't use Audio Manager/DASF 10fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz ZavinSRC=\ 11fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin OMX_WmaDec_ComponentThread.c \ 12fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin OMX_WmaDec_Utils.c \ 13fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin OMX_WmaDecoder.c \ 14fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 15fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz ZavinHSRC=$(wildcard ../inc/*) 16fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 17fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz ZavinOBJ=$(SRC:.c=.o) 18fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 19fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavininclude $(OMXROOT)/Master.mk 20fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 21fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz ZavinCFLAGS+=-I../inc -I$(OMXINCLUDEDIR) -I$(SYSTEMINCLUDEDIR) -I$(BRIDGEINCLUDEDIR) -Wall -fpic -pipe -DOMAP_2430 -DOMX_DEBUG 22fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 23fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavinifeq ($(OMX_DEBUG), 1) 24fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin CFLAGS += -O0 25fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavinelse 26fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin CFLAGS += -O2 27fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavinendif 28fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 29fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavinifeq ($(OMX_DEBUG), 1) 30fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin CFLAGS += -DOMX_DEBUG=1 31fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavinendif 32fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 33fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavinifneq ($(OMX_RENDERING_DISABLE), 1) 34fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin #CFLAGS += -DDSP_RENDERING_ON 35fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavinendif 36fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 37fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavinifneq ($(OMX_RESOURCEMANAGER_DISABLE), 1) 38fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin CFLAGS += -DRESOURCE_MANAGER_ENABLED 39fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavinendif 40fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 41fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 42fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz ZavinOMXCORE_LIB=$(OMXLIBDIR)/libOMX_Core.so 43fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz ZavinCOMPONENT_LIB=libOMX.TI.WMA.decode.so 44fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 45fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz ZavinCOMPONENT_TARGET=$(OMXLIBDIR)/$(COMPONENT_LIB) 46fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 47fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavinall install:: $(COMPONENT_TARGET) 48fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 49fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavinomxcore $(COMPONENT_TARGET): $(COMPONENT_LIB) $(OMXLIBDIR) $(OMXCORE_LIB) 50fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin @echo "Installing $(COMPONENT_LIB)" 51fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin cp -f $(COMPONENT_LIB) $(COMPONENT_TARGET) 52fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 53fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin$(COMPONENT_LIB): $(OBJ) 54fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin $(CROSS)gcc $(CFLAGS) -shared -o $(COMPONENT_LIB) $(OBJ) -L$(BRIDGELIBDIR) -lbridge -lOMX_ResourceManagerProxy 55fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 56fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin$(SRC): $(HSRC) 57fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 58fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavinclean:: 59fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin rm -f $(COMPONENT_LIB) 60fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin rm -f $(OBJ) 61fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 62fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavindistclean:: clean 63fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin 64fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavinclobber:: clean 65fb3766f18a2c18b6f4798a6a631fdb88fcacd1dcRebecca Schultz Zavin rm -f $(OMXLIBDIR)/$(COMPONENT_LIB) 66