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