Home | History | Annotate | Download | only in src
      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