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 SRC=\
      8 	OMX_AacEnc_CompThread.c \
      9 	OMX_AacEnc_Utils.c \
     10 	OMX_AacEncoder.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 
     38 
     39 OMXCORE_LIB=$(OMXLIBDIR)/libOMX_Core.so
     40 COMPONENT_LIB=libOMX.TI.AAC.encode.so
     41 
     42 COMPONENT_TARGET=$(OMXLIBDIR)/$(COMPONENT_LIB)
     43 
     44 all install:: $(COMPONENT_TARGET)
     45 
     46 omxcore $(COMPONENT_TARGET): $(COMPONENT_LIB) $(OMXLIBDIR) $(OMXCORE_LIB)
     47 	@echo "Installing $(COMPONENT_LIB)"
     48 	cp -f $(COMPONENT_LIB) $(COMPONENT_TARGET)
     49 
     50 $(COMPONENT_LIB): $(OBJ)
     51 	$(CROSS)gcc $(CFLAGS) -shared -o $(COMPONENT_LIB) $(OBJ) -L$(OMXLIBDIR) -lOMX_ResourceManagerProxy 
     52 
     53 $(SRC): $(HSRC)
     54 
     55 clean:: 
     56 	rm -f $(COMPONENT_LIB)
     57 	rm -f $(OBJ)
     58 
     59 distclean:: clean
     60 
     61 clobber:: clean
     62 	rm -f $(OMXLIBDIR)/$(COMPONENT_LIB)
     63