Home | History | Annotate | Download | only in src
      1 #SUBDIRS = src tests
      2 
      3 #TOP_DIR = .
      4 #include $(TOP_DIR)/include.mk
      5 # Debug Flags:
      6 #     0 - NO DEBUG MESSAGES
      7 #     1 - DEBUG MESSAGES are enabled
      8 
      9 #OMX_DEBUG ?= 0      # master switch: turn debug on or off
     10 
     11 SRC=\
     12 	OMX_VideoDec_Thread.c \
     13 	OMX_VideoDec_Utils.c \
     14 	OMX_VideoDecoder.c 
     15 EXTRA=\
     16 	OMX_Debug.c \
     17 	OMX_DebugMem.c \
     18 	
     19 
     20 HSRC=$(wildcard ../inc/*)
     21 
     22 OBJ=$(SRC:.c=.o)
     23 
     24 include $(OMXROOT)/Master.mk
     25 
     26 
     27 ifeq ($(OMX_DEBUG), 1)
     28     CFLAGS += -O0
     29 else
     30     CFLAGS += -O2
     31 endif
     32 
     33 ifeq ($(OMX_DEBUG), 1)
     34     CFLAGS += -DOMX_DEBUG=1
     35 endif
     36 
     37 CFLAGS+=-I../inc -I$(OMXINCLUDEDIR) -I$(SYSTEMINCLUDEDIR) -I$(BRIDGEINCLUDEDIR) -Wall -ansi -fpic -pipe 
     38 
     39 ifneq ($(OMX_RESOURCEMANAGER_DISABLE), 1)
     40     CFLAGS += -DRESOURCE_MANAGER_ENABLED
     41 endif
     42 
     43 OMXCORE_LIB=$(OMXLIBDIR)/libOMX_Core.so
     44 COMPONENT_LIB=libOMX.TI.Video.Decoder.so
     45 
     46 COMPONENT_TARGET=$(OMXLIBDIR)/$(COMPONENT_LIB)
     47 
     48 all install:: $(COMPONENT_TARGET)
     49 
     50 omxcore $(COMPONENT_TARGET): $(COMPONENT_LIB) $(OMXLIBDIR) $(OMXCORE_LIB)
     51 	@echo "Installing $(COMPONENT_LIB)"
     52 	cp -f $(COMPONENT_LIB) $(COMPONENT_TARGET)
     53 
     54 $(COMPONENT_LIB): $(OBJ)
     55 	$(CROSS)gcc $(CFLAGS) -shared -o $(COMPONENT_LIB) $(OBJ) -L$(OMXLIBDIR) -ldl -lpthread -lOMX_ResourceManagerProxy
     56 
     57 $(SRC): $(HSRC)
     58 
     59 clean:: 
     60 	rm -f $(COMPONENT_LIB)
     61 	rm -f $(OBJ)
     62 
     63 distclean:: clean
     64 
     65 clobber:: clean
     66 	rm -f $(OMXLIBDIR)/$(COMPONENT_LIB)
     67