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 7SRC=\ 8 OMX_VideoEnc_Thread.c \ 9 OMX_VideoEnc_Utils.c \ 10 OMX_VideoEncoder.c \ 11 OMX_VideoEnc_Debug.c 12EXTRA=\ 13 14HSRC=$(wildcard ../inc/*) 15 16OBJ=$(SRC:.c=.o) 17 18include $(OMXROOT)/Master.mk 19 20CFLAGS+=-I../inc -I$(OMXINCLUDEDIR) -I$(SYSTEMINCLUDEDIR) -I$(BRIDGEINCLUDEDIR) -Wall -ansi -fpic -pipe #-DOMX_DEBUG 21 22 23ifeq ($(VIDENC_DEBUG), 1) 24 CFLAGS += -DOMX_DEBUG 25endif 26 27ifeq ($(VIDENC_LVALUE), 1) 28 CFLAGS += -DVIDENC_LVALUE 29endif 30 31ifneq ($(OMX_RESOURCEMANAGER_DISABLE), 1) 32 CFLAGS += -DRESOURCE_MANAGER_ENABLED 33endif 34 35OMXCORE_LIB=$(OMXLIBDIR)/libOMX_Core.so 36COMPONENT_LIB=libOMX.TI.Video.encoder.so 37 38#COMPONENT_LIB=libOMX_VideoEncoder.so 39 40COMPONENT_TARGET=$(OMXLIBDIR)/$(COMPONENT_LIB) 41 42all install:: $(COMPONENT_TARGET) 43 44omxcore $(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 53clean:: 54 rm -f $(COMPONENT_LIB) 55 rm -f $(OBJ) 56 57distclean:: clean 58 59clobber:: clean 60 rm -f $(OMXLIBDIR)/$(COMPONENT_LIB) 61