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