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