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_VideoEnc_Thread.c \
      9 	OMX_VideoEnc_Utils.c \
     10 	OMX_VideoEncoder.c \
     11 	OMX_VideoEnc_Debug.c 
     12 EXTRA=\
     13 
     14 HSRC=$(wildcard ../inc/*)
     15 
     16 OBJ=$(SRC:.c=.o)
     17 
     18 include $(OMXROOT)/Master.mk
     19 
     20 CFLAGS+=-I../inc -I$(OMXINCLUDEDIR) -I$(SYSTEMINCLUDEDIR) -I$(BRIDGEINCLUDEDIR) -Wall -ansi -fpic -pipe #-DOMX_DEBUG
     21 
     22 
     23 ifeq ($(VIDENC_DEBUG), 1)
     24     CFLAGS += -DOMX_DEBUG
     25 endif
     26 
     27 ifeq ($(VIDENC_LVALUE), 1)
     28     CFLAGS += -DVIDENC_LVALUE
     29 endif
     30 
     31 ifneq ($(OMX_RESOURCEMANAGER_DISABLE), 1)
     32     CFLAGS += -DRESOURCE_MANAGER_ENABLED
     33 endif
     34 
     35 OMXCORE_LIB=$(OMXLIBDIR)/libOMX_Core.so 
     36 COMPONENT_LIB=libOMX.TI.Video.encoder.so
     37 
     38 #COMPONENT_LIB=libOMX_VideoEncoder.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) -ldl -lpthread -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