1 # Debug Flags: 2 # 0 - NO DEBUG MESSAGES 3 # 1 - DEBUG MESSAGES are enabled 4 5 OMX_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 SRC=\ 11 OMX_WmaDec_ComponentThread.c \ 12 OMX_WmaDec_Utils.c \ 13 OMX_WmaDecoder.c \ 14 15 HSRC=$(wildcard ../inc/*) 16 17 OBJ=$(SRC:.c=.o) 18 19 include $(OMXROOT)/Master.mk 20 21 CFLAGS+=-I../inc -I$(OMXINCLUDEDIR) -I$(SYSTEMINCLUDEDIR) -I$(BRIDGEINCLUDEDIR) -Wall -fpic -pipe -DOMAP_2430 -DOMX_DEBUG 22 23 ifeq ($(OMX_DEBUG), 1) 24 CFLAGS += -O0 25 else 26 CFLAGS += -O2 27 endif 28 29 ifeq ($(OMX_DEBUG), 1) 30 CFLAGS += -DOMX_DEBUG=1 31 endif 32 33 ifneq ($(OMX_RENDERING_DISABLE), 1) 34 #CFLAGS += -DDSP_RENDERING_ON 35 endif 36 37 ifneq ($(OMX_RESOURCEMANAGER_DISABLE), 1) 38 CFLAGS += -DRESOURCE_MANAGER_ENABLED 39 endif 40 41 42 OMXCORE_LIB=$(OMXLIBDIR)/libOMX_Core.so 43 COMPONENT_LIB=libOMX.TI.WMA.decode.so 44 45 COMPONENT_TARGET=$(OMXLIBDIR)/$(COMPONENT_LIB) 46 47 all install:: $(COMPONENT_TARGET) 48 49 omxcore $(COMPONENT_TARGET): $(COMPONENT_LIB) $(OMXLIBDIR) $(OMXCORE_LIB) 50 @echo "Installing $(COMPONENT_LIB)" 51 cp -f $(COMPONENT_LIB) $(COMPONENT_TARGET) 52 53 $(COMPONENT_LIB): $(OBJ) 54 $(CROSS)gcc $(CFLAGS) -shared -o $(COMPONENT_LIB) $(OBJ) -L$(BRIDGELIBDIR) -lbridge -lOMX_ResourceManagerProxy 55 56 $(SRC): $(HSRC) 57 58 clean:: 59 rm -f $(COMPONENT_LIB) 60 rm -f $(OBJ) 61 62 distclean:: clean 63 64 clobber:: clean 65 rm -f $(OMXLIBDIR)/$(COMPONENT_LIB) 66